/*--------------------------------------------------------------------------------------*/
/* MAIN OBJECTS */
/*Body of the page*/
BODY.mdBody 
{
  background-color: #DEDDFF;
  font-family: Arial, Helvetica, sans-serif
}

/*main table*/
.mdTable
{
  background-color: #DEDDFF;
  border: 0px;
  font-family: Arial, Helvetica, sans-serif
  text-align: left;
  border-spacing:0px;
  width: 100%;
}

/*Title of the project*/
TD.tdTitle
{
  color: #6E7B8B;
  font-size: x-large;
  font-weight: bold;
  height: 50px;
}

/*Title of the web pages (company)*/
TD.tdMainTitle
{
  color: #8A9AAE;
  font-size: medium;
  font-weight: bold;
  height: 50px;
  text-align: right;
}

TD.tdMenuCell
{
  vertical-align: top;
  width: 150px;
  border-style:solid;
  border-width:1px;
  border-color:#A2B5CD;
  border-spacing:0px;
}

TD.tdContentCell
{
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
}

TD.tdCodeCell
{
  background-color:#FFFF99
}

.mdContent
{
  border: 0px;
  padding: 10px;
  width: 100%;
}

/*--------------------------------------------------------------------------------------*/
/* MAIN MENU */
.mainMenuTable
{
  /*border: 0px;*/
  text-align: left;
  width: 100%;
  background-color: #A2B5CD;
  border-style:solid;
  border-width:1px;
  
  border-left-color:white;
  border-top-color:white;
  border-right-color:#616C7A;
  border-bottom-color:#616C7A;
}

/*Main Menu cell data*/
TD.tdMainMenuCell
{
  vertical-align: top;
  width: 100px;
  background-color: #A2B5CD;
  border-style:solid;
  border-color:silver;
  border-width:1px;
}

/*links of the main menu*/
A.aMainEntry
{
  text-decoration:none;
  color:#4D5673;
}

A.aMainEntry:hover 
{ 
  text-decoration: none; 
  color:red; 
}

PRE.CPlusPlus
{
  background-color: #CCFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #6699FF;
}

PRE.Algorithm
{
  background-color: #FFFFCC;
  border-style: solid;
  border-width: 1px;
  border-color: #FF9933;
}

H1
{
  font-size: 140%;
  background-color: rgb(222, 222, 222);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(162, 162, 162);
}

H2
{
 font-size: 120%;
}

H3
{
 font-size: 110%;
}

H4
{
 font-size: 100%;
}

H1.main
{
  font-size: 140%;
  background-color: rgb(222, 222, 222);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(162, 162, 162);
}


/*--------------------------------------------------------------------------------------*/
/* NAVIGATION AND NEWS MENU */
/*Table of the menu entries*/
.menuTable
{
  border: 0px;
  text-align: left;
  width: 100%;
  font-size:small;
}

TD.tdLeftNavMenuTopCell
{
  color: #A2B5CD;
  font-weight:normal;
  border-top-style:solid;
  border-left-style:solid;
  border-color:#A2B5CD;
  border-width:1px;  
  border-spacing:0px;  
  text-align: center;
  vertical-align: middle;
}

TD.tdRightNavMenuTopCell
{
  color: #A2B5CD;
  font-weight:normal;
  border-top-style:solid;
  border-right-style:solid;
  border-color:#A2B5CD;
  border-width:1px;  
  border-spacing:0px;  
  text-align: center;
  vertical-align: middle;
}

/*Menu title data*/
TH.thMenuTitle
{
  color: #4D5673;
  font-weight: bold;
  font-size:medium;
  border-bottom-width:2px;
  border-bottom-style:inset;
  text-align: left;
  vertical-align: top;
}

/*links of the navigation menu*/
A.aNavEntry
{
  text-decoration:none;
  color: #4D5673;
}

A.aNavEntry:hover 
{ 
  text-decoration: none; 
  color:red; 
}


/*******************************************************************************/
/* PAGE DEBENDEND SETTINGS                                                     */

/*Regular list entry*/
UL.RegList
{
  list-style-image: url(./graphics/blueball.gif);
}

/*Sub list entry*/
UL.SubList
{
  list-style-image: url(./graphics/bluering.gif);
}

/*Subsub list entry*/
UL.SubSubList
{
  list-style-image: url(./graphics/bluearrow.gif);
}

/* High lighted Row*/
TR.HighlightedRow
{
  background-color: rgb(255, 255, 102);
  vertical-align: top;
  text-align: left;
}

/*Title of a content site*/
TD.tdContentTitle
{
  background-color: rgb(192, 192, 192);
  font-size: large;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
}