@charset "utf-8";

body {
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20pt;
  font-weight: bolder;
  margin: 0 0 8pt 0;
  padding: 0;
}

h2, h3, h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 14pt;
  margin: 0 0 11pt 0;
  padding: 0;
}

p, ul, ol, li, table, th, td, form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  line-height: 130%;
  margin: 0 0 11pt 0;
  padding: 0;
}

form, table, tr {
  padding: 0;
}

th, td {
  vertical-align: top;
}

ul { margin-left: 24pt; }
ol { margin-left: 24pt; }
 
a { color: #CC0000; text-decoration: underline; }
a:visited { color: #AB0202; text-decoration: underline; }
a:hover, a:focus, a:active { color: #FF0000; text-decoration: none; }
img { border: 0; }

a.partnerurl { color: #2D8930; font-size: small; text-decoration: none; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input, textarea, select {
  border: 1pt solid #A9A9A9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  margin: 2pt 0 2pt 8pt;
  padding: 2pt;
  vertical-align: middle;
}

label {
 margin: 0 0 0 8pt;
}

/* MAIN PAGE CONTAINER */

#container {
  margin: 0;
  padding: 0;
  width: 100%;
}


/* TOP OF PAGE MENU/OPTIONS */

#menubar {
  display: none;
}

/* PAGE LOGO + LEADERBOARD AREA */

#headerbar {
  display: none;
}


/* SECONDARY OPTIONS/STRAPLINE AREA */
#optionsbar {
  display: none;
}

/* CONTENT COLUMNS */

#leftcol {
  margin: 0;
  text-align: left;
  width: 100%;
}

#rightcol {
  display: none;
}

#breadcrumbs {
  font-size: 8pt;
  margin-bottom: 12pt;
  padding: 0;
}


/* PAGE FOOTER BAR */

#footerbar {
  color: #000;
  font-size: 8pt;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
}

#footerbar img {
  float: left;
  padding-right: 8px;
}

#footerbar a { color: #464121; text-decoration: none; }
#footerbar a:visited { color: #464121; text-decoration: none; }
#footerbar a:hover, a:focus, a:active { color: #FF0000; text-decoration: none; }

#footerbar .footeroptions {
  display: none;
}


.boxtype_ads {
  display: none;
}

/* USEFUL LAYOUT TAGS */

.floatRight { float: right; padding-left: 20pt; padding-right: 8pt; }
.floatLeft { float: left; padding-right: 20pt; padding-left: 8pt; }
.padBottom { margin-bottom: 12pt; }
.padTop { margin-top: 12pt; }
.padRight { margin-right: 12pt; }
.padLeft { margin-left: 12pt; }
.alignCenter { text-align: center; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.icon { vertical-align: middle; }
.postdate { line-height: 10pt; font-size: 12pt; color: #7F7F7F; }
.boxOut { padding: 2pt; border: 1pt solid #A9A9A9; }
.imgright { display: inline; clear: both; float: right; margin-bottom: 10pt; margin-left: 10pt; margin-right: 8pt; padding: 2pt; border: 1pt solid #A9A9A9; }
.imgleft { display: inline; clear: both; float: left; margin-bottom: 10pt; margin-left: 8pt; margin-right: 10pt; padding: 2pt; border: 1pt solid #A9A9A9; }
.important { color: red; }
.smallnote { font-size:10pt; line-height: 11pt; }
.bignumber { font-size: 1.6em; font-weight: bold; }
.magnify { cursor: url(../i/magnify.cur), pointer; }
.mandatory { font-weight: bolder; background: url(../i/asterisk.gif) no-repeat right top; padding-right: 20pt; }
.formnote { color: #808080; font-style: italic; }
.formerror { color: #FF0000; }
.captcha { background: #FFF; padding: 2pt; float: right; border: 1pt solid #A9A9A9; margin: 0 20pt; }
.imagebutton { border: 0; margin: 0 8pt; padding: 0; }
.submitbutton {
  background: #CC3333 url(../i/buttonbg.gif) center repeat-x;
  border: 1pt solid #990000;
  cursor: pointer;
  color: #fff;
  font-size: 14pt;
  font-weight: bold;
  padding-top: 3pt;
  padding-left: 8pt;
  padding-right: 8pt;
  vertical-align: middle;
}
.polaroidLeft { background: #fff; border: 1pt solid #A9A9A9; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; line-height: 10pt; margin: 0.4em 20pt 8pt 8pt; padding: 8pt; text-align: center; }
.polaroidLeft img { border: 1pt solid #A9A9A9; margin: 4pt; }
.polaroidRight { background: #fff; border: 1pt solid #A9A9A9; float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; line-height: 10pt; margin: 0.4em 8pt 8pt 20pt; padding: 8pt; text-align: center; }
.polaroidRight img { border: 1pt solid #A9A9A9; margin: 4pt; }
.googlemapwindow {
  border: 1pt solid #A9A9A9;
  margin: 0 8pt;
  width: 726pt;
}
a.partnerlink { color: #999999; }
td.red { background: red; }
td.yellow { background: yellow; }
td.arrival { background: url("../i/cell_whitered.gif") center center no-repeat; }
td.depart { background: url("../i/cell_redwhite.gif") center center no-repeat; }
td.parrival { background: url("../i/cell_whiteyellow.gif") center center no-repeat; }
td.pdepart { background: url("../i/cell_yellowwhite.gif") center center no-repeat; }
td.pdepartarrival { background: url("../i/cell_yellowred.gif") center center no-repeat; }
td.departparrival { background: url("../i/cell_redyellow.gif") center center no-repeat; }
td.change { border-left: 1pt solid #000; }

