/* Generated by KompoZer */

button
{
background-color: white;
background-color:white;
	border:solid;
	border-width:1px;
}

input {
background-color:white;
	border:solid;
	border-width:1px;
}

option
{
	color:black;
	background-color:grey;
}

optgroup
{
	color:black;
	background-color:grey;	
}

a 
{
  text-decoration: none;
  border-color:transparent;
}

a:visited 
{
  text-decoration: none;
}

  a:hover
{
}


.infoheadercell {
  border-bottom-width: 1px;
  border-bottom-color: #000066;
  background-repeat: repeat-x;
  background-position: center top;
  font-weight: bold;
  color: #666666;
  background-image: url(infoheaderbackground.png);
  background-color: #f1f0f7;
  position:relative;
  line-height: 1em;
  padding-top:5px;
  padding-bottom: 5px;
  text-align:center;
}
.infocellname {
  text-align: right;
  background-color: silver;
  color: black;
}
.infocellnamecentered
{
  text-align: center;
  background-color: silver;
  color: black;
    min-width:160px;
	min-height:20px;
}
.infocelldata {
  background-color: #e2e2e2;
  color: #000000;
 text-align:left;
}

.infocellcenter {
  background-color: #e2e2e2;
  color: #000000;
 text-align:center;
}

.enlarge {
  background-image: url(HK%20Stagecoach.bmp);
  background-position: center bottom;
  position: relative;
  padding-right: 380px;
  padding-left: 35px;
}
.secondarybackground {
  padding: 5px 10px;
  background-color: #909090;
  color: white;
}

.secondarybackgroundcenter {
  padding: 5px 10px;
  background-color: #909090;
  color: white;
  margin-left:auto;
 margin-right:auto;
 position:relative;
 text-align:center;
}

.englishimage {
  z-index: 55;
  position:absolute;
  margin-left: 20px;
  bottom: 0px;
  margin-top: -56px;
  top: -46px;
}
.logo {
  position: relative;
  z-index:100;
  position:relative;
margin-left:auto;
margin-right:auto;
}
.fullscreenbackground {
 
}
.fullscreentext {
  color: white;
}
.infocellnamemultiplebuses {
  text-align: center;
  background-color: silver;
  color: white;
  font-weight: inherit;
}
.mainmenu {
  background-color: #666666;
  color: black;
  text-align: center;
  line-height: 1.5em;
}
.secondarymenubackground {
  background-color: #909090;
}

.itembackground {
  background-color: #909090;
}

.errormessage {
  color: #990000;
}
.forumhighlights {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #7c7c7c;
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: normal;
}

.centered
{
	position:relative;
	margin-left:auto;
	margin-right:auto;

}


.imageborder 
{
        background-color:grey;
	border:solid;
	border-width:1px;
	border-color: black;
}

.randomimageborder:hover
{
	background-color:grey;
        position:relative;
	border-width:1px;
	border-color:silver;
}


.randomimageborder:visited
{
	background-color:grey;
	border-width:1px;
	border-color:black;
}

.randomimageborder
{
	background-color:grey;
	border:solid;
	border-width:1px;
	border-color: black;
}

.fullscreenimage {
left:0;
position:absolute;
top:28px;
z-index:-1;
}
.fullscreentext:hover {
border-color:black;
color:black;
z-index:0;
}
.fullscreentext:visited {
z-index:0;
}
.fullscreentext {
background-color:#909090;
border:1px solid black;
color:silver;
height:22px;
padding-top:4px;
position:fixed;
top:0;
z-index:0;
width:100%;
left:0px;
}

a:hover
{
	color:gray;
}

a
{
	color:black;
}


/* Used to control the width of the contact table on the contacts page */
.contactbox
{
	width: 700px;
	min-height:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;

}


