body.tandc {
	background-color: white;
	font-family: sans-serif;
}

span.tandc {
	background-color: white;
	font-family: sans-serif;
	color: black;
}

p.tandc {
	margin-bottom: 0in;
}

body.normal {
	background-color: #000000;
	background-image: url("/images/space-the-final-frontier.jpg");
	font-family: sans-serif;
	color: #7bbd39;
	clear: both;
}

td.body {
	vertical-align: top;
}

p.bumf {
	position: center;
}

h2.mainheading {
	color: #7bbd39;
	font-size: 30;
	text-align: center;
}

h2.tagline {
	color: #BCDE40;
	font-size: 32;
	text-align: center;
	font-style: italic;
}

h3.subheading {
	color: #BCDE40;
	font-size: 18;
	text-align: center;
}

td.maintitle {
	color: #308565;
	background: #cccccc;
	font-weight: bold;
	font-size: x-large
}

div.panel {
	float: left;
}

table.services {
	border: 0;
	padding: 1.3em;
}

td.services { /*border-top: solid 1px #C3E0CF;*/
	border-bottom: solid 1px #C3E0CF;
	/*border-right: solid 1px #C3E0CF;*/
	/*border-left: solid 1px #C3E0CF;*/
	color: #BCDE40;
	vertical-align: top;
	padding: 0.5em;
}

td.servicestop { /*border-top: solid 1px #C3E0CF;*/
	border-bottom: solid 1px #C3E0CF;
	/*border-right: solid 1px #C3E0CF;*/
	/*border-left: solid 1px #C3E0CF;*/
	color: #7bbd39;
	vertical-align: top;
	padding: 0.5em;
}

td.servicesbottom {
	color: #BCDE40;
	vertical-align: top;
	padding: 0.5em;
}

h2.services {
	color: #7bbd39;
}

h3.services {
	color: #7bbd39;
}

table.panellist {
	background: #f0f0f0;
	padding: 0;
	border: outset 1pt;
	empty-cells: show;
	border-spacing: 3;
	color: black;
}

td.panellist {
	background: #f0f0f0;
	border: inset 1pt;
	font-size: 15;
	color: black;
}

td.panelheading {
	background: #d0d0d0;
	border: inset 1pt;
	font-size: 20;
	font-weight: bold;
	color: black;
}

td.available {
	background: black;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #C3E0CF;
	font-size: 15;
	color: #00AB00;
	padding: 3px;
}

td.taken {
	background: black;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #C3E0CF;
	font-size: 15;
	color: #c00000;
	padding: 3px;
}

A:link .taken {
	color: #c00000;
}

A:visited .taken {
	color: #c00000;
}

A:active .taken {
	color: #c00000;
}

A:hover .taken {
	color: yellow;
}

td.unknown {
	background: black;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #C3E0CF;
	font-size: 15;
	color: #606060;
	padding: 3px;
}

div.diagnostic {
	border: solid 1px #C3E0CF;
	margin: 1em;
	padding: 1em;
}

div.bodyframe {
	border: solid 1px #C3E0CF;
	margin: 1em;
	padding: 1em;
}

td.basket {
	background: #000000;
	border-bottom: solid 1px #C3E0CF;
	margin-left: 1em;
	margin-right: 1em;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 16;
}

div.basketprice {
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 16;
}

div.basketvat {
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 14;
}

div.baskettotal {
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 18;
}

div.extradomain {
	background: black;
	font-size: 10pt;
	padding-left: 2em;
}

div.maintext {
	vertical-align: center;
	clear: both;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 0.5em
}

span.mainheading {
	color: #7bbd39;
	font-size: 32;
	font-weight: bold;
	background: black;
}

span.normalheading {
	color: #7bbd39;
	font-size: 20;
	font-weight: bold;
	background: black;
}

span.subheading {
	color: #BCDE40;
	font-size: 22;
	font-weight: bold;
	background: black;
}

span.tagline {
	color: #BCDE40;
	font-size: 32;
	font-weight: bold;
	font-style: italic;
	background: black;
}

span.highlight {
	background: black;
	border: solid 1px #C3E0CF;
	margin-left: 1em;
	margin-right: 1em;
	padding-left: 1em;
	padding-right: 1em;
	color: #BCDE40;
	font-size: 18;
	text-align: center;
}

div.highlight {
	margin-left: 1em;
	margin-right: 1em;
	padding-left: 1em;
	padding-right: 1em;
	color: #BCDE40;
	font-size: 18;
	text-align: center;
}

span.big {
	font-size: 24;
	background: black;
}

span.medium {
	font-size: 20;
	background: black;
}

span.normal {
	font-size: 16;
	background: black;
}

span.actioncompleted {
	color: #FFB405;
	font-size: 16;
	background: black;
}

span.delete {
	font-size: 16;
	background: black;
	text-decoration: line-through;
	color: #ff0000;
}

span.small {
	font-size: 12;
	background: black;
}

span.bright {
	color: #BCDE40;
}

span.bg {
	background: black;
}

span.clean {
	font-size: 15;
	text-align: center;
	font-weight: normal;
	background: black;
}

div.br {
	clear: both;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

div.centre {
	text-align: center;
	clear: both;
}

table.confirm {
	border: solid 1px #C3E0CF;
}

table.boxed {
	border: solid 1px #C3E0CF;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

td.confirm {
	border: none;
	text-align: center;
	vertical-align: middle;
	font-size: 16;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}

table.lookup {
	border: solid 1px #C3E0CF;
	margin-top: 1.5em;
}

td.lookup {
	border: none;
	text-align: center;
	vertical-align: middle;
	font-size: 16;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

div.actionheading {
	background: black;
	border: solid 1px #C3E0CF;
	padding: 0.5em;
	font-size: 24;
	text-align: center;
}

div.actionbutton {
	background: black;
	border: solid 1px #C3E0CF;
	border-top: solid 3px #C3E0CF;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0.3em;
	font-weight: bold;
	font-size: 16;
	text-align: center;
}

div.smallaction {
	background: black;
	margin: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: solid 1px #C3E0CF;
	font-weight: bold;
	font-size: 16;
}

div.sidetable {
	background: url("/images/earth_moon.jpg");
	height: 500px;
	width: 127px;
	border: solid 1px #C3E0CF;
	text-align: center;
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 30px;
	vertical-align: top;
}

div.sidetableitemtop {
	margin-top: 110px;
}

div.sidetableitem {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 1px;
	width: 90px;
	border: solid 1px #C3E0CF;
	font-size: 15;
	font-weight: bold;
	background: black;
}

div.smalllink {
	margin: 0px;
	padding: 1px;
	border: solid 1px #C3E0CF;
	font-size: 12;
	font-weight: bold;
	background: black;
}

div.footer {
	font-size: 15;
	font-weight: bold;
	margin: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

table.admindetails {
	empty-cells: hide;
}

div.adminfield {
	background: black;
	color: #BCDE40;
}

div.admindata {
	background: black;
	color: #BCDE40;
}

A:link .current {
	color: red;
}

A:visited .current {
	color: red;
}

A:link {
	color: #7bbd39;
}

A:active {
	color: #7bbd39;
}

A:hover {
	color: yellow;
	text-decoration: underline;
}

A {
	color: #7bbd39;
	text-decoration: none;
	background: black;
}

pre.emailPreview {
	width: 85ex;
	color: black;
	background: white;
	padding: 0.5em;
	margin-right: auto;
	border-style: ridge;
}