a:hover {color: red;
  background-color: rgb(255, 255, 204)
  }

a.menu:active {color: black;
  }

a.menu:link {color: black;
  }

a.menu:hover {
  background-color: rgb(229, 229, 229);
  color: black
  }

a.menu:visited {color: black
  }

/* Horizontal bar below header */
#navindicbar {
  background-color: white;
  background: url("images/hlinetilebw.gif")
  }

/* Footer block - will stick to bottom of page if content is too short */
#footer {
  background-color: rgb(229, 229, 229);
  border-top: 2px solid black
  }

/* Footer text */
p.footer {color: black;
  background-color: rgb(229, 229, 229)
  }

/* Body */
body.intc {
   background-image: url("images/tilebw.gif");
   background-color: white;
   color: black;
}

#webringblock {border: 2px solid black;
  background-color: rgb(229, 229, 229)
  }

/* Styleswitcher swatches */
#styleswitcher {border: 1px solid black}

/* Menu-table */
table.menu {
  border-left: 1px solid black;
  border-right: 1px solid black
  }

/* Menu items - graphic glyph + menu-text */
td.menu, td.menutop, td.menubottom {
  background-color: rgb(255, 255, 255);
  background: url("images/border_lrbw.gif")
  }

/* middle menu items have top and bottom border */
td.menu {border-top: 1px solid black;
  border-bottom: 1px solid black
  }

/* first menu item cannot have top-border */
td.menutop {border-bottom: 1px solid black
  }

/* last menu item cannot have bottom-border */
td.menubottom {border-top: 1px solid black
  }

/* horizontal border on menu between rounded corners */
td.menu-border-top {background: url("images/border_topbw.gif")
  }

/* Other tables */
td.styleswitch {
  background-color: white;
  color: black;
  background: url("images/hlinetilebw.gif");
  }

/* Content table: rounded borders top and bottom using images */
td.top-left {background: url("images/corner_topleftbw.gif")
  }

td.top-right {background: url("images/corner_toprightbw.gif")
  }

td.border-top {background: url("images/border_topbw.gif");
  }

td.border-left, td.border-right {background-color: black
  }

td.bottom-left {
  background: url("images/corner_bottomleftbw.gif");
  }

td.bottom-right {
  background: url("images/corner_bottomrightbw.gif");
  }

td.border-bottom {background: url("images/border_bottombw.gif")
  }

/* Headline: sticks out using colored background and black text */
tr.headline, td.headline {background-color: rgb(229, 229, 229)}

td.headline {
  color: black
  }

td.comment {color: black;
  background-color: rgb(229, 229, 229);
  }

/* Style for Carrier list table headers */
th.carrname, th.carrnbr, th.carref {
  background-color: rgb(192, 192, 192);
  }

/* Images, with or without border, floating left or right */
img.border, img.leftfloat, img.rightfloat {border: 1px solid black}

div.code, p.comment {color: black;
  background-color: rgb(229, 229, 229);
  border: 1px solid black
  }

hr.solid {color: black}

p.intro {border: 2px solid black;
  background-color: rgb(229, 229, 229);
  }
  
p.bptitle {border: 1px solid black}
