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

body {
	background: #000;
	color:#fff;
}
a:link, a:visited {
	color:#FFF;
}

h2 {
	border-bottom: 1px solid #fff;
}
h4 {
	border-bottom: 1px solid #fff;
}

#wrapper-outer {
	background: none;
}

#wrapper-inner {
	background: none;
}

#wrapper {
	background: none;
}


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

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

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

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

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

#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 #fff;
	color:#FFF;
}



.search-input {
	border: 1px solid #fff;
	background: #000;
}

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

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

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

.highlight {
	background: #1A1A1A;
}

caption {
	background: #1A1A1A;
}

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

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

textarea, input {
	background-color:#000;
	border:solid 1px #fff;
	color:#FFF;
}

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

.route-table tr.r661 {
	background: #1A1A1A;
	color: #fff;
}
.route-table .highlight-r661 { background-color: #1A1A1A; }

.route-table tr.train {
	background-color: #1A1A1A; }

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