/*----------------*/
/* text structure */
/*----------------*/
body {
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: navy;
      margin-left: 15px;
      margin-right: 20px;
}
body.menu {
      margin-left: 1px;
      margin-right: 0px;
      background: url(/images/menu.gif);
}
body.tabs46 {
      margin-left: 1px;
      margin-top: 1px;
      background: url(/images/topbar46.gif);
}
body.tabs80 {
      margin-left: 1px;
      margin-top: 1px;
      background: url(/images/topbar80.gif);
}
h1 {
	font-family: 'Franklin Gothic Medium','Arial Narrow',Helvetica,sans-serif;
	font-size: 26px;
	color: blue;
}
h2 {
	font-family: 'Franklin Gothic Medium','Arial Narrow',Helvetica,sans-serif;
	font-size: 20px;
	color: blue;
}
h3 {
	font-family: 'Franklin Gothic Medium','Arial Narrow',Helvetica,sans-serif;
	font-size: 16px;
	color: blue;
}
/* Special text */
.boldred {
	font-weight: bold;
	color: red;
}
dt {
	font-weight: bold;
	font-size: 14px;
}
dd {
	font-size: 14px;
}


/*-------*/
/* links */
/*-------*/
a {
	font-weight: bold;
	color: blue;
      text-decoration: none;
} 
a:hover {
	font-weight: bold;
	color: #a000a0;
      text-decoration: none;
}
a:active {
	font-weight: bold;
	color: #f000f0;
      text-decoration: none;
}
a:visited {
	font-weight: bold;
	color: 2266dd;
      text-decoration: none;
}
a.tabs {
	color: black;
	font-weight: bold;
}
a.tabs:hover {
	color: red;
	font-weight: bold;
}
a.tabs:visited {
	color: black;
	font-weight: normal;
}
a.menu {
	color: white;
	font-weight: bold;
}
a.menu:hover {
	color: gold;
	font-weight: bold;
}
a.menu:active {
	color: yellow;
	font-weight: bold;
}
a.menu:visited {
	color: white;
	font-weight: normal;
}

/*--------*/
/* tables */
/*--------*/
tr {
	border: 1px;
}
td {
	font-size: 14px;
	vertical-align: top;
	color: navy;
}
/* form cell background same as menu frame */
.pb {
	background: #87d0fa;
	width: 80px;
}

/* use on prices.asp page */
/* feedback field */
.pf {
	background: #aaaaaa;
	color: #111111;
	width: 80px;
}
/* available price cells */
.a {
	background: #22aa22;
	font-size: 14px;
	text-align: center;
}
/* booked price cells */
.b {
	background: #ff1111;
	font-size: 14px;
	text-align: center;
}
/* example::enquiry price cells */
.e {
	background: #bbddaa;
	font-size: 14px;
	text-align: center;
}
/* Grey table sub-headings */
.g {
	background: #aaccbb;
	font-size: 14px;
	text-align: right;
}
/* Table headings */
.h {
	background: #aaccbb;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
/* Slate Table headings */
.j {
	background: #aabbcc;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
/* Slate table sub-headings */
.k {
	background: #aabbcc;
	font-size: 14px;
	text-align: right;
}
/* withheld (or expired) price cells */
.w {
	background: #eeeeee;
	font-size: 14px;
	text-align: center;
	color: #bbbbbb;
}
/* provisionally booked price cells */
.p {
	background: #ffaa22;
	font-size: 14px;
	text-align: center;
}
