
/****************** HTML tags ******************/

body
{
  background-color: #003542;
  margin: 0px;
}

body, tbody, td
{
  font-family: verdana;
  font-size: 10pt;
  color: #c0c0c0;
}

html, body
{
  height: 100%;
}

a
{
  color: #87c701;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a:visited
{
  color: #C5A500;
}

img
{
  border-width: 0px;
}

/****************** Custom classes ******************/

.imgTable, .imgTableWide
{
  border-collapse: collapse;
}

.imgTable td, .imgTableWide td
{
  padding: 0px;
}

.imgTableWide
{
  width: 100%;
}

/****************** Menu and frame ******************/

.frameLineHorizontal
{
  background-color: #af2300;
  width: 2px;
}

.frameLineVertical
{
  background-color: #af2300;
  height: 2px;
}

.frameShadow
{
  background-image: url(images/frame06.jpg);
  width: 8px;
}

.frameSection
{
  width: 20px;
  text-align: center;
  color: #5d6d86;
  font-family: arial;
  font-size: 16pt;
  vertical-align: top;
}

.menu
{
  background-color: #13161d;
  font-family: verdana;
  font-weight: bold;
}

.menu td
{
  font-size: 8pt;
  white-space: nowrap;
}

.menu .currentSection
{
  background-image: url(images/frame07.jpg);
  background-repeat: repeat-y;
  background-position: right;
}

.menu .firstLetter
{
  font-size: 13pt;
}

.menuBottom
{
  background-color: #000000;
  vertical-align: top;
}

.menu a, .menu a:hover, .menu a:visited
{
  text-decoration: none;
  color: #ffffff;
}

/****************** Images ******************/

.imagesCurrent
{
  border: 1px solid #656B87;
}

.thumbnailsTable
{
}

.thumbnailsTable td
{
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: center;
}

.imgBorder
{
  border: 1px solid #ffffff;
}

/****************** Forum ******************/

.forumMainTitle
{
  text-align: left;
  width: 100%;
  white-space: nowrap;
  color: #ffffff;
  background-color: #656B87;
  font-size: smaller;
  font-weight: bold;
}

.forumTitle
{
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
  background-color: #656B87;
  font-size: smaller;
  font-weight: bold;
}

.forumMainField, .forumMainFieldTop
{
  text-align: left;
  width: 100%;
  height: 100%;
}

.forumMainFieldTop
{
  vertical-align: top;
}

.coloredList .forumFieldMessage
{
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}

.coloredList .forumFieldMessage tr
{
  vertical-align: top;
}

.coloredList .forumFieldMessage td
{
  border-width: 0px;
  padding: 0px;
}

.forumField, .forumFieldTop, .forumFieldUser
{
  text-align: center;
  font-size: smaller;
  white-space: nowrap;
}

.forumFieldTop, .forumFieldUser
{
  vertical-align: top;
}

.forumFieldUser
{
  text-align: left;
}

.forumPageField
{
  text-align: center;
}

.forumAvatar
{
  text-align: right;
}

.forumBullet
{
  width: 5px;
}

.forumCurrent, .forumMenu
{
  border: 1px solid #656B87;
  margin-left: 14px;
}

.forumCurrent tr
{
  vertical-align: top;
}

.forumMenu td
{
  text-align: center;
}

.forumQuote
{
  /*float: left;*/
  margin-left: 25px;
  font-style: italic;
}

/****************** Echange ******************/

.echangeTitle
{
  white-space: nowrap;
  color: #ffffff;
  background-color: #656B87;
  font-size: smaller;
  font-weight: bold;
}

.echangeField, .echangeFieldNW
{
  vertical-align: top;
}

.echangeFieldNW
{
  white-space: nowrap;
}

.echangeEvenement
{
  background-color: #656B87;
  color: #ffffff;
}

.echangeEnregistrement
{
  background-color: #230141;
  color: #ffffff;
  text-align: center;
}

/****************** Lists ******************/

.coloredList
{
  width: 100%;
  border-collapse: collapse;
}

.coloredList td
{
  border: 1px solid;
  padding: 4px;
}

.lightCell
{
  background-color: #004050;
}

.darkCell
{
  background-color: #003542;
}

.selectedCell
{
  background-color: #230141;
}

.coloredListIcon
{
  position: relative;
  top: 2px;
  margin-right: 4px;
}

/****************** Forms ******************/

.label, .multiLineLabel
{
  font-weight: bold;
}

.multiLineLabel
{
  vertical-align: top;
}

.smallSubmit
{
  font-size: 8pt;
}

.smallInput
{
  width: 75px;
  font-size: 8pt;
}

.mediumInput
{
  width: 200px;
}

.longInput
{
  width: 400px;
}

.mediumFileInput
{
  width: 283px;
}

.inputTable
{
  border: 1px solid #656B87;
  background-color: #004050;
}

.inputTableMenu
{
  text-align: center;
  background-color: #656B87;
  color: #ffffff;
  font-weight: bold;
}
