A, A:link, A:active, A:visited {
  /* color: #333333; */
  color: #0049A2;
  text-decoration: none; 
}

A:hover {
  cursor: hand;
  color: #0049A2;
  text-decoration: underline;
}

BODY {
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
}

.qsArtContent, .qsArtContent TD, .qsArtContent P, .qsArtContent A:visited, .qsArtContent A:hover 
, .qsArtContentEdit, .qsArtContentEdit TD, .qsArtContentEdit P {
	font: $FONTCONTENT$;
}

.qsArtContentEdit A, .qsArtContentEdit A:visited, .qsArtContentEdit A:hover {
  color: #0049A2;
  text-decoration: none; 
  border: solid 1px black;
}

H1 {
  border-right: medium none;
  border-top: medium none;
  font-weight: bold;
  font-size: 11pt;
  border-left: medium none;
  color: #83a3cb;
  border-bottom: black 1px solid;
}

INPUT {
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

P {
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
}

SELECT {
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

TD {
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
}

TEXTAREA {
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.AddressAlternateItemStyle {
  background: #99CCFF;
  padding: 10px 10px 10px 10px;
  text-align: left;
}

.AddressArticleDetail {
  border-bottom: solid 4px #0049A2;
  border-top: solid 4px #0049A2;
}

.AddressCategory {
  background-color: #E5EBFF;
  height: 100%;
  border-bottom: solid 4px #0049A2;
  border-top: solid 4px #0049A2;
  padding-left: 10px;
}

.AddressCategory .qsArtTitleList {
  padding-top: 10px;
}

.AddressCategoryImage {
  width: 40px;
}

.AddressDetail {
  background-color: #E5EBFF;
  border-bottom: solid 4px #0049A2;
  border-top: solid 4px #0049A2;
}
.AddressDetailContent {
  padding-left: 10px;
}

.AddressDetailImage {
  border-right: solid 2px #0049A2;
}

.AddressDetailReference {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Class used to display list of article */
.AddressItemStyle {
  background: #FFFFCC;
  padding: 10px 10px 10px 10px;
  text-align: left;
}

.AddressItemStyle.AddressImageList, .AddressAlternateItemStyle.AddressImageList {
  vertical-align: middle;
  text-align: center;
}

.AddressItemStyle.AddressSummaryList, .AddressAlternateItemStyle.AddressSummaryList {
  float: left;
  margin-left: 5px;
}

.AddressItemStyle.AddressTitleList, .AddressAlternateItemStyle.AddressTitleList {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #0049A2;
}

.AddressReference {
  clear: left;
  margin: 10 px 10 px 10 px 10 px;
}

.ArtContentScroll {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ArtSummaryChannel {
  font-weight: normal;
  font-size: 8px;
  color: black;
  text-decoration: none;
  margin-left: 10px;
}

.ArtSummaryChannelRight {
  font-weight: normal;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
  margin-left: 0px;
}

.ArtTitleScroll {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

/* Affichage d'un événement du jour courant */
.CalendarCurrentDayEvent {
  background: #D9F4FF;
  color: #0049A2;
  font-size: 10px;
}

.CalendarCurrentDayEvent li {
  background: #D9F4FF;
  color: #0049A2;
  font-size: 10px;
  margin: 0 0 0 8;
  padding: 0 0 0 8;
  text-indent: -1.5em;
  list-style: disc inside;
}

.CalendarCurrentDayEvent ul {
  background: #D9F4FF;
  color: #0049A2;
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-indent: 0;
}

/* Affichage du jour courant*/
.CalendarCurrentDayMonthDisplay {
  text-align: right;
  font-weight: none;
  font-size: 12px;
  background: #D9F4FF;
  color: #0049A2;
}

/* Affichage d'un événement du mois courant */
.CalendarDayEvent {
  color: #009900;
  font-size: 10px;
}

.CalendarDayEvent li {
  margin: 0 0 0 8;
  padding: 0 0 0 8;
  text-indent: -1.5em;
  list-style: disc inside;
}

.CalendarDayEvent ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-indent: 0;
}

/* Affichage d'un jour du mois courant*/
.CalendarDayMonthDisplay {
  text-align: right;
  font-weight: none;
  font-size: 12px;
}

/* Affichage d'un jour d'un autre mois */
.CalendarDayOffMonthDisplay {
  text-align: right;
  font-weight: none;
  color: #999999;
  font-size: 12px;
}

/* Monthly Calendar View Styles */
/* Fond du calendrier */
.CalendarMonthDisplayTable {
  background: white;
}

/* Affichage du mois courant */
.CalendarMonthTxtDisplay {
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 10px;
  background: LightGrey;
}

.CalendarTableBorderTopBtmLeftRight {
  border-top: solid 1px gray;
  border-bottom: solid 1px gray;
  border-right: solid 1px gray;
  border-left: solid 1px gray;
}

.CalendarTableBorderTopBtmRight {
  border-top: solid 1px gray;
  border-bottom: solid 1px gray;
  border-right: solid 1px gray;
}

.CalendarTableBorderTopLeftRight {
  border-top: solid 1px gray;
  border-right: solid 1px gray;
  border-left: solid 1px gray;
}

.CalendarTableBorderTopRight {
  border-top: solid 1px gray;
  border-right: solid 1px gray;
}

/* Affichage des jours de la semaine */
.CalendarWeeklyDay {
  text-align: center;
  font-weight: bold;
  padding-bottom: 5px;
  height: 16px;
  background: LightYellow;
}
.borderwhiteFrame {
  border-left: solid 2px #eeeeee;
}

/*---------------------------- New Styles for QSP -------------------------*/
.ChannelFrame {
  font-size: 11px;
  text-align: left;
  padding-left: 2px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 10 15 0 16;
}

.ChannelTitle {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: red;
  text-decoration: none;
  padding: 4px;
  height: 18px;
  background-color: #FFE22C;
  margin-top: 20px;
  border-top: solid 2px #0049A2;
}
.ChannelTitle .qsArtTitleList {
  text-align: left;
  padding-left: 26px;
}

.ChannelTitle .qsArtTitleList A, .ChannelTitle .qsArtTitleList A:visited {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
}

.ChannelTitle .qsArtTitleList A:hover {
  color: black;
  font-weight: none;
  text-decoration: underline;
}

.ChannelTitleRight {
  font-weight: bold;
  font-size: 11px;
  color: #efefef;
  text-decoration: none;
}

.ClassifiedAdAlternateItemStyle {
  background: #EEEEEE;
  padding: 10px 10px 10px 10px;
  text-align: left;
  border-bottom: solid 2px #888888;
}

.ClassifiedAdCategory {
  background-color: #EEEEEE;
  height: 100%;
  border-bottom: solid 4px #888888;
  border-top: solid 4px #888888;
  padding-left: 10px;
}

.ClassifiedAdCategory .qsArtTitleList {
  padding-top: 10px;
}

.ClassifiedAdCategoryImage {
  width: 40px;
}

.ClassifiedAdDetail {
  background-color: #EEEEEE;
  border-bottom: solid 4px #888888;
  border-top: solid 4px #888888;
}

/* Classified Ad */
.ClassifiedAdItemStyle {
  background: #FFFFFF;
  padding: 10px 10px 10px 10px;
  text-align: left;
  border-bottom: solid 2px #888888;
}

.ClassifiedAdItemStyle.ClassifiedAdDate, .ClassifiedAdAlternateItemStyle.ClassifiedAdDate {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  color: #0049A2;
}

.ClassifiedAdItemStyle.ClassifiedAdImageList, .ClassifiedAdAlternateItemStyle.ClassifiedAdImageList {
  vertical-align: middle;
  text-align: center;
}

.ClassifiedAdItemStyle.ClassifiedAdRef, .ClassifiedAdAlternateItemStyle.ClassifiedAdRef {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: black;
}

.ClassifiedAdItemStyle.ClassifiedAdSummaryList, .ClassifiedAdAlternateItemStyle.ClassifiedAdSummaryList {
  margin-left: 10px;
}

.ClassifiedAdItemStyle.ClassifiedAdTitleList, .ClassifiedAdAlternateItemStyle.ClassifiedAdTitleList {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #0049A2;
}

/* Styles for CooljsMenuPro*/
.CMMenu {
  color: gray;
  font-size: 11px;
  text-decoration: none;
  padding: 2px 4px;
}

.CMMenuOver {
  color: black;
  font-size: 11px;
  text-decoration: none;
  padding: 2px 4px;
  background-color: #ff9933;
}

.DateChannel {
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
}

.DateChannelRight {
  font-weight: normal;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}

.EditLightContent {
}

.EditLightToolBarStyle {
  border-top: gray 1px solid;
}

/* Custom Style for the Editor */
.EditLightToolButton {
  background: white;
  height: 20px;
  width: 22px;
  vertical-align: middle;
  border-right: white 1px solid;
  border-top: white 1px solid;
  border-left: white 1px solid;
  border-bottom: white 1px solid;
}

.EditLightToolButtonBack {
  background: white;
  height: 20px;
  width: 100%;
  padding-left: 0px;
}

.EventAlternateItemStyle {
  background: #FFFFDA;
  padding: 10px 10px 10px 10px;
  text-align: left;
}

.EventArticleDetail {
  border-bottom: solid 4px #0049A2;
  border-top: solid 4px #0049A2;
}

.EventCategory {
  padding-top: 10px;
  font-family: Comic Sans MS, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
  text-align: right;
  clear: left;
}

.EventDate {
  padding-top: 15px;
  font-family: Comic Sans MS, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
  color: darkorange;
  border-bottom: solid 1px #0049A2;
}

.EventDetail {
  background-color: #E5EBFF;
  border-bottom: solid 4px #0049A2;
  border-top: solid 4px #0049A2;
}

/* Class used to display list of address */
.EventItemStyle {
  background: #FFFFFA;
  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-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #0049A2;
}

.EventList {
  background-color: #E5EBFF;
  border-bottom: solid 4px #0049A2;
  border-top: solid 4px #0049A2;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

.EventList .qsArtTitleList {
  padding-top: 10px;
}

.ForumAlternateItemStyle {
  background-color: #ccffcc;
}

/* New Styles for Forums */
.ForumItemStyle {
  background-color: #ffffcc;
}

.ForumListHeader {
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: white;
  background-color: #0049A2;
}
.ForumListOtherForums {
}

.ForumListOtherForums A {
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  white-space: nowrap;
}

.ForumPostedDate {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  padding-bottom: 4px;
  border-bottom: solid gray 1px;
  color: Black;
}

.ForumText, .ForumText P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
}

.ForumText, .ForumText:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: Black;
}

.ForumUserName {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: Black;
}


.GSinput {
  font-size: 13px;
}

.GSlarge {
  font-size: 18px;
}

.GSsmall {
  font-size: 10px;
}

/* Index Server Display Styles */
.IdxSearchDisplay {
  font-size: 11px;
  background-color: lightgrey;
  padding-bottom: 20;
  width: 100%;
}

.IdxSearchDisplayNbDocFound {
  font-weight: bold;
  padding-bottom: 20;
}

.IdxSearchDisplayTable {
  font-size: 11px;
  background-color: lightYellow;
  margin-left: 20;
  margin-right: 20;
}

.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;
}

/* NEW CLASSES FOR MENUS */
.MenuFrame { margin-right: 10px; }

.MenuItem { }

.MenuItemFrame { }

.MenuItemHover { }

.MenuItemIcon, .MenuItemSelectedIcon, 
.MenuItemIconHover, .MenuItemSelectedIconHover { }

.MenuItemSelected, .MenuItemSelectedHover, 
.MenuItemTitle A:visited, .MenuItemTitle A {
  color: #0049A2;
  height: 21px;
  padding-left: 10px;
  vertical-align: middle;
}

.MenuItemTitle {
  FONT-FAMILY: "Tahoma, Arial, Helvetica, sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #0049A2;
  padding: 4px;
  height: 21px;
  TEXT-DECORATION: none; 
  BORDER-BOTTOM: #0049A2 1px solid;
}

.MenuItemTitleHover {
  FONT-FAMILY: "Tahoma, Arial, Helvetica, sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #0049A2;
  padding: 4px;
  BORDER-BOTTOM: #0049A2 1px solid;
  height: 20px;
  TEXT-DECORATION: none; 
}
.MenuItemTitleHover A, .MenuItemTitleHover A:visited { 
  COLOR: #F0AC00;
  TEXT-DECORATION: none; 
  padding-right: 30px;
  background-image: url(/data/dataimages/upload/arrow_blue_Pesa2.gif);
  background-position: right middle;
  background-repeat:no-repeat;
  height: 21px;
  padding-left: 10px;
  vertical-align: middle;
}

.MenuItemTitleIcon, .MenuItemTitleSelectedIcon, .MenuItemTitleIconHover, .MenuItemTitleSelectedIconHover {
  width: 15px;
  height: 20px;
  background-image: url(/data/dataimages/upload/arrow_blue_Pesa.gif);
  background-position: 2px middle;
  background-repeat:no-repeat;
}

.MenuItemTitleSelected, .MenuItemTitleSelectedHover   {
  font-size: 12px;
  font-weight: bold;
  color: #0049A2;
  padding: 4px;
  BORDER-BOTTOM: #0049A2 1px solid;
  height: 21px;
  padding-left: 10px;
  vertical-align: middle;
  TEXT-DECORATION: underline; 
}
.MenuItemTitleSelectedHover A, .MenuItemTitleSelectedHover A:visited,.MenuItemTitleSelected A, .MenuItemTitleSelected A:visited {
  height: 21px;
  color: #0049A2;
  padding-left: 10px;
  vertical-align: middle;
  TEXT-DECORATION: underline; 
  padding-right: 30px;
  background-image: url(/data/dataimages/upload/arrow_blue_Pesa2.gif);
  background-position: right middle;
  background-repeat:no-repeat;
}

.MenuSepBottom { }

.MenuSepTop { }
/*----------------------------------------*/

.NavigationLink, A.NavigationLink, A.NavigationLink:visited {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}

.NavigationPath {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 2px 0px 10px 0px;
}


.PortalArtContent {
  padding: 8px;
}

.PortalArtFrame {
  border: solid 1px whitesmoke;
}

.PortalArtText {
  font-family: Comic Sans MS, Tahoma, Arial, Helvetica, sans-serif;
  color: Black;
}

.PortalArtTitle {
  font-family: Comic Sans MS, Tahoma, Arial, Helvetica, sans-serif;
  color: #0049A2;
  background-color: #CACFE2;
  border-bottom: solid 1px #0049A2;
  padding: 2px;
  padding-left: 20px;
  font-size: 11px;
  font-weight: bold;
  background-image: url("/Data/Dataimages/Upload/small-square.gif");
  background-position: 5 5;
  background-repeat: no-repeat;
}
.qsArtSubTitle {
  font-style: italic;
}

.qsArtSummary {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-decoration: none;
  padding: 5 5 5 0;
}
.qsArtTitle { }

.qsArtTitleList {
  font-weight: bold;
  font-size: 12px;
  padding: 0;
}

.qsArtTitleList A:link, .qsArtTitleList A:visited {
  color: #0049A2;
  text-decoration: none;
}

.qsArtTitleList A:hover {
  text-decoration: underline;
}

.qsBigTitle {
  font-weight: normal;
  font-size: 18px;
  color: #424a73;
}

.qsListHighlight {
  font-size: 9px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  margin-left: 0px;
  padding-right: 10px;
}

.qsListHighlightCurrent {
  font-size: 10px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #0049A2;
}

.qsPageFooter {
  border-top: solid 1px #EEEEEE;
}

.qsPageHeader, .qsPageHeaderTitle, .borderwhiteTitle {
  font-weight: bold;
  font-size: 18px;
  font-family: "Franklin Gothic , Arial, Helvetica, sans-serif";
  color: #0049A2;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  border-bottom: solid 2px #EEEEEE;
  margin-bottom: 10px;
}

.QuickinfoFrame { 
  margin-top: 10px;
}
.QuickinfoFrame .qsArtTitleList { 
  padding: 10px 10px 5px 20px; 
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}

#MainColRight .qsPageHeader, #MainColRight .QuickInfoTitle { 
  FONT-SIZE: 11px;
  text-align: left;
  padding-left: 2px;
  background-color: #FFE22C;
  border-top: solid 2px #0049A2;
  margin: 0px 15px 0px 16px;
}
.SubQuickInfoFrame { 
  FONT-FAMILY: "Arial, Helvetica, sans-serif";
  FONT-SIZE: 11px;
  width: 90%;
  border-top: solid 2px #0049A2;
  margin:10px 10px 10px 20px;
  padding-top: 6px;
  text-align: center;
}

.qsTopicTitleList {
  font-size: 11px;
  font-weight: bold;
  color: #0049A2;
  text-decoration: none;
  border-bottom: SOLID 1px #0049A2;
  padding-bottom: 3px;
}

/* CALENDAR STYLES */
.SelectCalendarCurrentDayEvent {
  background: #D9F4FF;
  color: #0049A2;
  font-size: 10px;
}

/* Affichage du jour courant*/
.SelectCalendarCurrentDayMonthDisplay {
  text-align: right;
  font-weight: normal;
  font-size: 10px;
  background: #D9F4FF;
  color: #0049A2;
}

.SelectCalendarDayEvent {
  color: #009900;
  font-size: 10px;
}

/* Affichage d'un jour du mois courant*/
.SelectCalendarDayMonthDisplay {
  text-align: right;
  font-weight: normal;
  font-size: 10px;
}

/* Affichage d'un jour d'un autre mois */
.SelectCalendarDayOffMonthDisplay {
  text-align: right;
  font-weight: normal;
  color: #999999;
  font-size: 9px;
}

/* Monthly Select Calendar for Event Edit */
/* Fond du calendrier */
.SelectCalendarMonthDisplayTable {
  background: white;
}

/* Affichage du mois courant */
.SelectCalendarMonthTxtDisplay {
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 4px;
  background: LightGrey;
}

.SelectCalendarTableBorderTopBtmLeftRight {
  border-top: solid 1px gray;
  border-bottom: solid 1px gray;
  border-right: solid 1px gray;
  border-left: solid 1px gray;
}

.SelectCalendarTableBorderTopBtmRight {
  border-top: solid 1px gray;
  border-bottom: solid 1px gray;
  border-right: solid 1px gray;
}

.SelectCalendarTableBorderTopLeftRight {
  border-top: solid 1px gray;
  border-right: solid 1px gray;
  border-left: solid 1px gray;
}

.SelectCalendarTableBorderTopRight {
  border-top: solid 1px gray;
  border-right: solid 1px gray;
}

/* Affichage des jours de la semaine */
.SelectCalendarWeeklyDay {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
  height: 11px;
  background: LightYellow;
}

/* NEW STYLES FOR EDIT MODE -> move into system style sheet */
.SystemEditFrame {
  padding: 1px;
  width: 100%;
}

.SystemEditFrameHover {
  border: solid 1px #2254B1;
  width: 100%;
}

/* SYSTEM STYLES */
.SystemLink {
  font-size: 11px;
  font-weight: bold;
}

.SystemLink, .SystemLink:visited {
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

.SystemLink:hover{
  /* text-decoration: underline; */
  color: #999999;
} 

.SystemListDetailContent  {
  padding-left: 10px;
}

.SystemListDetailTopicFrame {
  width: 180px;
}

.SystemListDetailTopicList  {
}

.SystemListHeader {
  font-size: 12px;
  font-weight: bold;
  color: white;
  background-color: #0049A2;
}

.SystemListItem { }

.SystemListItemContent { }

.SystemListItemContentHover { }

.SystemListItemHover { }

.SystemListItemImage, .SystemListItemImageHover {
  width: 128;
}

.SystemListItemImage Div {
  text-align: left;
  margin-right: 10px;
}
.SystemListSummary {
  margin-left: 10px;
  margin-bottom: 10px;
}

.SystemListSummaryHover {
  margin-left: 10px;
  margin-bottom: 10px;
}

/* SystemNodeTypeSection is used to display a section node type*/
.SystemNodeTypeSectionEnd {
  background-color: #cccccc;
  border-bottom: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  color: Black;
  font-weight: normal;
  font-style: italic;
}

.SystemNodeTypeSectionFrame {
  border: dashed 1px gray;
  width: 100%;
}

.SystemNodeTypeSectionFrameHover {
  border: solid 1px #2254B1;
  width: 100%;
}

.SystemNodeTypeSectionStart {
  background-color: #cccccc;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  color: Black;
  font-weight: normal;
  font-style: italic;
}

.SystemPageAbout {
  font-size: 9px;
  font-weight: normal;
  padding-right: 4px;
}

.SystemPageAboutBorder {
  border: 1px solid rgb( 145, 155, 156 );
  background: rgb( 252, 252, 254 );
}

.SystemPageAboutSummary {
  font-size: 11px;
  border: 1px solid rgb( 145, 155, 156 );
  background: rgb( 252, 252, 254 );
  padding: 5px;
  margin-top: 10px;
}

.SystemPageAdminSessionTitle {
  background: #cccccc;
  padding: 2px 2px 2px 6px;
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 8px;
}

.SystemPageBorder {
  border: solid 0px #cccccc;
  background: #FFFFFF;
}

.SystemPageSession {
  width: 50%;
  height: 60;
  float: left;
  padding-right: 8px;
  padding-left: 14px;
  margin-bottom: 2px;
}

.SystemPageSessionImage {
  float: left;
  height: 60;
  width: 45;
}

.SystemPageSessionLogout {
  width: 50%;
  height: 60;
  float: right;
  margin-right: 0px;
}

.SystemPageSessionResume {
  font-size: 10px;
}

.SystemPageSessionTitle {
  padding-bottom: 2px;
}

.SystemPageTitle {
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  border-bottom: ;
  padding: 4px 2px 2px 2px;
  text-align: left;
  border: ; /*1px solid rgb( 145, 155, 156 )*/
  background: #FFFFFF;
  padding: 5px;
  margin-bottom: 10px;
}

.SystemPageTitle A, .SystemPageTitle A:visited {
  color: black;
}
.KeywordDebug {
  display: none;
}

/* MAIN LAYOUT */
#MainColCenter {
  background-color: #EEEEEE; /* Ok pour N4.7 */
  padding: 5px;
  vertical-align: top;
}

#MainColCenter .NavigationPath Img, #MainColCenter .ToolBarStyle Img {
  border: none;
}

#MainColCenter Div Img {
}

#MainColLeft {
  background-image: url(/WebConfig/Images/nav_bas_x.gif);
  background-repeat:repeat-y;
  background-position: left;
  vertical-align: top;
  padding-right: 10px;
}

#MainColRight {
  background-image: url(/WebConfig/Images/nav_bas_x160.gif);
  background-repeat: repeat-y;
  background-position: left;
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: top;
}

#MainRowBottom {
  background-color: #EEEEEE; /* Ok pour N4.7 */
  text-align: center;
  color: #0049A2;
  font-size: 9px;
}

#MainRowTop  { 
  background-color: #FFFFFF;
}

#MainTable {
  height: 100%; /* Pas supportté par N4.7*/
  background-color: #EEEEEE;
  border-left: solid 1px #666666;
  border-right: solid 1px #666666;
}

#Theframe {
  background-color: White;
}

/*---------------------------- Used for Print -------------------------*/
@media print
{
BODY
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-COLOR: #FFFFFF;
    color: Black;
}
#MainTable {
  height: 100%; /* Pas supportté par N4.7*/
  width: 100%;  
}
#MainColLeft 
{
  display:none;  
}
#MainColCenter {
  background-color: #FFFFFF; /* Ok pour N4.7 */
  background-image: url(/WebConfig/Images/PESALogo.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-top: 120px;
  vertical-align: top;
  width: 100%;
}
#MainColRight 
{
  display:none;
 
}
#MainRowTop 
{
  display:none;
}
#MainRowBottom {
  background-color: #FFFFFF; /* Ok pour N4.7 */
  text-align:center;
  color: #0049A2;
  font-size: 10px;
}
.NavigationLink, .NavigationPath
{
  display:none;
}
.qsPageHeader
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 16px;
  font-family: Arial, Helvetica, sans-serif;
  COLOR: #0049A2;
  padding-left:0px;
  padding-top:12px;
  padding-bottom:2px;  
  text-align: left;
  border-bottom: dashed 2px #0049A2;  
  margin-bottom:10px;
}
}