/*
	General
*/

body {
  background-color: #FFFFFF;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
}

p {
  margin-bottom: 20px;
}

ul.links {
  list-style-image: url('http://www.loft-theatre.co.uk/images/bullet.gif');
  list-style-type: circle;
  padding-left: 16px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

table {
  font-size: small;
}

hr {
  color: #F0F0F0;
  background-color: #F0F0F0;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
}


/*
	Links
*/

a {
  color: #D31145;
}

a.leftmenu, a.rightmenu, a.headlinemenu, a.showmain, a.showstudio, a.bigshowmain, a.bigshowstudio { text-decoration: none; }
a:hover { text-decoration: underline; }

a.thumbnail {
	border: 1px;
	border-color: #D31145;
	border-style: solid
}

a:visited.thumbnail {
	border: 1px;
	border-color: #0E98B2;
	border-style: solid
}



/*
	Images
*/

img.logo {
  padding: 0px;
  margin: 0px;
  border-style: none;
}

img.rightpic {
  padding: 2px;
  margin-left: 8px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

img.leftpic {
  padding: 2px;
  margin-left: 0px;
  margin-right: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}


table.picture {
  text-align: center;
  font-size: x-small;
  padding: 4px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

td.picture {
  vertical-align: top;
  padding: 0px;
}

td.caption {
  padding: 2px;
}

img.picture {
	margin: 0px;
}

td.showpic {
  vertical-align: top;
  padding: 0px;
  padding-right: 10px;
}

img.nextshowpic {
  vertical-align: top;
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
}

img.thumbnail {
  border-style: none;
}

img.imglink {
  padding: 2px;
  margin: 4px;
  border: 1px;
  border-color: #D31145;
  border-style: solid
}


/*
	Headings
*/

.showtitle {
  font-size: x-large;
  font-weight: bold;
  color: #D31145;
}

.head2 {
  font-size: medium;
  font-weight: bold;
  color: #D31145;
  margin: 0px;
}

.head3 {
  font-size: small;
  font-weight: bold;
  font-style: italic;
  color: #999999;
  margin: 0px;
}

h1 {
  font-size: large;
  font-weight: bold;
  color: #D31145;
}

h2 {
  font-size: medium;
  font-weight: bold;
  color: #D31145;
  margin-top: 8px;
}

h3 {
  font-size: small;
  font-weight: bold;
  font-style: italic;
  color: #999999;
}

h4 {
  font-size: medium;
  font-weight: bold;
  color: #999999;
  margin-top: 8px;
}



/*
	Page Layout
*/


.pagehead {
  font-size: large;
  font-weight: bold;
  color: #ffffff;
  background-image: url('http://www.loft-theatre.co.uk/images/bg.jpg');
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
}

table.timestamp {
  margin-top: 12px;
  margin-bottom: 12px;
}

td.timestamp {
  font-size: x-small;
  text-align: right;
  color: #ffffff;
  background-image: url('http://www.loft-theatre.co.uk/images/bg.jpg');
  padding-right: 5px;
}

table.leftborder{
  width: 146px;
  text-align: right;
  margin-right: 10px;
}

td.leftborder{
  width: 146px;
}

.leftsection {
  width: 100%;
  margin-top: 4px;
}

.leftmenu {
  text-align: right;
  font-size: small;
  font-weight: bold;
  color: #000000;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}

.puff {
  text-align: right;
  font-weight: bold;
}

input.search {
  font-size: x-small;
}

form.search {
  margin-top: 8px;
  margin-bottom: 4px;
  text-align: right;
}

table.pagebody {
  width: 100%;
}

td.pagebody {
  width: 100%;
  vertical-align: top;
}

td.pagebodymain {
  width: 100%;
  vertical-align: top;
  padding: 3px;
}



.rightborder {
  width: 146px;
  text-align: left;
  vertical-align: top;
  margin-left: 8px;
}

.rightsection {
  width: 100%;
  background-color: #ffffff;
  border-style: none;
  margin-top: 10px;
}

td.rightmenu {
  text-align: center;
  font-size: small;
  font-weight: bold;
  width: 100%;
  color: #ffffff;
  background-image: url('http://www.loft-theatre.co.uk/images/bg_narrow.jpg');
  padding: 3px;
}

a.rightmenu {
  font-size: small;
  font-weight: bold;
  color: #ffffff;
}

a.headlinemenu {
  font-size: x-small;
  color: #000000;
}

p.headlinemenu {
  font-size: x-small;
  color: #000000;
}

p.lastupdate {
  font-size: x-small;
  color: #999999;
}

.leftfoot {
  width: 146px;
  text-align: left;
  margin-right: 10px;
}

.newflag {
  color: red;
}

a.footlight {
  font-size: small;
  font-weight: bold;
  color: #D31145;
}

td.footer {
  vertical-align: top;
  font-size: x-small;
}

.sig {
  text-align: right;
}

.play {
  font-weight: bold;
  font-style: italic;
  color: #D31145;
}


/*
	Generic Table
*/


table.infotable {
  font-size: small;
  color: #000000;
  background-color: #FFFFFF;
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

td.infotable {
  font-size: small;
  font-weight: bold;
  color: #000000;
  background-color: #F0F0F0;
  text-align: center;
}

th.infotable {
  font-size: small;
  font-weight: bold;
  color: #D31145;
  background-color: #FFD8E3;
  text-align: center;
}


/*
	Next Show Announcement Box
*/

table.nextshow {
  width: 100%;
  background-color: #FFFFFF;
  margin-top: 2px;
}

td.nextshowhead {
  width: 100%;
  font-size: small;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  border-style: none;
  background-image: url('http://www.loft-theatre.co.uk/images/bg.jpg');
  padding: 3px;
}

td.nextshow {
  vertical-align: top;
  padding: 10px;
  border-style: none solid solid solid;
  border-width: 1px;
  border-color: #D31145;
}



/*
	Forthcoming Shows Table
*/

.showslist {
  width: 100%;
  border-style: none;
}

.showhead {
  width: 100%;
  font-size: small;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  border-style: solid none solid none;
  border-color: #ffffff;
  border-width: 1px;
  background-image: url('http://www.loft-theatre.co.uk/images/bg_narrow.jpg');
  padding: 3px;
}

.key {
  font-size: x-small;
  font-weight: bold;
}

td.showmain {
  text-align: center;
  background-color: #FFD8E3;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
}

a.showmain {
  font-size: x-small;
  font-weight: bold;
  color: #D31145;
}

a.bigshowmain {
  font-size: small;
  font-weight: bold;
  color: #D31145;
}

td.showstudio {
  text-align: center;
  background-color: #FFEECF;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
}

a.showstudio {
  font-size: x-small;
  font-weight: bold;
  color: #D31145;
}

a.bigshowstudio {
  font-size: small;
  font-weight: bold;
  color: #D31145;
}

td.showdate {
  text-align: center;
  background-color: #F0F0F0;
  padding: 3px;
  font-size: x-small;
  color: #000000;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
}


/*
	Performance Details Table
*/

table.performances {
  font-size: x-small;
  width: 100%;
  margin-top: 12px;
}

/*
	Watermark for draft mancom minutes
*/
body.draft {
background-image: url('/images/draft_watermark.gif');
background-repeat: repeat-y;
}

