A, A:link, A:visited {
	font: normal 11px Arial, sans-serif;
	color: #E20025;
	text-decoration: none;
}

A:hover {
	cursor: hand;
	text-decoration: underline;
}

BODY {
	font: normal 11px Arial, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	background-position: center bottom;
	background-repeat: no-repeat;
}

H1 {
	border-right: medium none;
	border-top: medium none;
	font: normal 11px Arial, sans-serif;
	border-left: medium none;
	color: #4B4B51;
	border-bottom: #D4E6F0 1px solid;
}

INPUT {
	font: normal 11px Arial, sans-serif;
}

.formFieldsFalse{
         border: solid 1px #E20025;
         background-color: #D4E6F0;
}

P {
	font: normal 11px Arial, sans-serif;
	color: #000000;
}

SELECT {
	font: normal 11px Arial, sans-serif;
}

TD {
	font: normal 11px Arial, sans-serif;
	color: #000000;
}

TEXTAREA {
	font: normal 11px Arial, sans-serif;
}

.AddressAlternateItemStyle {
	width: 80%;
	background: #D4E6F0;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.AddressArticleDetail {
}
.AddressCategory {
	background-color: #85C3DA;
	height: 100%;
	padding-left: 10px;
}
.AddressCategory .qsArtTitleList {
	padding-top: 10px;
}

.AddressCategoryImage {
	width: 40px;
}

.AddressDetail {
	background-color: #D4E6F0;
}

.AddressDetailContent {
	padding-left: 10px;
}

.AddressDetailImage {
	border-right: solid 2px #E24F69;
}

.AddressDetailReference {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Class used to display list of address */
.AddressItemStyle {
	width: 80%;
	background: #4676B6;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.AddressItemStyle.AddressImageList, .AddressAlternateItemStyle.AddressImageList {
	float: left;
	width: 100px;
	height: 80px;
	vertical-align: middle;
}

.AddressItemStyle.AddressSummaryList, .AddressAlternateItemStyle.AddressSummaryList {
	float: left;
	margin-left: 5px;
}

.AddressSummaryList .AddressCommentList
{
  padding:10px;
  padding-left:40px;
}

.AddressSummaryList .AddressSummaryListMore 
{
  display:inline;
}

.AddressItemStyle.AddressTitleList, .AddressAlternateItemStyle.AddressTitleList {
	color: #E24F69;
}

.AddressReference {
	clear: left;
	margin: 10px 10px 10px 10px;
}

.AddressCategoryGroup {
	background-color:LightGrey;
}

.ArtContentScroll {
	font: 13px Mistral, Helvetica, sans-serif;
}

.ArtTitleScroll {
	font: 13px Mistral, Helvetica, sans-serif;
}
.bgstrColor2 {
	background: #E20025;
}
/* fond du jour courant */
.CalendarCurrentDayBg {
	background: #4676B6;
}

.CalendarDayBg {
}

.CalendarDayOffBg {
}

/* Affichage d'un événement du jour courant */
.CalendarCurrentDayEvent {
	color: #E24F69;
	font: normal 11px Arial, sans-serif;
	padding-left:5px;
}

.CalendarCurrentDayEvent A {
	overflow:hidden;
	height:15px;
}


/* Affichage du jour courant*/
.CalendarCurrentDayMonthDisplay {
	text-align: right;
	font: normal 11px Arial, sans-serif;
	background: #4676B6;
	color: #E20025;
}

/* Affichage d'un événement du mois courant */
.CalendarDayEvent {
	color: #E24F69;
	font: normal 11px Arial, sans-serif;
	padding-left:5px;
}

.CalendarDayEvent A {
	overflow:hidden;
	height:15px;
}

/* Affichage d'un jour du mois courant*/
.CalendarDayMonthDisplay {
	text-align: right;
	font: normal 11px Arial, sans-serif;
}

/* Affichage d'un jour d'un autre mois */
.CalendarDayOffMonthDisplay {
	text-align: right;
	color: #4B4B51;
	font: normal 11px Arial, sans-serif;
}

/* Monthly Calendar View Styles */
/* Fond du calendrier */
.CalendarMonthDisplayTable {
	background: #D4E6F0;
}

/* Affichage du mois courant */
.CalendarMonthTxtDisplay {
	font: bold 12px Arial, sans-serif;
	padding-bottom: 10px;
	background: #D4E6F0;
}

.CalendarTableBorderTopBtmLeftRight {
	border-top: solid 1px #4B4B51;
	border-bottom: solid 1px #4B4B51;
	border-right: solid 1px #4B4B51;
	border-left: solid 1px #4B4B51;
}

.CalendarTableBorderTopBtmRight {
	border-top: solid 1px #4B4B51;
	border-bottom: solid 1px #4B4B51;
	border-right: solid 1px #4B4B51;
    height: 60px;
}

.CalendarTableBorderTopLeftRight {
	border-top: solid 1px #4B4B51;
	border-right: solid 1px #4B4B51;
	border-left: solid 1px #4B4B51;
}

.CalendarTableBorderTopRight {
	border-top: solid 1px #4B4B51;
	border-right: solid 1px #4B4B51;
    height: 60px;	
}

/* Affichage des jours de la semaine */
.CalendarWeeklyDay {
	text-align: center;
	font: normal 11px Arial, sans-serif;
	padding-bottom: 5px;
	height: 16px;
	background: #E20025;
}

/*---------------------------- New Styles for QSP -------------------------*/

.ClassifiedAdAlternateItemStyle {
	background-color: #D4E6F0;
	padding: 10px 10px 10px 10px;
	text-align: left;

}

.ClassifiedAdCategory {
	background-color: #D4E6F0;
	height: 100%;
	border-bottom: solid 4px #D4E6F0;
	border-top: solid 4px #D4E6F0;
	padding-left: 10px;
}

.ClassifiedAdCategory .qsArtTitleList {
	padding-top: 10px;
}

.ClassifiedAdCategoryImage {
	width: 40px;
}

.ClassifiedAdDetail {
	background-color: #D4E6F0;
	border-bottom: solid 4px #D4E6F0;
	border-top: solid 4px #D4E6F0;
}

/* Classified Ad */
.ClassifiedAdAnswer, .ClassifiedAdAlert {
         width: 100%;
         text-align: right;

}


.ClassifiedAdAnswer A, .ClassifiedAdAnswer A:visited, .ClassifiedAdAnswer  A:hover
{
	font: normal 11px Arial, sans-serif;
	color: #E20025;
         font-weight: bold;
}

.ClassifiedAdAnswer IMG, .ClassifiedAdAlert IMG {
         display: none;
}


.ClassifiedAdItemStyle {
         background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.ClassifiedAdItemStyle.ClassifiedAdDate, .ClassifiedAdAlternateItemStyle.ClassifiedAdDate {
	font: normal 11px Arial, sans-serif;
	color: #000000;
          font-weight: bold;
}

.ClassifiedAdItemStyle.ClassifiedAdImageList, .ClassifiedAdAlternateItemStyle.ClassifiedAdImageList {
	vertical-align: middle;
	text-align: center;
         width: 0px;
         margin: 0px;
         padding: 0px;
}

.ClassifiedAdItemStyle.ClassifiedAdRef, .ClassifiedAdAlternateItemStyle.ClassifiedAdRef {
	font: normal 11px Arial, sans-serif;
	color: #4676B6;
}

.ClassifiedAdItemStyle.ClassifiedAdSummaryList, .ClassifiedAdAlternateItemStyle.ClassifiedAdSummaryList {
	margin-left: 10px;
}

.ClassifiedAdItemStyle.ClassifiedAdTitleList, .ClassifiedAdAlternateItemStyle.ClassifiedAdTitleList,
.ClassifiedAdItemStyle.ClassifiedAdTitleList A, .ClassifiedAdItemStyle.ClassifiedAdTitleList A:visited, .ClassifiedAdItemStyle.ClassifiedAdTitleList A:hover,
.ClassifiedAdAlternateItemStyle.ClassifiedAdTitleList A, .ClassifiedAdAlternateItemStyle.ClassifiedAdTitleList A:visited, .ClassifiedAdAlternateItemStyle.ClassifiedAdTitleList A:hover{
	font: normal 12px Arial, sans-serif;
         font-size: 14px;
	color: #E20025;
         font-weight: bold;
}

/* Styles for CooljsMenuPro*/
.CMMenu {
	color: #FFFFFF;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	padding: 2px 4px;
	background-color: #85C3DA;
}

.CMMenuOver {
	color: #FFFFFF;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	padding: 2px 4px;
	background-color: #4676B6;
}
.CMMenu2 {
	color: #000000;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	padding: 2px 4px;
	background-color: #FFFFFF;
}

.CMMenuOver2 {
	color: #FFFFFF;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	padding: 2px 4px;
	background-color: #4676B6;
}

.EditLightContent {
}

.EditLightToolBarStyle {
	border-top: #D4E6F0 1px solid;
}

/* Custom Style for the Editor */
.EditLightToolButton {
	background: #D4E6F0;
	height: 20px;
	width: 22px;
	vertical-align: middle;
	border-right: #D4E6F0 1px solid;
	border-top: #D4E6F0 1px solid;
	border-left: #D4E6F0 1px solid;
	border-bottom: #D4E6F0 1px solid;
}

.EditLightToolButtonBack {
	background: #D4E6F0;
	height: 20px;
	width: 100%;
	padding-left: 0px;
}

.EventAlternateItemStyle {
	background: #85C3DA;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.EventArticleDetail {
	border-bottom: solid 4px #E24F69;
	border-top: solid 4px #E24F69;
}

.EventCategory {
	padding-top: 10px;
	font: bold 13px Mistral, Helvetica, sans-serif;
	color: #D4E6F0;
	text-align: right;
	clear: left;
}

.EventDate {
	padding-top: 15px;
	font: normal 12px Arial, sans-serif;
	color: #D4E6F0;
	border-bottom: solid 1px #E24F69;
}

.EventDetail {
	background-color: #85C3DA;
	border-bottom: solid 4px #E24F69;
	border-top: solid 4px #E24F69;
}

/* Class used to display list of address */
.EventItemStyle {
	background: #4676B6;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.EventItemStyle.EventImageList, .EventAlternateItemStyle.EventImageList {
	vertical-align: middle;
	text-align: center;
}

.EventItemStyle.EventSummaryList, .EventAlternateItemStyle.EventSummaryList {
	float: left;
	margin-left: 5px;
}

.EventItemStyle.EventTitleList, .EventAlternateItemStyle.EventTitleList,
.EventItemStyle.EventTitleList A, .EventItemStyle.EventTitleList A:visited
.EventAlternateItemStyle.EventTitleList A, .EventAlternateItemStyle.EventTitleList A:visited {
	font: bold 12px Arial, sans-serif;
	color: #E24F69;
}

.EventList {
	background-color: #85C3DA;
	border-bottom: solid 4px #E24F69;
	border-top: solid 4px #E24F69;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.EventList .qsArtTitleList {
	padding-top: 10px;
}

/* --------------------------------- New Styles for Forums ---------------------------------*/
.ForumAlternateItemStyle {
	background-color: #D4E6F0;
}

.ForumItemStyle {
	background-color: #4676B6;
}

.ForumListHeader {
	font: bold 12px Arial, sans-serif;
	color: #D4E6F0;
	background-color: #85C3DA;
}

.ForumListOtherForums {
}

.ForumListOtherForums A {
	font: normal 12px Arial, sans-serif;
	white-space: nowrap;
}

.ForumPostedDate {
	font: normal 12px Arial, sans-serif;
	padding-bottom: 4px;
	border-bottom: solid #000000 1px;
	color: #000000;
}

.ForumText, .ForumText P, .ForumText:visited {
	font: normal 12px Arial, sans-serif;
	color: #000000;
}

.ForumUserName {
	font: normal 12px Arial, sans-serif;
	text-align: center;
	color: #000000;
}

.GSinput {
	font: 13px Tahoma, Helvetica, sans-serif;
}

.GSlarge {
	font: 18px Tahoma, Helvetica, sans-serif;
}

.GSsmall {
	font: 10px Tahoma, Helvetica, sans-serif;
}

/* Index Server Display Styles */
.IdxSearchDisplay {
	font-size: 11px;
	background-color: #D4E6F0;
	padding-bottom: 20px;
	width: 100%;
}

.IdxSearchDisplayNbDocFound {
	font-weight: bold;
	padding-bottom: 20px;
}

.IdxSearchDisplayTable {
	font-size: 11px;
	background-color: lightYellow;
	margin-left: 20px;
	margin-right: 20px;
}

.IdxSearchDisplayTableColAbstract {
	font-style: italic;
}

.IdxSearchDisplayTableColDate, .IdxSearchDisplayTableHeadDate {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.IdxSearchDisplayTableColLink A:hover {
	background-color: lightYellow;
}

.IdxSearchDisplayTableColRank, .IdxSearchDisplayTableHeadRank {
	display: block;
}

.IdxSearchDisplayTableColSize, .IdxSearchDisplayTableHeadSize {
	font-weight: bold;
	padding-right: 5px;
}

.IdxSearchDisplayTableColTitle {
	font-style: italic;
}

.IdxSearchDisplayTableRow {
	background-color: Khaki;
	height: 25px;
}
.KeywordDebug {
	display:none;
}
/* NEW CLASSES FOR MENUS */
.MenuFrame {
	width: 170px;
}
.MenuHorizontalFrame {
          display: none;
}

.MenuItem {
         -moz-box-sizing: border-box;
         padding-bottom: 1px;
	text-align: left;
         padding-top: 1px;
         text-decoration: none;
}

.MenuItemHover {
         -moz-box-sizing: border-box;
         padding-bottom: 1px;
	text-align: left;
         padding-top: 1px;
         text-decoration: none;
}

.MenuItemSelected, .MenuItemSelectedHover {
         -moz-box-sizing: border-box;
         padding-bottom: 1px;
	text-align: left;
         padding-top: 1px;
         text-decoration: none;
}

.MenuItem A, .MenuItem A:visited, .MenuItemHover A:visited {
	color: #4B4B51;
	font-size: 10px;
	font-weight: bold;
         text-decoration: none;
}

.MenuItem A:hover, .MenuItemHover A, .MenuItemHover A:visited, .MenuItemHover A:hover {
	color: #E20025;
	font-size: 10px;
	font-weight: bold;
         text-decoration: none;
}



.MenuItemSelected A, .MenuItemSelected A:visited, .MenuItemSelected A:hover, .MenuItemSelectedHover A, .MenuItemSelectedHover A:visited, .MenuItemSelectedHover A:hover {
	color: #E20025;
	font-size: 10px;
	font-weight: bold;
         text-decoration: none;
}

.MenuItemFrame {
	width: 160px;
}

.MenuItemIcon, .MenuItemSelectedIcon, .MenuItemIconHover, .MenuItemSelectedIconHover {
	padding-left: 10px;
}

/* MENU ITEM TITLE */

.MenuItemTitle {
         -moz-box-sizing: border-box;
  	width:170px;
         height: 18px;
	background-image: url("/Data/Dataimages/Upload/bg-pointeurs.gif");
	background-position: right top;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	margin-top: 5px;
         text-decoration: none;
}

.MenuItemTitleHover {
         -moz-box-sizing: border-box;
  	width:170px;
         height: 18px;
	background-image: url("/Data/Dataimages/Upload/bg-pointeurs.gif");
	background-position: right top;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	margin-top: 5px;
         text-decoration: none;
}

.MenuItemTitleSelected, .MenuItemTitleSelectedHover {
         -moz-box-sizing: border-box;
  	width:170px;
         height: 18px;
	background-image: url("/Data/Dataimages/Upload/bg-pointeurs.gif");
	background-position: right top;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	margin-top: 5px;
         text-decoration: none;
}

.MenuItemTitle A, .MenuItemTitle A:visited, .MenuItemTitle A:hover {
	font: bold 11px Arial, sans-serif;
	color: #FFFFFF;
         text-decoration: none;
}

.MenuItemTitleHover A, .MenuItemTitleHover A:visited, .MenuItemTitleHover A:hover {
	color: #E20025;
	font: bold 11px Arial, sans-serif;
         text-decoration: none;
}

.MenuItemTitleSelected A, .MenuItemTitleSelected A:visited, .MenuItemTitleSelected A:hover {
	color: #E20025;
	font: bold 11px Arial, sans-serif;
         text-decoration: none;
}

.MenuItemTitleSelectedHover A, .MenuItemTitleSelectedHover A:visited, .MenuItemTitleSelectedHover A:hover {
	color: #E20025;
	font: bold 11px Arial, sans-serif;
         text-decoration: none;
}

.MenuItemTitleIcon, .MenuItemTitleSelectedIcon, .MenuItemTitleIconHover,
.MenuItemTitleSelectedIconHover {
	padding-left: 10px;
}

/* MENU HORIZONTAL TITLE */
.MenuHTitle {
	text-align: left;
	white-space:nowrap;
	padding-left:15px;
	padding-right:5px;
	height:15px;
}

.MenuHTitleHover {
	text-align: left;
	white-space:nowrap;
	padding-left:15px;
	padding-right:5px;
	height:15px;
}

.MenuHTitleSelected, .MenuHTitleSelectedHover {
	text-align: left;
	white-space:nowrap;
	padding-left:15px;
	padding-right:5px;
	height:15px;
}

.MenuHTitle A, .MenuHTitle A:visited, .MenuHTitle A:hover {
	font: bold 11px Arial, sans-serif;
	color: #4B4B51;
}

.MenuHTitleHover A, .MenuHTitleHover A:visited, .MenuHTitleHover A:hover {
	color: #E20025;
	font: bold 11px Arial, sans-serif;
}

.MenuHTitleSelected A, .MenuHTitleSelected A:visited, .MenuHTitleSelected A:hover {
	color: #E20025;
	font: bold 11px Arial, sans-serif;
}

.MenuHTitleSelectedHover A, .MenuHTitleSelectedHover A:visited, .MenuHTitleSelectedHover A:hover {
	color: #E20025;
	font: bold 11px Arial, sans-serif;
}

.MenuHTitleIcon, .MenuHTitleSelectedIcon, .MenuHTitleIconHover,
.MenuHTitleSelectedIconHover {
  display:none;
}

.MenuSepBottom {
         margin-bottom: 30px;
}

.MenuSepTop {
}

.NavigationLink, A.NavigationLink, A.NavigationLink:visited {
	display: none;
}

.NavigationPath {
	display: none;
}

.PortalArtContent {
	padding: 8px;
}

.PortalArtFrame {
	border: solid 1px #4B4B51;
}

.PortalArtText {
	font: 13px Mistral, Helvetica, sans-serif;
	color: #4B4B51;
}

.PortalArtTitle {
	font: bold 13px Mistral, Helvetica, sans-serif;
	color: #E24F69;
	background-color: #D4E6F0;
	border-bottom: solid 1px #E24F69;
	padding: 2px;
	padding-left: 20px;
	background-image: url("/Data/Dataimages/Upload/small-square.gif");
	background-position: 5 5;
	background-repeat: no-repeat;
}

.qsArtContent, .qsArtContent TD, .qsArtContent P, .qsArtContent A, .qsArtContent A:visited, .qsArtContent A:hover 
, .qsArtContentEdit, .qsArtContentEdit TD, .qsArtContentEdit P, .qsArtContentEdit A, .qsArtContentEdit A:visited, .qsArtContentEdit A:hover {
	font: normal 12px Arial, sans-serif;
}

.qsArtContentEdit A {
  border: solid 1px black;
}

.qsArtSummary {
	text-align: left;
         /* border-top: solid 2px #E20025; */
	font: normal 12px Arial, sans-serif;
          font-size: 11px;
	text-decoration: none;
}

.qsArtSummaryMore {
  text-align: right;
}

.qsArtTitleList A:hover {
	text-decoration: underline;
}


.qsArtTitleList, .qsArtTitleList A, .qsArtTitleList A:visited, .qsArtTitleList A:active {
	font: bold 12px Arial, sans-serif;
	color: #E20025;
	text-align: left;
         padding-bottom: 2px;
}

/* Utilisez dans les listes avec détail -> attention c'est une classe utilisée dans un A*/
.qsListHighlight, .qsListHighlight:visited, .qsListHighlight:hover {
	font: bold 12px Arial, sans-serif;
	color: #E24F69;
}

.qsListHighlightCurrent, .qsListHighlightCurrent:visited, .qsListHighlightCurrent:hover {
	font: bold 12px Arial, sans-serif;
	color: #4B4B51;
}

.qsPageFooter {
	display: none;
}

.qsPageHeader {
	font: bold 16px Arial, sans-serif;
	color: #E20025;
	text-align: left;
	margin-bottom: 25px;
}
/* QUICKINFO STYLES */
.QuickinfoFrame {
         -moz-box-sizing: border-box;
         padding: 0px 0px 0px 15px;
         margin: 0px;
         width: 175px;
}

.QuickinfoColFrame {
         -moz-box-sizing: border-box;
         margin: 0px;
}



.QuickinfoFrame .qsPageHeader {
	background-color: #4676B6;
	font: bold 11px Arial, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 1px 2px 1px 5px;
	margin-bottom: 5px;
}
.QuickinfoFrame .qsArtContent {
	padding: 2px;
	color: #000000;
}
.QuickinfoFrame P { 
	margin: 0px; 
}

/* CALENDAR STYLES */
.SelectCalendarCurrentDayEvent {
	background: #D9F4FF;
	color: #E24F69;
}

/* Affichage du jour courant*/
.SelectCalendarCurrentDayMonthDisplay {
	text-align: right;
	background: #D9F4FF;
	color: #E24F69;
}

.SelectCalendarDayEvent {
	color: #E24F69;
}

/* Affichage d'un jour du mois courant*/
.SelectCalendarDayMonthDisplay {
	text-align: right;
}

/* Affichage d'un jour d'un autre mois */
.SelectCalendarDayOffMonthDisplay {
	text-align: right;
	color: #D4E6F0;
}

/* Monthly Select Calendar for Event Edit */
/* Fond du calendrier */
.SelectCalendarMonthDisplayTable {
	background: #D4E6F0;
}

/* Affichage du mois courant */
.SelectCalendarMonthTxtDisplay {
	padding-bottom: 4px;
	background: #D4E6F0;
}

.SelectCalendarTableBorderTopBtmLeftRight {
	border-top: solid 1px #D4E6F0;
	border-bottom: solid 1px #D4E6F0;
	border-right: solid 1px #D4E6F0;
	border-left: solid 1px #D4E6F0;
}

.SelectCalendarTableBorderTopBtmRight {
	border-top: solid 1px #D4E6F0;
	border-bottom: solid 1px #D4E6F0;
	border-right: solid 1px #D4E6F0;
}

.SelectCalendarTableBorderTopLeftRight {
	border-top: solid 1px #D4E6F0;
	border-right: solid 1px #D4E6F0;
	border-left: solid 1px #D4E6F0;
}

.SelectCalendarTableBorderTopRight {
	border-top: solid 1px #D4E6F0;
	border-right: solid 1px #D4E6F0;
}

/* Affichage des jours de la semaine */
.SelectCalendarWeeklyDay {
	text-align: center;
	padding-bottom: 5px;
	height: 11px;
	background: LightYellow;
}

/* MAIN LAYOUT */
#MainColCenter {
         width: 606px;
	vertical-align: top;
	color: #4B4B51;
}

#MainColLeft {
         width: 205px;
	vertical-align: top;
	color: #4B4B51;
	background-image: url("/Data/Dataimages/Upload/bg-line.gif");
	background-position: 180px top;
	background-repeat: repeat-y;
}

#MainColRight {
         width: 190px;
	vertical-align: top;
	color: #4B4B51;
}

#MainRowBottom, #MainRowBottom TD {
	color: #FFFFFF;
	text-align: left;
         font-weight: bold;
         font-size: 10px;
}

#copyrightHome IMG {
         vertical-align: text-bottom;
}

#MainRowTop {
         width: 1001px;
	color: #4B4B51;
	background-image: url("/Data/Dataimages/Upload/bg-top.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

#MainTable {
         width: 1001px;
	height: 100%; /* Pas supportté par N4.7*/
}
/* This section is to style the Basket */

#ECBasket tHead tr {
	background-color:Blue;
}
#ECBasket tfoot td {
	border-top:solid 1px blue;
}

#ECBasket tr.odd {
	background-color:lightgrey;
}

#ECBasket th {
	font-size:11px;
	text-align:left;
	padding:1px;
	color:White;
}

#ECBasket td {
	padding:1px;
}

#ECBasket .col1 {
	font-weight:bold;
}

#ECBasket .col3, #ECBasket .col4 {
	text-align:right;
}

#ECBasket tfoot .col4 {
	text-align:right;
	font-weight:bold;
}

/* SPECIAL CLASSES FOR MILUPA */

.logoMilupa {
           margin: 20px 48px 0px 0px;
}

.langMenuFrame {
          font-size: 11px;
          position: absolute;
          top: 13px;
          z-index: 1;
          width: 52px;
          height: 21px;
          text-align: right;
          padding: 3px 5px 0px 0px; 
          background-color: #FFFFFF;
          font-weight: bold;
          color: #85C3DA;
}

.skinHome .langMenuFrame {
          display: block;
          margin-left: -278px;
}

.langMenuFrame  .SystemEditFrame, .langMenuFrame  .SystemEditFrameHover {
          margin-top: 20px;
}



.langMenuFrame A, .langMenuFrame A:link, .langMenuFrame A:visited {
         font-size: 11px;
         font-weight: bold;
	color: #85C3DA;
	text-decoration: none;
}

.langMenuFrame A:hover {
         font-size: 11px;
         font-weight: bold;
	cursor: hand;
	text-decoration: none;
         color: #E20025;
}

.miniMenu {
          font-size: 11px;
          text-align: left;
          font-weight: bold;
          color: #FFFFFF;
}

.miniMenu A, .miniMenu A:link, .miniMenu A:visited {
         font-size: 11px;
         font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.miniMenu A:hover {
         font-size: 11px;
         font-weight: bold;
	cursor: hand;
	text-decoration: none;
         color: #E20025;
}

/* search Box left */

.searchBoxFrame {
         -moz-box-sizing: border-box;
         width: 180px;
	color: #4B4B51;
	background-image: url("/Data/Dataimages/Upload/shadow.png");
	background-position: bottom right;
	background-repeat: no-repeat;
         padding: 0px 10px 10px 0px;
         margin: 0px 0px 20px 0px;
}

.searchBoxTitle {
         -moz-box-sizing: border-box;
         height: 19px;
         padding-top: 2px;
         padding-left: 10px;
	color: #FFFFFF;
         font-family: Arial, sans-serif;
         font-size: 12px;
         font-weight: bold;
	background-image: url("/Data/Dataimages/Upload/bg-box-lightblue-left.gif");
	background-position: top right;
	background-repeat: no-repeat;
         
}

.searchBoxFrame .qsArtContent {
         -moz-box-sizing: border-box;
         color: #4B4B51;
         padding: 10px;
         background-color: #eaf3f7;
}

.searchBoxFrame .qsArtContent SELECT, .searchBoxFrame .qsArtContent INPUT {
         font-size: 9px;
         margin-top: 4px;
}


/* Quickinfos Box by Color */
.supportingLivesFrame, .lightblueBoxFrame, .yellowBoxFrame, .redBoxFrame, .blueboxFrame {
         -moz-box-sizing: border-box;
         width: 175px;
	color: #4B4B51;
	background-image: url("/Data/Dataimages/Upload/shadow-r.png");
	background-position: bottom left;
	background-repeat: no-repeat;
         padding: 0px 0px 10px 10px;
         margin-bottom: 10px
}

.emptyBoxFrame {
         -moz-box-sizing: border-box;
         width: 175px;
	color: #4B4B51;
         padding: 0px 0px 10px 10px;
         margin-bottom: 10px
}

.supportingLivesTitle, .lightblueBoxTitle, .yellowBoxTitle, .redBoxTitle, .blueboxTitle {
         -moz-box-sizing: border-box;
         font-family: Arial, sans-serif;
         font-size: 12px;
         font-weight: bold;
         height: 19px;
         padding-top: 2px;
         padding-left: 10px;
	color: #FFFFFF;
         font-weight: bold;
	background-position: top left;
	background-repeat: no-repeat;
}

.emptyBoxTitle {
         display: none;
}

.supportingLivesTitle, .lightblueBoxTitle {
	background-image: url("/Data/Dataimages/Upload/bg-box-lightblue-right.gif");
}

.yellowBoxTitle {
	background-image: url("/Data/Dataimages/Upload/bg-box-yellow-right.gif");
}

.redBoxTitle {
	background-image: url("/Data/Dataimages/Upload/bg-box-red-right.gif");
}

.blueboxTitle {
	background-image: url("/Data/Dataimages/Upload/bg-box-blue-right.gif");
}


.supportingLivesFrame .qsArtContent, .lightblueBoxFrame .qsArtContent, .yellowBoxFrame .qsArtContent, .redBoxFrame .qsArtContent, .blueboxFrame .qsArtContent, .emptyBoxFrame .qsArtContent {
         -moz-box-sizing: border-box;
         min-height: 80px;
         margin: 0px;
         padding: 10px;
}

.supportingLivesFrame .qsArtContent, .supportingLivesFrame .qsArtContent TD, .supportingLivesFrame .qsArtContent P,
, .supportingLivesFrame .qsArtContentEdit, .supportingLivesFrame .qsArtContentEdit TD, .supportingLivesFrame .qsArtContentEdit P,
.lightblueBoxFrame .qsArtContent, .lightblueBoxFrame .qsArtContent TD, .lightblueBoxFrame .qsArtContent P,
, .lightblueBoxFrame .qsArtContentEdit, .lightblueBoxFrame .qsArtContentEdit TD, .lightblueBoxFrame .qsArtContentEdit P, .yellowBoxFrame .qsArtContent, .yellowBoxFrame .qsArtContent TD, .yellowBoxFrame .qsArtContent P, .yellowBoxFrame .qsArtContentEdit, .yellowBoxFrame .qsArtContentEdit TD, .yellowBoxFrame .qsArtContentEdit P, .redBoxFrame .qsArtContent, .redBoxFrame .qsArtContent TD, .redBoxFrame .qsArtContent P, .redBoxFrame .qsArtContentEdit, .redBoxFrame .qsArtContentEdit TD, .redBoxFrame .qsArtContentEdit P, .blueboxFrame .qsArtContent, .blueboxFrame .qsArtContent TD, .blueboxFrame .qsArtContent P,
, .blueboxFrame .qsArtContentEdit, .blueboxFrame .qsArtContentEdit TD, .blueboxFrame .qsArtContentEdit P, .emptyBoxFrame .qsArtContent, .emptyBoxFrame .qsArtContent TD, .emptyBoxFrame .qsArtContent P,
, .emptyBoxFrame .qsArtContentEdit, .emptyBoxFrame .qsArtContentEdit TD, .emptyBoxFrame .qsArtContentEdit P,



.supportingLivesFrame .qsArtContent A, .supportingLivesFrame .qsArtContent A:visited, .supportingLivesFrame .qsArtContent A:hover, .supportingLivesFrame .qsArtContentEdit A, .supportingLivesFrame .qsArtContentEdit A:visited, .supportingLivesFrame .qsArtContentEdit A:hover,

.lightblueBoxFrame .qsArtContent A, .lightblueBoxFrame .qsArtContent A:visited, .lightblueBoxFrame .qsArtContent A:hover, .lightblueBoxFrame .qsArtContentEdit A, .lightblueBoxFrame .qsArtContentEdit A:visited, .lightblueBoxFrame .qsArtContentEdit A:hover,
 .yellowBoxFrame .qsArtContent A, .yellowBoxFrame .qsArtContent A:visited, .yellowBoxFrame .qsArtContent A:hover, .yellowBoxFrame .qsArtContentEdit A, .yellowBoxFrame .qsArtContentEdit A:visited, .yellowBoxFrame .qsArtContentEdit A:hover, 
.redBoxFrame .qsArtContent A, .redBoxFrame .qsArtContent A:visited, .redBoxFrame .qsArtContent A:hover, .redBoxFrame .qsArtContentEdit A, .redBoxFrame .qsArtContentEdit A:visited, .redBoxFrame .qsArtContentEdit A:hover, 
.blueboxFrame .qsArtContent A, .blueboxFrame .qsArtContent A:visited, .blueboxFrame .qsArtContent A:hover, .blueboxFrame .qsArtContentEdit A, .blueboxFrame .qsArtContentEdit A:visited, .blueboxFrame .qsArtContentEdit A:hover, 
.emptyBoxFrame .qsArtContent A, .emptyBoxFrame .qsArtContent A:visited, .emptyBoxFrame .qsArtContent A:hover, .emptyBoxFrame .qsArtContentEdit A, .emptyBoxFrame .qsArtContentEdit A:visited, .emptyBoxFrame .qsArtContentEdit A:hover
{
	font-size: 10px;
         color: #4B4B51;
}

.supportingLivesFrame .qsArtContent, .supportingLivesFrame .qsArtContentEdit {
         background-color: #eaf3f7;
}

.lightblueBoxFrame .qsArtContent, .lightblueBoxFrame .qsArtContentEdit {
         background-color: #eaf3f7;
}

.yellowBoxFrame .qsArtContent, .yellowBoxFrame .qsArtContentEdit {
         background-color: #fef5cf;
}

.redBoxFrame .qsArtContent, .redBoxFrame .qsArtContentEdit {
         background-color: #fae1e0;
}

.blueboxFrame .qsArtContent, .blueboxFrame .qsArtContentEdit {
         background-color: #e6e9f4;
}

.emptyBoxFrame .qsArtContent, .emptyBoxFrame .qsArtContentEdit {
         background-color: none;
}

/* SPECIAL CLASSES FOR SKINS */
.redBox {
         padding: 0px 5px 0px 5px;
}

.redBox A, .redBox A:link, .redBox A:visited {
         font-size: 12px;
	color: #4B4B51;
	text-decoration: none;
         margin: 0px;
         padding: 0px;
}

.redBox A:hover {
	cursor: hand;
	text-decoration: underline;
         margin: 0px;
         padding: 0px;
}

.redBox .qsPageHeader {
         padding: 6px 0px 0px 0px;
         margin: 0px 0px 10px 0px;
}

.redBox UL{
         padding: 0px;
         margin: 0px 0px 20px 0px;
	list-style-position: inside;
	text-indent: 0px;
}

.redBox LI{
         color: #4B4B51;
         border-bottom: solid 1px #E24F69;
         padding: 3px 0px 3px 0px;
	list-style-position: inside;
	list-style-type: disc;
	text-indent: 0px;
         margin: 0px;
}

.DblueBox, .MblueBox, .LblueBox {
         padding: 0px 5px 0px 5px;
}

.DblueBox A, .DblueBox A:link, .DblueBox A:visited {
         font-weight: bold;
         font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.MblueBox A, .MblueBox A:link, .MblueBox A:visited,
.LblueBox A, .LblueBox A:link, .LblueBox A:visited {
         font-weight: bold;
         font-size: 12px;
	color: #4B4B51;
	text-decoration: none;
}

.DblueBox A:hover, .MblueBox A:hover, .LblueBox A:hover {
         font-weight: bold;
	cursor: hand;
	text-decoration: underline;
}

.DblueBox .qsPageHeader {
         color: #FFFFFF;
         padding: 0px;
         margin: 0px 0px 10px 0px;
}

.MblueBox .qsPageHeader {
         color: #4B4B51;
         padding: 0px;
         margin: 0px 0px 10px 0px;
}

.LblueBox .qsPageHeader {
         padding: 0px;
         margin: 0px 0px 10px 0px;
}

.DblueBox UL, .MblueBox UL, .LblueBox UL {
         width: 100%;
         padding: 0px;
         margin: 0px 0px 20px 0px;
	list-style-position: inside;
	text-indent: 0px;
}

.DblueBox LI{
         color: #FFFFFF;
         border-bottom: solid 1px #FFFFFF;
         padding: 3px 0px 3px 0px;
	list-style-position: inside;
	list-style-type: disc;
	text-indent: 0px;
         margin: 0px;
}

.MblueBox LI, .LblueBox LI {
         color: #4B4B51;
         border-bottom: solid 1px #FFFFFF;
         padding: 3px 0px 3px 0px;
	list-style-position: inside;
	list-style-type: disc;
	text-indent: 0px;
         margin: 0px;
}

.ProductBox {
         width: 100%;
         margin: 0px 0px 20px 0px;
         padding: 0px;
}

.ProductBox .titreProductBox {
         font-weight: bold;
         font-size: 12px;
	color: #E20025;
	text-decoration: none;
         margin: 0px;
         padding: 0px;
         border-bottom: solid 2px #E20025;
}

.ProductBox TD {
         margin: 0px;
         padding: 0px;
         height: 17px;
         border-bottom: solid 1px #D4E6F0;
}

.analyseBox {
         width: 100%;
         margin: 0px 0px 20px 0px;
         padding: 0px;
}

.titreAnalyseBox {
	font: bold 16px Arial, sans-serif;
	color: #E20025;
	text-align: left;
	margin-bottom: 15px;
}

.analyseBox TD {
         vertical-align: top;
         margin: 5px;
         padding: 0px;
         height: 20px;
         border-bottom: solid 1px #FFFFFF;
}

.imgProduct {
         width: 100%;
         padding-left: 40px;
         margin-bottom: 40px;
}



/* SPECIAL CLASSES FOR SEARCH */

.searchFrame {
         -moz-box-sizing: border-box;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 30px 0px;
  	width: 170px;
         height: 19px;
}

.searchTitle {
         display: none;
}

.searchFrame .qsArtContent {
         -moz-box-sizing: border-box;
  	width: 100%;
         vertical-align: top;
         padding: 0px;
         margin: 0px;
         padding-left: 10px;
	/* background-image: url("/Data/Dataimages/Upload/bg-search.gif");
	background-position: left top;
	background-repeat: no-relighhpeat; */
}

.searchFrame .qsArtContent INPUT {
         font-family: Arial, sans-serif;
         font-size: 10px;
         color: #000000;
         border: solid 1px #E20025;
         background-color: #FFFFFF;
  	width: 120px;
         height: 17px;
}


/* SPECIAL CLASSES FOR APTAMIL */

.AptamilFrame {
        display: none;
}

.AptamilTitle {
        display: none; 
}

.inputNoStyle {
         border: none;
         background-color: #E20025;
         text-align: left;
         color: #FFFFFF;
         font-weight: bold;
}

/* styles pour vaccins */

.BoxVaccinUnSelect {       
         padding: 1px;
	background-color: transparent;
         border: solid 1px #FFFFFF;
}

.BoxVaccinSelect {
         color: #000000;
         padding: 1px;
         margin-bottom: 20px;
	background-color: #FFFFFF;
         border: solid 1px #E20025;
}

.BoxVaccinsTitre {
         font-weight: bold;
         padding: 2px 5px 2px 5px;
         margin-bottom: 2px;
         color: #000000;
	background-color: #D4E6F0;
}

.BoxVaccinSelect .BoxVaccinsTitre {
         font-weight: bold;
         color: #FFFFFF;
         margin-bottom: 2px;
	border-bottom: solid 1px #D4E6F0; 
}


.qsTagObjectList {
          -moz-box-sizing: border-box;
          display: inline;
          width: 260px;
          padding: 2px;
          margin: 0px 20px 2px 0px;
          border-bottom: solid 1px #D4E6F0;
}

.qsTagObjectList A, .qsTagObjectList A:link, .qsTagObjectList A:visited {
}



.qsBusinessID {
           display: none;
         
}

.ClassifiedAd .EditLightToolBarStyle, .ClassifiedAd .EditLightContent {
         width: 100% !important;
         text-align: left !important;
}

.ClassifiedAd center {
         text-align: left !important;
}

/*
#prdGrp {
         width: 140px;
         height: 140px;
	/*background: url("");*/
	background-position: right top;
	background-repeat: no-repeat;
}
*/

/* NEW CLASSES FOR FORUMS DTA */

.qsForumGroup {
	margin-bottom: 10px;
}

.qsForumGroupImage {
        width: 90px;
}

.qsForumGroupTxt .qsPageHeader {
         font-size: 12px;
	color: #4676B6;
	text-align: left;
         margin-bottom: 0px;
}

.qsForumGroupTxt .qsArtSummary {
         font-size: 10px;
	color: #000000;
	text-align: left;
}

.qsForumMessageNewButton {
          width: 100%;
          text-align: left;
}

.ForumNewCancel, .ForumNewSave, .qsClassifiedAdNewSave, .qsClassifiedAdAnswer, .qsClassifiedAdAlert  {
          display: inline;
          padding-right: 5px;
}

.qsForumNew #EditMenuIconsZone, .qsClassifiedAd #EditMenuIconsZone {
           background-color: #D4E6F0 !important; 
}

.qsForumNew .EditLightToolBarStyle, .qsClassifiedAd .EditLightToolBarStyle {
           padding: 3px;
           border: solid 1px #85C3DA; 
           border-bottom: solid 4px #85C3DA; 
           background-color: #D4E6F0 !important;
           width: 100% !important;
}

.qsForumNew .EditLightContent INPUT,  .qsClassifiedAd .EditLightContent INPUT {
           border: solid 1px #85C3DA;
}

.qsForumNew #SaveForm INPUT, .qsClassifiedAd #SaveForm INPUT{
           border: solid 1px #85C3DA;
           background-color: #D4E6F0;
}

.qsForumNew #TheFrame, .qsClassifiedAd #TheFrame, .qsClassifiedAdNewFormular INPUT {
           border: solid 1px #85C3DA;  
}

.qsForumNew .toolbutton {
           border: solid 1px #D4E6F0 !important;
}

.ForumNewTopic {
           width: 100px;
}

.ForumSendPrivate, .ForumSendForumAlert {
          display: inline;
          padding-right: 5px;
}

.ForumSendPrivate INPUT, .ForumSendForumAlert INPUT {
          border: solid 1px #85C3DA;
          background-color: #FFFFFF;
          padding-right: 5px;
          color: #85C3DA;
}

.qsClassifiedAdListButton {
          width: 100%;
}

.qsClassifiedAdListButtonLeft {
          text-align: left;
}