/* Space Theme */

/* Bodies */
body, .cb, .fb, .tb, .pcb, .ob { color: #C0C0C0; font-family: Arial, Helectica, san-serif; background: url(http://zaz.the-cell.co.uk/images/starsparklebg.gif); }
.bd { background: url(http://zaz.the-cell.co.uk/images/space2.jpg) no-repeat center center; height: 200px; }
td { height: 1px; border: 0px; }
a:link { color: #317FFF; }
a:visited { color: #C0C0C0; }
a:active { color: #56CAFD; }

/* BBCode stuff */

blockquote.spoiler { margin-right:0; margin-left:0; padding-right:0; padding-left:0; }
blockquote.spoiler blockquote { margin-right:0; padding-right:0; margin-left:0; padding-left:0; background:black; color:black; }
blockquote.spoiler hr { align:right; display: none; }
code { white-space: pre; }

/* Tables */
td { padding: 5px; }

table, .ct, .ft, .tt, .mt, .pt, .slt, .at, .pct, .nt, .ot { text-align: left; vertical-align: top; empty-cells: show; border-collapse: separate; border-spacing: 3px 3px; width: 100%; }
.slt { height: 50px }
.wot { background: url(http://zaz.the-cell.co.uk/images/silvbar.jpg); color: #243CDC; }
.mt { width: 50%; position: relative; left: 25%; right: 25%; }

/* Text Input */
.ti { width: 600px; }
.tai { width: 600px; height: 200px; }

/* Adjustments That Don't Fit Elsewhere */
.tt .ss { font-size: .75em; }
.dns { }
.tss, .ps, .sus, .lms, .pts, .pns { display: block; font-size: .75em; }
.tt .cc { font-size: .75em; text-align: right; }
.pct .cc { text-align: left; }
.nt .cc { text-align: right; }
.vs { font-size: .75em; }

/* Rows */
.ohr { background: url(http://zaz.the-cell.co.uk/images/blackbar.png); text-align: center;  color: #C0C0C0; font-weight: bold; }
.ehr { background: url(http://zaz.the-cell.co.uk/images/bluebar2.jpg); color: #000000; font-weight: bold; }
.or, .onr { background-color:#01022B; }
.er, .enr { background-color:#01021B; }
.wot .or, .wot .er { background: transparent; }
.or .vd { background: #317FFF; }
.er .vd { background: #317FFF; }


/* Columns */
.nc { text-align: center; vertical-align: middle; width: 50px; height: 1px; }
.ct .sc { height: 1px; }
.ct .tcc { text-align: center; height: 1px; width: 80px; }
.ct .pcc { text-align: center; height: 1px; width: 80px; }
.ct .lcc { text-align: center; width: 140px; height: 1px; }
.ct .lpc { text-align: center; width: 140px; height: 1px; }

.ft .ohr .sc { text-align: center; }
.ft .sc {  height: 1px; }
.ft .cbc { text-align: center; width: 120px; height: 1px; }
.ft .pcc { text-align: center; width: 50px; height: 1px; }
.ft .lcc { text-align: center; width: 140px; height: 1px; }
.ft .lpc { text-align: center; width: 140px; height: 1px; }

.tt .ac { width: 175px; vertical-align: top; }
.tt .sc { height: 1px; vertical-align: top; border-right: none 0px; }
.tt .ccc { height: 1px; text-align: right; vertical-align: top; border-left: none 0px; }
.tt .pbc { height: 150px; text-align: left; vertical-align: top; border-top: 1px solid #317FFF; border-bottom: none 0px; }
.tt .sgc { height: 1px; text-align: left; vertical-align: bottom; border-top: none 0px; }

.pc { border-bottom: 1px solid #C0C0C0; border-collapse: separate; border-spacing: 3px 3px; width: 100%; }
.tt .onr .pc { border: 2px solid #317FFF; border-collapse: separate; border-spacing: 3px 3px; width: 100%; }
.tt .enr .pc { border: 2px solid #317FFF; border-collapse: separate; border-spacing: 3px 3px; width: 100%; }



.mt .ohr .tc { text-align: center; height: 1px; }
.mt .tc { height: 1px; }
.mt .wc { text-align: center; height: 1px; }
.mt .wpc { text-align: center; height: 1px; }
.mt .wdc { text-align: center; height: 1px; }

/* Polls */
.pot .ohr .sc, .pot .ehr .sc { background: transparent; }
.pot .or .sc, .pot .er .sc { width: 60%; background: transparent; }
.pot .or .cc, .pot .er .cc { width: 40%; text-align: left; background: transparent; }

