/* Generated by KompoZer */
html {
  font-size: 100%;
}
body {
  font-size: 62.5%;
  font-family: serif;
  background-color:White;
  color:Black;
}
@media screen {
  body { margin: 0 12.4em;
}
}
.textOnly {
  display: none;
}
br.clearleft
{
clear:left;
}
br.clearright
{
clear:right;
}
br.clearboth
{
clear:both;
}
img.centreimg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.leftimg {
  float: left;
  margin-right: 5px;
}
img.rightimg {
  float: right;
  margin-right: 5px;
}
img.photo {
  border: 1px solid #000000;
  padding: 10px;
  background-color: window;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
h1 {
  font-size: 2.67em;
  font-family: sans-serif;
  font-weight: bold;
}
h2 {
  text-align: center;
  page-break-after: avoid;
  font-size: 2.5em;
  font-family: sans-serif;
}
h3 {
  text-align: center;
  page-break-after: avoid;
  font-size: 2em;
  font-family: sans-serif;
  font-weight: bold;
}
h4 {
  margin: 0;
  page-break-after: avoid;
  font-size: 1.4em;
  font-family: sans-serif;
  font-weight: bold;
}
h4.indented {
  text-indent: 36pt;
  font-style: normal;
}
h4.programme 
{
  font-weight:bold;
  font-size : 1.5em;
  line-height: 1.2em;
}

p {
  font-size: 1.5em;
  line-height: 1.4em;
}
li {
  font-family: sans-serif;
  font-size: 1.4em;
  line-height: 1.5em;
}
hr {
  clear: both;
  width: 456px;
  text-align: center;
}
table {
  font-size: medium;
}
.centred {
  text-align: center;
  font-family: serif;
  font-size: medium;
}
.centrebold {
  text-align: center;
  font-family: serif;
  font-size: medium;
  font-weight: bold;
}
.highlight 
{
	background-color:Yellow;
	font-weight:bold;
}
p.byline {
  float: right;
  font-weight: bold;
}
p.divider {
  text-align: center;
  font-family: serif;
  font-size: medium;
  font-weight: bold;
}
.pageheader {
  font-family: serif;
  font-size: small;
}
p.underbold {
  font-weight: bold;
  text-decoration: underline;
}
p.script 
{
	float:right;
	margin-top:-1.7em;
	font-family:'Bradley Hand ITC',Phyllis,'Lucida Handwriting',cursive;
}
blockquote 
{
	
	margin: 1.6em 1em 1em 0;
	float: left;
	width: 300px;
	text-align: left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:x-large;
	background-color:#FFFFCC;
}
blockquote.right
{
 margin:1.6em 0 1em 1em;
 float: right;
}	
.dropfirst:first-letter {
font-size:500%; 
float:left;
line-height:.8em;
color:#BFA13F;
}
.redArial {
  color: red;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  font-size: 1.5em;
}
.greenArial {
  color: green;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  font-size: 1.5em;
}
.navy {
  color: Navy;
}
div.boxed {
  border: 1px solid windowtext;
  padding: 1px 4px;
  margin-left: 3.6em;
  margin-right: 0;
  font-style: oblique;
}
div.Column
{
	float:left;
	width:29%;
	margin-right:3%;
}

div#leftColumn {
  float: left;
  text-align: left;
  margin-right: 50px;
}
div#midColumn {
  float: left;
  text-align: left;
  margin-right: 50px;
}
div#rightColumn {
  float: left;
  text-align: left;
  font-style: italic;
}
div#Clues {
  margin: 0 auto;
  width: 58em;
  text-align: center;
}
div#AcrossClues {
  float: left;
  width: 28em;
  text-align: left;
}
div#DownClues {
  float: left;
  margin-left: 2em;
  width: 28em;
  text-align: left;
}
.Number {
  border:  none;
  margin: -0.8em 0 0 0;
  padding: 0;
  font-size: 0.036em;
  font-family: 'Courier New', Monospace;
  display: inline;
  float: left;
}

p.Clue, li.Clue {
  margin: 0cm;
  font-size: small;
  font-family: serif;
}

P.Clue span 
{
	font-family:Monospace;
}

div.Crossword {
  margin: 0 auto;
  width: 22em !important;
  text-align: center;
  display: table;
  clear: left;
  position: relative;
  bottom: 0.3em;
  page-break-after: avoid;
  font-size: 2.2em;
  font-family: sans-serif;
  text-transform: uppercase;
}

div.xword  
{
	display:table-cell;
	font-size:1.4em;
	vertical-align:middle;
	text-align:center;
}

input.Crossword {
  border-style: none;
  text-transform: uppercase;
  width: 1em;
  float: right;
  font-size: 1.3em;
  font-family: sans-serif;
}
div.xwhite 
{
  border: 1px solid black;
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: white;
  color: black;
}
div.xwhitec 
{
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: white;
  color: black;
}
div.xwhitel 
{
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: white;
  color: black;
  vertical-align: top;
}
div.xwhiteu 
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: white;
  color: black;
  vertical-align: top;
}
div.xblack 
{
  border:  1px solid black;
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: black;
  color: white;
  vertical-align: top;
}
div.xblackc 
{
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: black;
  color: white;
  vertical-align: top;
}
div.xblackl 
{
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: black;
  color: white;
  vertical-align: top;
}
div.xblacku 
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  width: 1.63em;
  height: 1.63em;
  background-color: black;
  color: white;
  vertical-align: top;
}
div.sudokuGrid {
  margin: 0 auto;
  width: 61em;
  text-align: center;
}
div.sudoku {
  border: 1px solid #808080;
  margin: 0px;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: white;
  color: black;
}
div.sudokuc {
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
  margin: 0px;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: white;
  color: black;
}
div.sudokul {
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
  margin: 0px;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: white;
  color: black;
}
div.sudokuu {
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  margin: 0;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: white;
  color: black;
}
div.sudokuCyan {
  border: 1px solid #808080;
  margin: 0;
  padding: 0.16em;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: #c5ffff;
  color: black;
}
div.sudokuCyanc {
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
  margin: 0px;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: #c5ffff;
  color: black;
}
div.sudokuCyanl {
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
  margin: 0px;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: #c5ffff;
  color: black;
}
div.sudokuCyanu {
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  margin: 0px;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: #c5ffff;
  color: black;
}
div.sudokuSpace {
  margin: 0;
  width: 1.5em;
  height: 1.5em;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  background-color: window;
  color: windowtext;
}
.boldSans {
  font-family: sans-serif;
  font-weight: bold;
}
.indented {
  text-indent: 2em;
  font-style: italic;
}
#contents {
  border-style: double;
  border-width: medium;
  float: left;
  clear: right;
  width: 35em;
  display: none;
  background-color: window;
  color: windowtext;
  padding-top: 0px;
  padding-bottom: 1em;
  padding-left: 1em;
}
ul#contentList {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#showContents {
  font-size: 1em;
}
#mainContent {
  clear: left;
}
a#jslink {
  text-decoration: none;
  color: #ff0000;
}
@media screen {
  .printOnly { display: none;
}
}
@media print {
  #screenOnly { display: none;
}
  .pageheader { display: none;
  }
  #showContents { display: none;
  }
  #contMenu { display: none;
  }
  .Clue { font-size: xx-small;
  }
  a { text-decoration: none;
  color: black;
  }
}
