.InputBody
{
  background-color: #F1F6FD;
  border          : 1px solid #000000;
  padding         : 3px
}

.InputHeader
{
  font-size  : 12px;
  font-weight: bold;
  padding-top: 10px
}


.Ad
{
  cursor        : pointer;
  font          : normal 11px Arial;
  text-align    : center;
  vertical-align: top
}


.AdImage
{
  cursor        : pointer;
  padding       : 0px 20px 5px 0px;
  text-align    : center;
  vertical-align: bottom
}


/*** This class will be obsolete when all references to it are replaced by 'HEButton' ***/
.Button
{
  background-color: #000000;
  border          : solid 1px #000000;
  color           : #FFFFFF;
  cursor          : pointer;
  font            : bold 12px Arial;
  height          : 20px;
  width           : 90px
}

BUTTON, .HEButton
{
  background-color: #000000;
  border          : solid 1px #000000;
  color           : #FFFFFF;
  cursor          : pointer;
  font            : bold 12px Arial;
  height          : 20px;
  padding         : 0px 10px 0px 10px
}

.HEButton:hover
{
  color: #F6CA26
}

.Offer
{
  background-color: #FFFFFF;
  border-top      : 1px solid #000000;
  border-bottom   : 1px solid #000000;
  color           : #FF0000;
  font            : normal 12px Arial;
  padding         : 4px;
  width           : 100%
}


/*** Quantity component layout ***/
.Remark
{
  background-color: #FFFFFF;
  border-top      : 1px solid #000000;
  border-bottom   : 1px solid #000000;
  color           : #000000;
  font            : normal 11px Arial;
  padding         : 4px
}


.Required
{
  color: #FF0000
}


/*** Input component layout ***/
.HEInput, .HEInputBlue, .Quantity
{
  background-color: #FFFFFF;
  border-top      : 1px solid #000000;
  border-right    : 1px solid #000000;
  border-bottom   : 1px solid #000000;
  border-left     : 1px solid #000000;
  color           : #000000;
  font            : normal 11px Arial;
  height          : 18px;
  padding-left    : 3px;
  width           : 160px
}

.HEInputBlue
{
  background-color: #F1F6FD
}

.Quantity
{
  font-size       : 10px;
  height          : 17px;
  text-align      : right;
  width           : 30px
}



.Text, .Route
{
  background-color: #F1F6FD;
  border-top      : 1px solid #000000;
  border-right    : 1px solid #000000;
  border-bottom   : 1px solid #000000;
  border-left     : 1px solid #000000;
  color           : #000000;
  font            : normal 11px Arial;
  height          : 18px;
  padding-left    : 2px;
  width           : 200px
}

.Route
{
  width: 140px
}


.ImageLink
{
  cursor          : pointer
}

/*** FrontPage link layout ***/
A.FPLink
{
  color          : #000000;
  text-decoration: none
}

A.FPHLink
{
  color          : #FFFFFF;
  text-decoration: none
}

/*** FrontPage link layout ***/
TD.FPLink
{
  padding       : 0px 0px 0px 0px;
  text-align    : center;
  vertical-align: bottom;
  cursor        : pointer
}

/*** Enquete radiobutton table layout ***/
TD.Radio
{
  padding       : 0px 3px 0px 3px;
  text-align    : center;
  vertical-align: bottom
}

/*** Layout "Default" ***/
BODY
{
  background-color          : #FFFFFF;
  color                     : #000000;
  font                      : normal 12px Arial;
  margin                    : 0px;
  padding                   : 0px;
  scrollbar-3dlight-color   : #000000;
  scrollbar-arrow-color     : #000000;
  scrollbar-base-color      : #FED301;
  scrollbar-darkshadow-color: #000000;
  scrollbar-face-color      : #FED301;
  scrollbar-highlight-color : #FED301;
  scrollbar-shadow-color    : #FED301;
  scrollbar-track-color     : #FEE06A
}

SELECT
{
  color           : #000000;
  font            : normal 11px Arial;
  height          : 18px;
  padding-left    : 2px;
  width           : 201px
}

TABLE
{
  font: normal 11px Arial
}


/*** Price ***/
SPAN.Price
{
  color : #FF0000;
  font  : bold 18px Arial
}


/*** Layout "Content Page" ***/
DIV.CP
{
  font : bold 18px Arial;
  width: 594px
}

TABLE.CP
{
  background-color: #FFFFFF;
  border          : 1px solid #000000;
  width           : 610px
}

TABLE.CL
{
  background-color: #FFFFFF;
  border          : 1px solid #000000;
  width           : 290px
}

TH.CP
{
  background-color : #000000;
  background-image : url(../images/bg_cheader.gif);
  background-repeat: repeat-x;
  color            : #FFFFFF;
  font-size        : 12px;
  font-weight      : bold;
  height           : 22px
}

TD.CP
{
  padding: 10px
}


/*** Layout "Productgroup" ***/
.PG
{
  background-color: #FFFFFF;
  color           : #000000;
  font            : normal 11px Arial;
  width			  : 80%
}


/*** Productgroup-title ***/
.PT
{
  font-size  : 13px;
  font-weight: bold;
  padding    : 10px 4px 10px 4px
}


/*** Product-header ***/
TD.PH
{
  background-color: #6EC227;
  border-bottom   : 2px solid #FFFFFF;
  font-size       : 12px;
  font-weight     : bold;
  height          : 20px;
  padding         : 0px 3px 0px 3px
}


/*** Product-line ***/
TR.PL
{
  cursor: pointer;
  background-color: #FFFFFF
}

TD.PL, TD.PL2
{
  cursor: pointer;
  border-bottom: 1px solid #C0C0C0;
  font-size    : 11px;
  height       : 20px;
  padding      : 0px 3px 0px 3px
}

TD.PL2
{
  border-bottom: 1px none #C0C0C0
}

TD.PL3
{
  cursor: pointer;
}


/*** Order layout ***/
TABLE.Order
{
  background-color: #FFFFFF;
  /*color           : #000000;*/
  font            : normal 11px Arial;
  width           : 100%
}

TD.OH03, TD.OH10
{
  background-color: #6EC227;
  border-bottom   : 1px solid #000000;
  border-top      : 1px solid #000000;
  color           : #000000;
  font-size       : 11px;
  font-weight     : bold;
  height          : 20px;
  padding         : 2px 3px 2px 3px
}

TD.OH10
{
  padding-right: 10px
}

TD.OD03, TD.OD03NB, TD.OD10, TD.OD10NB
{
  border-bottom: 1px solid #FFFFFF;
  font-size    : 11px;
  padding      : 2px 3px 2px 3px
}

TD.OD10, TD.OD10NB
{
  padding-right: 10px
}

TD.OD03NB, TD.OD10NB
{
  border-style: none
}

TR.OR
{
  cursor: pointer
}