html
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;

  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: x-large;

  background-color: #ffffff;

  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

body
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;

  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: x-large;

  background-color: #ffffff;

  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

div.mainSection
{
  display: block;
  overflow: hidden;

  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: x-large;

  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

img
{
  display: none; 
  visibility: hidden;
}

/*..... control what gets rendered in different renderings of the pages:
*/

.imagesDisplayed
{
  display: none;
  visibility: hidden;
}

.imagesDisplayedBlock
{
  display: none;
  visibility: hidden;
}

.textOnlyDisplayed
{
  display: block;
  visibility: visible;
}

.textOnlyDisplayedBlock
{
  display: block;
  visibility: visible;
}

/*..... to make sense of menus if no stylesheet can be loaded:
*/

.punct, .punctSp
{
  display: none;
  visibility: hidden;
}

/* ..... ..... ..... .....banner */

div.banner
{
  width: 100%;
  background-color: #ffff00;

  padding: 0px;
  border-width: 0px 0px 4px 0px;
  border-style: solid;
  border-color: #040404;
  margin: 0px;
}

h2.textOnlyPageHead
{
  display: block;
  visibility: visible;

  background-color: #ffff00;
  color: #040404;

  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif; 
  text-decoration: none;
  font-size: 27pt;
  font-size-stretch: ultra-expanded;
  font-weight: normal;
  text-align: justify;

  padding: 33px 45px 10px 88px;
  border-width: 0px;
  margin: 0px;
}

/* ..... ..... ..... .....banner// */
/* ..... ..... ..... .....body left column */

div.leftCol
{
}

div.menu
{

  padding: 10px 45px 10px 88px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

a.menuNav
{
  display: block;

  background-color: #eeeeff; 
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 5px 0px 0px 0px;
}

a.menuNav:link, a.menuNav:visited, a.menuNav:active
{
  background-color: #eeeeff; 
  color: #040404;
  text-decoration: none; 
}

a.menuNav:hover
{
  background-color: #ffff00;
  text-decoration: none;
}

span.here
{
  color: #990000;
}

a.switchMode
{
  background-color: #fffee6; 
  color: #040404;

  background-image: url(../_gfx/_eye-22x22.gif);
  background-position: 90%;
  background-repeat: no-repeat;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 0px;
}

a.switchMode#textOnly
{
  display: none;
  visibility: hidden;
}

a.switchMode#graphic
{
  display: block;
  visibility: visible;
}

a.switchMode#default
{
  display: block;
  visibility: visible;
}

a.switchMode:link, a.switchMode:visited, a.switchMode:active
{
  background-color: #fffee6; 
  color: #040404;
  text-decoration: none; 
}

a.switchMode:hover
{
  background-color: #d1d2cd;
  text-decoration: none;
}

div.contact
{
  padding: 10px 45px 10px 88px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;

  color: #040404;
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
}

div.address
{
  display: block;

  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 11px 0px 11px 0px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

span.oblique
{
  font-weight: normal;
  font-style: normal;
}

span.bolder
{
  font-weight: bold;
  font-style: normal;
}

span.strikeOut
{
  text-decoration: line-through;
}

div.line
{
  display: block;

  font-weight: normal;

  padding: 2px 0px 2px 0px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

div.insetline
{
  display: block;

  font-weight: normal;

  padding: 2px 0px 2px 33px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

div.colophon
{
  padding: 10px 45px 10px 88px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;

  color: #040404;
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  margin: 0px;
}

div.copy
{
  display: block;

  padding: 5px 0px 5px 0px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;

  font-weight: normal;
  font-style: normal;
}

a.textOnlyNav
{
  padding: 5px 0px 5px 0px;
  border-width: 0px;
  margin: 2px 0px 2px 0px;
}

a.textOnlyNav:link, a.textOnlyNav:visited
{
  font-weight: bold;
  color: #0000dd;
  text-decoration: none; 
}

a.textOnlyNav:hover, a.textOnlyNav:active
{
  font-weight: bold;
  color: #dd0000;
  text-decoration: none;
}

div.switchMode
{
  display: block;

  background-color: #ffffcc;
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 11px 20px 11px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 5px 0px 5px 0px;
}

/* ..... ..... ..... .....directory */

div.switches
{
  display: block;

  background-color: #fffee6;
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 0px 0px 10px 0px;
}

div.legend
{
  display: block;

  font-weight: normal;

  padding: 2px 0px 2px 0px;
  border-width: 0px;
  margin: 2px 0px 2px 0px;
}

div.switch
{
  display: block;

  font-weight: normal;

  padding: 2px 0px 2px 22px;
  border-width: 0px;
  margin: 2px 0px 2px 0px;
}

a.activeSwitch
{
  cursor: pointer;
}

a.activeSwitch:link, a.activeSwitch:visited
{
  color: #040404;
  text-decoration: none; 
}

a.activeSwitch:hover
{
  color: #990000;
  text-decoration: none;
}

a.activeSwitch:active
{
  color: #990000;
  text-decoration: none;
}

span.on
{
  display: none;
  visibility: hidden;
}


/* ..... ..... ..... .....directory// */
/* ..... ..... ..... .....body left column// */
/* ..... ..... ..... .....body right column */

div.rightCol
{
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
}

div.body
{
  padding: 22px 0px 0px 0px;
  border-width: 0px;
  margin: 0px;

  text-align: justify;
}

h4.sectionHead
{
  background-color: #040404;
  color: #fffef8;

  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif; 
  text-decoration: none;
  font-size: 25pt;
  font-size-stretch: ultra-expanded;
  font-weight: normal;
  text-align: justify;

  padding: 10px 45px 10px 88px;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #040404;
  margin: 30px 0px 30px 0px;
}

ul.sectionHeadItem
{
  padding: 10px 45px 10px 88px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

ul.sectionHeadItem li
{
  display: list-item;

  list-style-position: outside;
  list-style-type: decimal;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  font-weight: normal;
  text-decoration: none;

  padding: 5px 0px 5px 0px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

ul.summaryItem
{
  padding: 10px 45px 10px 88px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

ul.summaryItem li
{
  display: list-item;

  list-style-position: outside;
  list-style-type: decimal;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  font-weight: normal;
  text-decoration: none;

  padding: 5px 0px 5px 0px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

p.subsectionHead
{
  display: block;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 111%;
  font-weight: bold;
  text-decoration: none;

  padding: 5px 0px 5px 0px;
  border-width: 0px;
  margin: 5px 0px 0px 0px;
}

p.bodyLi
{
  text-decoration: none;

  padding: 10px 0px 10px 0px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

div.bodyLiBorder
{
  text-decoration: none;

  padding: 10px 0px 10px 0px;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #040404;
  margin: 5px 0px 5px 0px;
}

p.body
{
  padding: 10px 45px 10px 88px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

p.bodyEm
{
  color: #040404;

  padding: 10px 0px;
  border-width: 0px;
  margin: 10px 0px;
}

div.bodyEm, div.bodyEmR
{
  color: #040404;

  padding: 10px 0px;
  border-width: 0px;
  margin: 10px 0px;
}

p.nextPage
{
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-weight: bold;

  padding: 5px 45px 5px 88px;

  margin: 5px 0px 5px 0px;
}

a.continueNav:link, a.continueNav:visited, a.continueNav:active
{
  background-color: #eeeeff; 
  color: #040404;
  text-decoration: none; 
  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
}

a.continueNav:hover
{
  background-color: #ffff00;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
}

div.refItem
{
  padding: 10px 45px 10px 88px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

div.refTitle
{
  font-weight: normal;
  
  padding: 2px 0px 2px 0px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

div.refDetail
{
  font-weight: normal;

  padding: 2px 0px 2px 0px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

dl.timetable
{
}

dl.timetable dt
{
}

dl.timetable dd
{
}

a.instreamNav
{
  display: block;

  background-color: #eeeeff; 
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 5px 0px 5px 0px;
}

a.instreamNav:link, a.instreamNav:visited, a.instreamNav:active
{
  background-color: #eeeeff; 
  color: #040404;
  text-decoration: none; 
}

a.instreamNav:hover
{
  background-color: #ffff00;
  text-decoration: none;
}

span.instreamEm
{
  font-weight: bold;
  color: #355256;
  text-decoration: none;
}

/* ..... ..... ..... .....body right column// */
/* ..... ..... ..... .....map tool */

div.detailNote
{
  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

div.detailNote#Ely
{
  display: none;
  visibility: hidden;
}

div.detailNote#Girton
{
  display: none;
  visibility: hidden;
}

div.detailNote#Burwell
{
  display: none;
  visibility: hidden;
}

div.detailNote#Risby
{
  display: none;
  visibility: hidden;
}

div.detailNote#Bury
{
  display: none;
  visibility: hidden;
}

ul.matchItem li
{
  display: block;

  list-style-position: outside;
  list-style-type: square;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-weight: normal;
  text-decoration: none;

  padding: 0px 20px 0px 10px;
  border-width: 0px;
  margin: 0px;
}

/* ..... ..... ..... .....map tool// */
/* ..... ..... ..... .....affiliations */

div.affiliationsStrip
{
  display: none;
  visibility: hidden;
}

/* ..... ..... ..... .....affiliations// */
/* ..... ..... ..... .....end// */

