@charset "utf-8";
/* CSS Document */

body {
	background: #FBF49B;
}

h2 {
	border-bottom: 1px solid #000;
}
h4 {
	border-bottom: 1px solid #000;
}
.subheading {
	font-size: 1.1em;
	font-weight:bold;
}

#wrapper-outer {
	background: none;
}

#wrapper-inner {
	background: none;
}

#wrapper {
	background: none;
}


#header-top-bar .bar-container {
	border-bottom: 1px solid #000;
}

#mid-nav .mid-container {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#main-content .left-contents {
	border-right: 1px solid #000;
}

#main-content .left-contents .story-box {;
	border-bottom: 1px solid #000;
}

#main-content .right-contents {
	border-left: 1px solid #000;
}

#main-content .right-contents .page-contents .calendar {
	background: none;
}


.page-head {
	background: none;
}

.page-head-container {
	background: none;
}

.tl {
	background: none;

}

.tr {
	background: none;
}

.br {
	
	background: none;
}
.bl {
	
	background: none;
}

.r {
	
	background: none;
}


#footer .footer-container {
	border-top: 1px solid #000;
}



.search-input {
	border: 1px solid #000000;
	background: #FBF49B;
}

.search-input:focus {
	background: #FBF49B;
}

.searchbutton {
	background: #FBF49B;
	color: #000;
	border: 1px solid #000000;
}

.searchbutton:hover {
	background: #FBF49B;
	color: #000;
}

.highlight {
	background: #FFF9AE;
}

caption {
	background: #FFF9AE;
}

.charter-request {
	border: 1px solid #000;
}

.underline {
	border-bottom:solid 1px #000;
}
.required {
	color:#000;
}

input {
	background-color:#FBF49B;
	border:solid 1px #000;
}
textarea {
	background-color:#FBF49B;
	border:solid 1px #000;
}

/*************************************** Timetables colour adjustment *************************************/

.route-table tr.grey {
	background: #FFF9AE;
	color:#000;
}

.route-table tr.S9 {
	background: #FFF9AE;
	color: #000000;
}
.route-table tr.S9 a {
	color: #000000;
}
.route-table tr.S9 p {
	color: #000;
}
.route-table .highlight-S9 {
	background: #FFF9AE;
}

.route-table tr.r850 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r850 {
	background: #FFF9AE;
}
.route-table tr.r851 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r851 {
	background: #FFF9AE;
}
.route-table tr.r853 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r853 {
	background: #FFF9AE;
}
.route-table tr.r876 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r876 {
	background: #FFF9AE;
}
.route-table tr.r864 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r864 {
	background: #FFF9AE;
}
.route-table tr.r855 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r855 {
	background: #FFF9AE;
}
.route-table tr.r873 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r873 {
	background: #FFF9AE;
}
.route-table tr.r873 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r873 {
	background: #FFF9AE;
}
.route-table tr.r874 {
	background: #FFF9AE;
	color: #000000;
}
.route-table .highlight-r874 {
	background: #FFF9AE;
}

.route-table .highlight-r875 { background-color: #FFF9AE; }

.route-table tr.r875 {
	color: #000000;
	background-color: #FFF9AE;
}

.route-table tr.r870 {
	color: #000000;
	background-color: #FFF9AE;
}

.route-table .highlight-r870 { background-color: #FFF9AE; }

.route-table tr.r865 {
	color: #000000;
	background-color: #FFF9AE;
}

.route-table .highlight-r865 { background-color: #FFF9AE; }

.guide-box { border:solid 1px #000000; }
.guide-text { border-top:solid 1px #000000; }
.guide-box img { border:solid 1px #000000; }
.guide-text img { border:none; }
