* { box-sizing: border-box }
img {border: none}
body { margin: 0; padding: 0; text-align:center; font-family: Verdana, Helvetica; font-size: 11pt; }
h1,h2,h3,h4,h5,h6 { display: block; margin: 0; width: 100%; padding: 5px 0 5px 0; }
a { color: #456; text-decoration: none; }
a:hover { color: #789; }

#menu { background-image:url('/images/menubg.png'); background-color:#f64848; text-align:left; border-bottom:1px solid black; position: fixed; top: 0px; width: 100%;}
#menu ul { padding: 0; margin: 0; }
#menu li { list-style: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px; display:inline; line-height: 18px;  margin: 10px 10px 0 10px;  }

#menu li a, #menu li a:active, #menu li a:visited { color:#000; text-decoration: none; }
#menu li a:hover { color:#FFF; text-decoration: underline; }

#header { margin-top: 21px; background-image:url('/images/header7.jpg'); background-repeat:no-repeat; background-color:#b9e2ff; height:110px; border-bottom:1px solid black; }
#header h1 { visibility:hidden; margin-top:0; }
#header em  { visibility:hidden; }
#message { margin-top:0; }

#main { background-color:#FFF; overflow:visible; }
#content { background-color:white; padding:10px; }
#content table { border-collapse: collapse; border:solid 1px black; font-size:12px; }

#copyright { width: 100%; font-size: small; min-height:46px; text-align: center; }
#error, #notice, #logout { text-align: center; margin-top:0px; }
#error { padding: 2px; border: solid 3px red; color: red; background-color: #FCC; }
#notice { padding: 2px; border: solid 3px green; color: green; background-color: #CFC; }

.journey_search_button { font-weight:bold;border:1px solid black;height:40px;width:30%;background-image:url(/images/search.png);color:black;font-family:'Trebuchet MS', arial, verdana;font-size:large;padding:0px 10px 0px 10px; }
#journey_results th, #content table tbody tr th  { background-color: #036; color:#FFF; text-align:left; padding:3px; }
#journey_results tr, #content table tbody tr { border-top: solid 1px #789; border-bottom: solid 1px #789; }
#journey_results td, #content table tbody tr td { border-left: solid 1px #006; border-right: solid 1px #006; padding:3px 7px 3px 7px; text-align:center; }
#journey_results .journey_result p { text-align: left; }

#journey_results tr:nth-child(odd) {  background-image: url('/images/odd.png'); background-repeat:repeat-x; }
#journey_results tr:nth-child(even) { background-image: url('/images/even.png'); background-repeat:repeat-x; }

/* for the input forms */
.input {text-align:left; padding-right:2em; padding-left:2em; }
.inputfield { 	width:260px; 	float:left; 	text-align:right; 	margin:10px; }

/* Slide CSS*/
.slideheading { margin-top:15px }
.slide { width:264px; float:left; }
.slide img { float:left; }
.highslide-caption { display: none }