/* NTVT v25 */

@import url(sizeandposition.css);
@import url(colours.css);
* {
	padding: 0px;
	margin: 0px;
	cursor: auto;
	border: 0px none;
	outline: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#main {
	text-align: left;
	visibility: visible;
	border: 1px solid black;
}
div, a, object, #ntlogo, #events p img, #events h1 img, #events h2 img, .credit {
	position: absolute;
	overflow: hidden;
}
#sidebartext a, #poithumbs a, .eventcontent, .eventimage, #index-scroll div *, #index-scroll span * {
	position: static;
}
#controls {
	visibility: visible;
	z-index: 100;
}
#controls-gallery {
	visibility: visible;
	z-index: 200;
}
#bslvideo {
	z-index: 200;
}
#QTsound {
	z-index: -20;
}
.panel {
	visibility: hidden;
	background-color:transparent;
}
p {
	padding-bottom: 8px;
}
.roomtext img {
	float:right;
	padding-left: 12px;
}
.roomtext a {
	position: relative;
	float:right;
	margin-left: 12px;
}
.roomtext a img {
	padding-left: 0px;
	float: none;
}
.roomtext img.inline {
	display: inline;
	position: relative;
	float: none;
	padding-left: 0px;
	vertical-align: bottom;
}
#roomselector {
	z-index: 200;
}
a {
	text-decoration:none;
	display: block;
}
a:active, a:hover {
	outline: none;
}
#room-map {
	display:block;
}
#poi {
	display:block;
	z-index: 10;
}
.roomintrolink, .intromorelink {
	z-index: 200;
}
.poitext {
	text-align: center;
}
#mapinstruction {
	display: block;
	z-index: 20;
}
#map-full #mapinstruction {
	display: block;
	z-index: 20;
}
.flushright {
	float: right;
}
.flushleft {
	float: left;
}
#events p, #events h1, #events h2 {
	position: relative;
}
#events.noindent p, #events.noindent h1, #events.noindent h2 {
	position: static;
}
.eventcontent {
	clear: both;
	position: static;
}
.eventimage {
	float: left;
	position: static;
}
.eventtext {
	float: right;
	position: static;
}
#sidebar, .bottomlink {
	overflow: visible;
}
#sidebartext {
	z-index: 200;
}
#sidebartext a {
	display: block;
	position: relative;
}
#gallerytext {
	position: relative;
	z-index: 210;
}
#gallerylinks {
	position: relative;
	visibility: visible;
}
#soundcontroller-3up {
	visibility: hidden;
	z-index: 100;
}
#playpause-button img#playpause, #volume-button img#volume {
	position: relative;
}
#soundstart-button-main {
	z-index: 100;
}
#soundstart-button-main img#soundstart-top{
	position:relative;
}
#videoframe {
	visibility: visible;
}
#poicontainer {
	visibility: inherit;
}
#poithumbs {
	visibility: inherit;
}
#poithumbs td {
	vertical-align: top;
}
.poiindex {
	display: block;
}
#morepoi-l {
	visibility: hidden;
}
#morepoi-r {
	visibility: hidden;
}
.poiinstruction {
	text-align: center;
	vertical-align: middle;
}
.poiinstruction td {
	vertical-align: middle;
	text-align: center;
}
.centred {
	display: block;
	margin: auto;
}
#clicker {
	z-index: -200;
}
#index-scroll, #index-scroll div, #indexscroll span {
	position: absolute;
	overflow: visible;
}
#bslbutton {
	display: block;
	z-index: 200;
}
.scrollbutton, .imagelink {
	display: block;
}
.hidden {
	visibility: hidden;
}
#galleryindex {
	vertical-align: middle;
}
#galleryindex h1 {
	display: inline;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}
#galleryindex a {
	position: static;
}
#mapinstruction-scroll {
	position: absolute;
	display: block;
	z-index: 20;
}
#map-scroll {
	position:absolute;
}

/* v20 additions */
.agtext {
	visibility: hidden;
	position: absolute;
	width: 100%;
}
#agscrolldown {
	display: none;
}
#agscrollup {
	display: none;
}
#scrollbuttons {
	height: 100%;
	z-index: 50;
}
#agimages {
	display: none;
	z-index: 100;
	height: 100%;
	width: 100%;
	text-align: center;
}
.agimage {
	display: block;
	position: absolute;
}
.vidpanel {
	visibility: hidden;
	background-color: transparent;
}
#rewindbutton {
	z-index: 50;
}
ul {
	list-style: disc outside url(../images/bullet.gif);
	padding-left: 1.2em;
	padding-bottom: 8px;
}
ol {
	padding-left: 1.4em;
	padding-bottom: 8px;
}
.rel {
	position: relative;
}
.inl {
	display: inline;
}
.cen {
	text-align: center;
}
.buttontable td {
	padding: 10px;
}
.buttontable {
	margin: auto;
	position: relative;
}
.indexselector, .menubutton {
	position: relative;
}

/* Items for seasonal panorama pages */
#season-prev {
	position:absolute;
	visibility:hidden;
}
#season-next {
	position:absolute;
}
#season-header {
	position:absolute;
	width: 100%;
	text-align:center;
}
.poithumbs {
	visibility: hidden;
}
.textindent {
	padding-left: 1em;
	text-indent: -1em;
}
.textindentall {
	padding-left: 1em;
}
.noparaspace {
	padding-bottom: 0px;
}
.numer {
	font-size: 70%;
	position: relative;
	bottom: 0.5em;
}
.denom {
	font-size: 70%;
}

/* New slim navigation button (v25) */
#sidebartext a.slimnav  {
	margin-bottom: 5px;
}
#slimnav-next-prev {
	position: relative;
}
#slimnav-next-prev #room-next {
	position:absolute;
}
