BODY {
  color: #00396C;
}

BODY,TD {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

BODY.infopopup
{
  padding-bottom: 10px;
}

BODY.searchresult, BODY.searchresult TD
{
  font-size: 8pt;
}

A {
  color:#000080;
  text-decoration: underline;
}

A:hover {
  text-decoration: underline;
  color: #FF0000;
}

BODY.hrcresult {
}

TABLE.searchresult {
  border-collapse:     collapse;    /* ie6 ? */
  border-spacing:      0;           /* px? ns 6? */
}

TD.resultcol1 {
  border: 1px solid #ca5e41;
  padding: 5px;
}

TD.resultcol2 {
  border: 1px solid #ca5e41;
  padding: 5px;
}

TD.resultcol3 {
  border: 1px solid #ca5e41;
  padding: 5px;
}

TD.resultcol4 {
  border: 1px solid #ca5e41;
  padding: 5px;
}


/* resultaten tabel: 1 row per bedrijf, 1 kolom */
TABLE.sr_result
{
  border-collapse: separate;
  border-spacing: 0px 10px;
}

TD.sr_result
{
  border: 1px solid black;
  vertical-align: top;
  padding: 4px;
}

/* bedrijfsgegevens: 3 kolommen */
TABLE.sr_company
{
}

/* kolom met foto: */
TD.sr_company1
{
  vertical-align: top;
  width: 140px;
  padding-right: 5px;
  padding-bottom: 5px;
}

/* adresgegevens 1 */
TD.sr_company2
{
  vertical-align: top;
  width: 150px;
  padding-right: 5px;
}

/* adresgegevens 2 */
TD.sr_company3
{
  vertical-align: top;
}

/* categorieen: 2 kolommen: */
TABLE.sr_cat
{
}

TD.sr_cat1
{
  vertical-align: top;
  padding: 0px 5px 5px 0px;
}

DIV.sr_cat1
{
  border: 1px solid black;
  padding: 5px;
  width: 200px;
}

TD.sr_cat2
{
  vertical-align: top;
}

/* arrangementen: 2 kolom: */
TABLE.sr_arr
{
}

TD.sr_arr12
{
  vertical-align: top;
}

.lineabove
{
  border-top: 1px solid gray;
}

TD.sr_arr1
{
  vertical-align: top;
}

TD.sr_arr2
{
  vertical-align: top;
}

BODY.fotopopup
{
  padding: 10px;
  margin: 0px;
  text-align: center;
}

HTML.fotopopup
{
  xwidth: 100%;
  xheight: 100%;
}

DIV.geenfoto
{
  width: 75px;
  height: 50px;
  background-color: rgb(230,230,230);
  border: 1px solid black;
  padding: 0px;
}

/* shadow table */
TABLE.sht
{
  border-spacing: 0px;
  border-collapse:     collapse;    /* ie6 ? */
}
TD.sht_c
{
  padding: 0px;
  margin: 0px;
}
TD.sht16_tr,TD.sht16_br
{
  width: 16px;
  padding: 0px;
  margin: 0px;
}
TD.sht16_bl,TD.sht16_br
{
  height: 16px;
  padding: 0px;
  margin: 0px;
}
TD.sht16_tr
{
  background-image: url(/img/sh16_tr.gif);
}
TD.sht16_br
{
  background-image: url(/img/sh16_br.gif);
}
TD.sht16_bl
{
  background-image: url(/img/sh16_bl.gif);
}

TD.sht6_tr,TD.sht6_br
{
  width: 6px;
  padding: 0px;
  margin: 0px;
}
TD.sht6_bl,TD.sht6_br
{
  height: 6px;
  padding: 0px;
  margin: 0px;
}
TD.sht6_tr
{
  background-image: url(/img/sh6_tr.gif);
}
TD.sht6_br
{
  background-image: url(/img/sh6_br.gif);
}
TD.sht6_bl
{
  background-image: url(/img/sh6_bl.gif);
}

A.redlink:link,
A.redlink:visited,
A.redlink:active,
A.redlink:hover
{
  text-decoration: underline;
  color: #ff0000;
  font-weight: bold;
}

/* Reserverings popup schermen: */

BODY.reservepopup {
  margin: 0px;
  padding: 0px;
}

DIV.resform {
  border-collapse:     collapse;    /* ie6 ? */
  border-spacing:      0;           /* px? ns 6? */
  width: 525px;
  border: 1px solid #00396C;
  background-color: #CA5E41;
  margin: 15px 0px;
}

TABLE.resform {
  border-style: none;
}

TABLE.resform TD {
  color: white;
  padding: 2px 5px;
}

.resformcaption {
  font-weight: bold;
  font-size: 12pt;
  margin-bottom: 10px;
}

TABLE.resform INPUT.text {
  BORDER: 1px solid #000000;
  font-size: 8pt;
  padding: 2px 2px;
}

TABLE.resform SELECT {
  BORDER: 1px solid #000000;
  font-size: 8pt;
}

.getalbox {
  background-color=#CA5E41; text-align=right; color=white;
}

DIV.reservepopup_topbar
{
  margin-bottom: 15px;
  border-bottom: 1px solid #CA5E41;
}
.reservepopup_topbar_restxt
{
  font-size: 12pt;
  font-weight: bold;
}
.reservepopup_topbar_name
{
  font-size: 10pt;
  font-weight: bold;
}

TD.reservepopup_lefttd
{
  background-color: #00396C;
}

TD.reservepopup_righttd
{
  padding: 20px 10px;
}

DIV.resbevestiging
{
  margin-top: 10px;
  padding: 5px;
  border: 1px solid rgb(128,128,128);
}

DIV.resbevestiging, DIV.resbevestiging TD
{
  color: black;
}

DIV.resbevestiging H2
{
  font-size: 10pt;
  font-weight: bold;
}

DIV.infopopup_topbar
{
  background-color: #960000;
  height: 15px;
  width: 100%;
  margin-bottom: 10px;
}

.errortxt
{
  color: red;
}

#pleasewait
{
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 10px;
  border: 1px solid black;
  display: none;
  background-color: white;
  width: 300px;
}


A.allarrlink
{
  font-weight: bold;
  font-size: 10pt;
  color: red;
}