@charset "utf-8";
/* structure */
#container {
	position: relative;
  background-color: #000;
  margin: 0 auto 0 auto;
  text-align: left;
  width: 798px;
  height: 1320px;
  background-image:url(../images/prices/KC-Centre-Prices-Times-background.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
}
#container #content #rightCol {
  float: right;
  padding: 10px 10px 24px 20px;
  width: 360px;
}
/* main */

#container #content #main .chargestxt .memberspace {
	margin: 0;
	padding: 0 0 12px 0;
}
#container #content #main .timetable .whitehead {
  color: #FFF;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
  padding: 12px 0 6px 0;
}

#container #content #main .timetable .tableredhead {
  color: #D32D2B;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 3px 0;
}
#container #content #main .timetable {
	margin:0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #D32D2B;
}
#container #content #main .timetable td {
  color: #FFF;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0;
  padding: 3px 0 3px 0;
}
#container #content #main .timetable2 .tableredhead {
  color: #D32D2B;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 3px 0;
}
#container #content #main .timetable2 {
	margin:0;
	padding: 12px 0 12px 0;
	border-bottom: 3px solid #D32D2B;
}
#container #content #main .timetable2 td {
  color: #FFF;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0;
  padding: 3px 0 3px 0;
}
#container #content #main .whitehead {
  color: #FFF;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0;
  padding: 12px 0 6px 0;
}

/* right */
#container #content #rightCol #videopic {
	margin: 0;
	padding: 24px 0 0 165px;
}
#container #content #rightCol .videolinktxt {
	color: #FFF;
	font-size: 0.9em;
	line-height: 0.9em;
	text-align: right;
	margin: 0; 
	padding: 0 60px 0 0;
}
#container #content #rightCol .videolinktxt a, #container #content #rightCol .videolinktxt a:link {
	color: #FFF;
	text-decoration: none;
}
#container #content #rightCol .videolinktxt a:visited {
	color: #FFF;
	text-decoration: none;
}
#container #content #rightCol .videolinktxt a:hover {
	color: #FFF;
	text-decoration: underline;
}
#container #content #rightCol .timetable .tableredhead {
  color: #D32D2B;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 3px 0;
}
#container #content #rightCol .timetable {
	margin:0;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #D32D2B;
}
#container #content #rightCol .timetable td {
  color: #FFF;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0;
  padding: 3px 0 3px 0;
}
#container #content #rightCol .timetable2 .tableredhead {
  color: #D32D2B;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 3px 0;
}
#container #content #rightCol .timetable2 {
	margin:0;
	padding: 12px 0 12px 0;
	border-bottom: 3px solid #D32D2B;
}
#container #content #rightCol .timetable2 td {
  color: #FFF;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0;
  padding: 3px 0 3px 0;
}
/* float */
.longrule {
	position: absolute;
	top: 580px;
	left: 15px;
	margin: 0;
	padding: 0;
}
#container #content #rightCol .katiesaystxt {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 0.9em;
	margin: 0; 
	padding: 18px 0 0 0;
}
#container #content #rightCol .quotetxt {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	font-style: italic;
	width: 315px;
	margin: 0; 
	padding: 6px 0 0 0;
}
/* floating menu */
#menufloat {
	position: absolute;
	top: 25px;
	left: 319px;
	margin: 0;
	padding: 0;
}
#menufloat ul  {
cursor: default;
  font-size: 0;
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;	
}
#menufloat ul li  a {
  background-color: #D32D2B;
  background-image: none;
  border-bottom: solid 1px #D32D2B;
  border-right: solid 1px #D32D2B;
  color: #FFFFFF;
  display: block;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0 0 0 0;
  padding: 3px 7px 2px 7px;
  text-decoration: none;
  text-transform: none;
  width: 147px;
}
#menufloat ul li  a:active {
  background-color: #D32D2B;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
}
#menufloat ul li a:hover {
  background-color: #D32D2B;
  color: #FFFFFF;
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
#menufloat ul li a.current {
  background-color: #D32D2B;
  color: #FFFFFF;
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
/* timetable */
.top-panel {
	width: 365px;
	margin: 0;
	padding: 0;
}
#container #content #main .top-panel .subhead {
	font-size: 1.3em;
  line-height: 1.3em;
  font-weight: bold;
  color: #D32D2B;
  margin: 0 0 0 0;
  padding: 0 0 3px 0;	
}
#container #content #main .top-panel p {
	font-size: 1.2em;
  line-height: 1.3em;
  margin: 0 0 0 0;
  padding: 0 0 7px 0;	
}
#container #content #main .top-panel p a, #container #content #main .top-panel p a:link {
	color:#B5B1D8;
	text-decoration:underline;
}
#container #content #main .top-panel p a:visited {
	color:#B5B1D8;
	text-decoration:underline;
}
#container #content #main .top-panel p a:hover {
	color:#FFF;
	text-decoration:underline;
}
#container #content #main .bodytxt  {
	font-size: 1.0em;
  line-height: 1.3em;
  width: 365px;
  margin: 0 0 0 0;
  padding: 0 0 7px 0;	
}
#container #content #main .bodytxt a, #container #content #main .bodytxt a:link {
	color:#B5B1D8;
	text-decoration:underline;
}
#container #content #main .bodytxt a:visited {
	color:#B5B1D8;
	text-decoration:underline;
}
#container #content #main .bodytxt a:hover {
	color:#FFF;
	text-decoration:underline;
}
.redrule {
	height: 3px;
	border-bottom: 1px solid #D32D2B;
	padding: 0 0 12px 0;
}
#container #content #main .whitehead2 {
  color: #FFF;
  font-size: 1.3em;
  font-weight: bold;
  xwidth: 365px;
  margin: 0;
  padding: 18px 0 12px 0;
}
#container #content #main .chargestxt p {
	font-size: 1.2em;
  line-height: 1.4em;
  width: 365px;
  margin: 0 0 0 0;
  padding: 0 0 3px 0;	
}
#container #content #main .chargestxt {
	margin: 0;
	width: 365px;
	padding: 0 0 24px 0;
}
#container #content #main .subhead {
	font-size: 1.3em;
  line-height: 1.3em;
  font-weight: bold;
  width: 365px;
  color: #D32D2B;
  margin: 0 0 0 0;
  padding: 0 0 3px 0;	
}
#container #content #main .classestxt {
	font-size: 1.2em;
  line-height: 1.4em;
  width: 365px;
  margin: 0 0 0 0;
  padding: 0 0 6px 0;	
}
#container #content #main .backfliplogo {
  width: 365px;
  margin: 0 0 0 0;
  padding: 36px 0 6px 0;
  border-top: 1px solid #D32D2B;
}
#container #content #main .chargestxt .spacetxt {
  width: 365px;
  margin: 0 0 0 0;
  padding: 0px 0 24px 0;
}
/* timetable right column */
.rightcolumn {
	float: right;
	width: 375px;
	padding: 0 0 0 0;
}
#container .katiesaystxt {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 0.9em;
	width: 365px;
	margin: 0; 
	padding: 0px 0 0 0;
}
#container .quotetxt {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	width: 315px;
	font-style: italic;
	margin: 0; 
	padding: 6px 0 0 0;
}
#container .leftquote {
	margin: 0; 
	padding: 0 3px 0 0;
}
#container .rightquote {
	margin: 0; 
	padding: 0 0 0 3px;
}
/* timetable floats */
.toppicture {
	position:absolute;
	top: 62px;
	left: 595px;
	padding: 0;
}
.toppicturecaption {
	position:absolute;
	top: 146px;
	left: 639px;
	padding: 0;
}
.largequote {
	position:absolute;
	top: 660px;
	left: 406px;
	padding: 0;
}