/* Colours */

BODY {
  background-color: #FFFFFF;
}

TD.eamenusel, TD.eamenu, TD.eamain, TD.eamainlast, TD.trainmainfirst {
  background-color: #FFDF9F;
}

TD.easide, TD.easidefirst, TD.trainsidefirst, TD.easidelast {
  background-color: #FFCC99;
}

TD.tcemenusel, TD.tcemenu, TD.tcemain {
  background-color: #FFD071;
}

TD.tcebottom {
  background-color: #FFFF99;
}

TD.quote1, TD.quote2, TD.quote3 {
  background-color: #D0FFC1;
}

TD.quote1, TD.quote2, TD.quote3, P.largegreen, P.largegreenctr {
  color: #005500;
}

P.bigblue {
  color: #000099;
}

A, A:visited {
  color: #006600;
}

BODY, A:hover, A:active {
  color: #000000;
}

/* Images */

LI.bullet, LI.link {
  list-style-image: url(bullet.gif);
}

/* Fonts */

BODY {
  font-family: helvetica, "sans-serif", arial;
}

P.bold, P.bigblue, P.bigblack, TD.large, P.large, P.largeblack, P.largegreen, P.largegreenctr,
P.boldcentre {
  font-weight: bold;
}

A:hover, A:active {
  text-decoration: underline;
}

/* Font Sizes */

P.bigblack, P.bigblue {
  font-size: xx-large;
}

H1 {
  font-size: x-large;
}

H2, H3.large, P.large, TD.large, P.largeblack, P.largegreen, P.largegreenctr {
  font-size: large;
}

H3 {
  font-size: medium;
}

P.maint, P.smallprint, TD.smallprint {
  font-size: x-small;
}

/* Widths */

TABLE.fullsize, TABLE.page {
  width: 100%;
}

TD.quote3 {
  width: 55%;
}

TD.twoup {
  width: 50%;
}

TD.quote2 {
  width: 40%;
}

TD.quote1 {
  width: 35%;
}

TD.eamenu, TD.eamenusel, TD.tcemenu, TD.tcemenusel {
  width: 40%;
}

TD.fiveeup {
  width: 20%;
}

TD.easide, TD.easidefirst, TD.easidelast, TD.trainsidefirst, TD.blankside, TD.menublank {
  /* width: 150px; */
  width: 20%;
}

/* Margins */

H3.large {
  margin-top: 0;
}

TABLE.page, BODY {
  margin: 0;
}

OL > LI, LI.link {
   margin-bottom: 1em;
}

P.maint {
  margin-top: 10em;
}

P.large {
  margin-top: 2em;
  margin-bottom: 2em;
}

HR.spacing {
  margin-bottom: 3em;
}

INPUT.but {
   margin-right: 5em;
}

/* Padding */

TD {
  padding: 10px;
}

/* Borders */

TABLE.page {
  border-collapse: separate;
  border-spacing: 0;
}

IMG.menu, HR.spacing {
  border-style: none;
  border-width: 0;
}

TD.quote1, TD.quote2, TD.quote3 {
  border-style: solid;
  border-width: 2px;
}

TD.eamenusel, TD.eamenu, TD.tcemenusel, TD.tcemenu, TD.trainsidefirst, TD.trainmainfirst {
  border-top-style: solid;
  border-top-width: 2px;
}

TD.eamenu, TD.tcemenu, TD.easidelast, TD.eamainlast, TD.tcemain, TD.tcebottom, TD.menublank {
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

TD.eamenusel, TD.eamenu, TD.tcemenusel, TD.tcemenu,
TD.easide, TD.easidefirst, TD.easidelast, TD.trainsidefirst, TD.eamain, TD.eamainlast,
TD.trainmainfirst, TD.tcemain, TD.tcebottom {
  border-left-style: solid;
  border-left-width: 2px;
}

TD.tcemenusel, TD.tcemenu, TD.eamain, TD.eamainlast,
TD.trainmainfirst, TD.tcemain, TD.tcebottom {
  border-right-style: solid;
  border-right-width: 2px;
}

/* Alignment */

TD {
  vertical-align: top;
}

TD.bigbob {
  vertical-align: bottom;
}

TD.eamenu, TD.eamenusel, TD.tcemenu, TD.tcemenusel {
  vertical-align: middle;
}
 
H3, TD.eamenu, TD.eamenusel, TD.eamenu, TD.tcemenusel, TD.tcemenu,
TD.easide, TD.easidefirst, TD.easidelast, TD.trainsidefirst, 
TD.clip, TD.fiveup, P.bigblue, P.bigblack, P.largeblack, P.centre, P.boldcentre, P.largegreenctr {
  text-align: center;
}

P.maint, P.smallprint, TD.smallprint, TH {
  text-align: right;
}
