/* Flatworld Style copyright (c) Neil Poulter 2006-2009 */

body {
	margin: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: black;
	background: url(GradGrey5.jpg) repeat-y fixed left top;
}

@media screen {
body {
	font-size: 10.5pt;
	line-height: 145%;
	}
}

@media print {
body {
	font-size: 8pt;
	font-weight: lighter;
	}
}

/* font-size doesn't appear to be inherited by tables by IE7 or Firefox 2 and em-sizes are rendered very inconsistently */
@media screen {
table {
	font-size: 10.5pt; 
	line-height: 145%;
}
}
@media print {
table{
	font-size: 9.5pt;
	font-weight: lighter;
	} 
}


.largetext {
	font-size: 11pt;
	font-weight: bolder;
	color: #6F5A78;
}

/* Colour links */

:link { color: #851717;  } 				/* Unvisited links */
/*:link { color: #380505;  } */			/* Unvisited links */
:visited { color: #851717; } 				/* Visited links */
/* a:active { color: black;  } */

a:link img, a:visited img { border-style: none } /* no border on img links */

/* Remove underline from index links except when hovering */
a:link, a:visited, a:active{ text-decoration: none; }
a:hover { text-decoration: underline; }

dt.index:hover, dt.selected:hover, dt.subselected:hover { background-color: white; }  /* Works on Firefox2, but not IE7 */
a.index:hover, a.selected:hover, a.subselected:hover { background-color: white; text-decoration: none; font-weight: bolder; }

#secret:link { color: black; text-decoration: none; }
#secret:visited { color: black; text-decoration: none; }


h1, h2, h3, h4, h5, h6 {
	color: #7A2626;
	font-weight: bolder;
	text-align: left;
	background: transparent;
}
h1 { font-size: 180%; margin-bottom: -0.3em; font-variant: small-caps; }
h2 { font-size: 150%; margin-top: 0.6em; margin-bottom: -0.4em  }
h3 { font-size: 135%; margin-top: 1em; margin-bottom: -0.6em }
h4 { font-size: 120%; margin-bottom: -0.2em  }
h5 { font-size: 100%; font-style: italic; }
h6 { font-size: 100%; font-variant: small-caps }

caption {
	color: #7A2626;
	font-weight: bolder;
	text-align: right;
	background: transparent;
	font-size: 85%;
	margin-top: 0.7em;
}


small {
	font-size: 0.7em;
	line-height: 1.5em;
}


/* Definition Lists */
dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { margin-top: 0; margin-bottom: 0.45em }

/* Contents Definition List */
td.index, dt.index, dt.selected, dt.subselected {
	background-color: #EAEAEA;
	font-variant: small-caps;
	padding-bottom: 0.15em;
	width: 110px;
	min-width: 110px;
}

col.index {
	width: 110px;
}

dt.index { font-size: 1.2em; font-weight: normal }
dt.selected { font-size: 1.2em; font-weight: bold }
dt.subselected {
	font-size: 1.0em;
	font-weight: bold;
	text-indent: -1.5em;
}

tr.tablerow { /* background-color: #F4F4F4; */ }

dl.tune { padding-top: 0em; }
dt.tune { padding-top: 0.5em; padding-bottom: -1.9em; font-weight: bolder; }
dt.tune2 { padding-top: 0.2em; padding-bottom: -0.9em; font-weight: bolder }
dd.tune { padding-bottom: 1.0em; }
dt.person { padding-top: 1.0em; font-size: 115%; font-weight: bold }
dt.person_tech { color: #7A2626; padding-top: 1.0em; font-size: 115%; font-weight: bolder;  margin-bottom: 0em }

.unconfirmed {	color: #999999; }
a.unconfirmed {
	color: #9E6767;
}

/* (Un-)ordered Lists */
li { margin-bottom: 0.45em }
li.index { padding-bottom: 0.35em }
ul.sample {
	list-style-image: url(http://www.flat-world.org.uk/note.png); 
}

p.index { line-height: 1.5em; }

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }


/* hr lines */
#TopLine {
	color: #7A2626;
	height: 2px;
}
#UnderLine {
	color: #7A2626;
	height: 1px;
}

#TopPara {
vertical-align: top;

}

#ticket {
	position: absolute;
	float:left;
	left: 11em;
	top: 210px;
	z-index:1;
	border-style: ridge;
	border-color: #000000;
	border-width: thin;
}

#ticket2 {
	position: absolute;
	float:left;
	left: 38em;
	top: 620px;
	z-index:1;
	border-style: ridge;
	border-color: #F1F1F1;
	border-width: thin;
}

#posters {
}

#menu_float {
	position: fixed;
	left: 50px;
	top: 100px;
	z-index:1;
	border-width: 0px;
}


#menu_float_bottom {
	position: fixed;
	left: 50px;
	bottom: 10px;
	border-width: 0px;
	z-index: 0;
	line-height: 85%;
}


.photo_sticker {
	color: #FFFFFF;
	font-size: 85%;
	display: inline;
	background-color: #C66300;
}

a.photo_sticker:hover { text-decoration: none; font-weight: bolder; }
a.photo_sticker:link { color:#FFFFFF }
a.photo_sticker:visited { color:#FFFFFF }


.hide { display: none }
.intable {  margin-bottom: 0.1em }

pre, code { font-family: monospace } /* navigator 4 requires this */

ul.toc {
  list-style: disc;		/* Mac NS has problem with 'none' */
  list-style: none;
}

blockquote.quote { font-size: 90%; }

/* CSS 2.1 @media rules, ignored in CSS1 */
@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}
