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

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

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

#wrapper-outer {
	background: none;
}

#wrapper-inner {
	background: none;
}

#wrapper {
	background: none;
}


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

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

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

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

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

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


/*********************************************************
**************** Start Page Head Styles ******************
*********************************************************/

.page-head {
	background: none;
}

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

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

.page-head .br {
	background: none;
}
.page-head .bl {
	background: none;
}

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

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

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

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

.r {
	background: none;
}

.page-head-container-red {
	background: none;
	color:#FFFF00;
}

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

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

.page-head-container-red .br {
	background: none;
}
.page-head-container-red .bl {
	background: none;
}

.page-head-container-green {
	background: none;
	color:#FFFF00;
}

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

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

.page-head-container-green .br {
	background: none;
}
.page-head-container-green .bl {
	background: none;
}

.page-head-container-blue {
	background: none;
	color:#FFFF00;
}

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

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

.page-head-container-blue .br {
	background: none;
}
.page-head-container-blue .bl {
	background: none;
}

.page-head-container-brown {
	background: none;
	color:#FFFF00;
}

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

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

.page-head-container-brown .br {
	background: none;
}
.page-head-container-brown .bl {
	background: none;
}

.page-head-container-purple {
	background: none;
	color:#FFFF00;
}

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

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

.page-head-container-purple .br {
	background: none;
}
.page-head-container-purple .bl {
	background: none;
}

.page-head-container-darkblue {
	background: none;
	color:#FFFF00;
}

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

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

.page-head-container-darkblue .br {
	background: none;
}
.page-head-container-darkblue .bl {
	background: none;
}

/*********************************************************
***************** End Page Head Styles *******************
*********************************************************/


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



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

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

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

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

.highlight {
	background: #1A1A1A;
}

caption {
	background: #1A1A1A;
}

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

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

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

/*************************************** Timetables *************************************/

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

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

.r960 {
	background: #1A1A1A;
	color: #FFFF00;
}
.highlight-r960 {
	background: #1A1A1A;
}

.r961 {
	background: #1A1A1A;
	color: #FFFF00;
}
.highlight-r961 {
	background: #1A1A1A;
}

.r962 {
	background: #1A1A1A;
	color: #FFFF00;
}
.highlight-r962 {
	background: #1A1A1A;
}

.r963 {
	background: #1A1A1A;
	color: #FFFF00;
}
.highlight-r963 {
	background: #1A1A1A;
}

.r964 {
	background: #1A1A1A;
	color: #FFFF00;
}
.highlight-r964 {
	background: #1A1A1A;
}

.r965 {
	background: #1A1A1A;
	color: #FFFF00;
}
.highlight-r965 {
	background: #1A1A1A;
}

/*************************************** End Timetable colour adjustment *************************************/

table.routelisting a {color:#FFFF00;}

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


.route-table caption {
	background:#1A1A1A;
	color:#FFFF00;
}

.route-table th.route-no {
	border-left: 1px solid #FFFF00;
}

.line-bot {
	border-bottom: #FFFF00;
}
.r960-line {
	border-bottom: #FFFF00;
}

.exp-line-960 {
	border-bottom: #FFFF00;
}

.r961-line {
	border-bottom: #FFFF00;
}

.exp-line-961 {
	border-bottom: #FFFF00;
}

.r963-line {
	border-bottom: #FFFF00;
}

.exp-line-963 {
	border-bottom: #FFFF00;
}

.r962-line {
	border-bottom: #FFFF00;
}

.exp-line-962 {
	border-bottom: #FFFF00;
}

.r964-line {
	border-bottom: #FFFF00;
}

.exp-line-964 {
	border-bottom: #FFFF00;
}

.r965-line {
	border-bottom: #FFFF00;
}

.exp-line-965 {
	border-bottom: #FFFF00;
}
