BODY {
	color:rgb(51,51,51);
	background:white;
	font-family: "Arial", "Geneva", sans-serif; 
	margin-left:20px;
	margin-right:20px;
	background-image:none;
}

#navbar {
	position:absolute; 
	top:auto;
	left:auto;
	height:auto;
	width:110px;
	z-index:5;
	visibility:visible; 
}

#nav {
	position:absolute; 
	top:auto;
	left:auto;
	height:auto;
	width:120px;
	z-index:5;
	visibility:visible; 
}

#JSwarn {
	position:absolute; 
	top:10px;
	left:auto;
	height:auto;
	width:120px;
	background:yellow;
	z-index:6;
	visibility:visible; 
	display:block;
	margin:0px;
	border:0px;
	border-collapse:collapse;
}

#sizer { /* for autosizing popup to content */
	height:auto;
	width:auto;
	padding:0px;
	margin:0px;
	width:100%;
}

#MsgBox {
	position:absolute; 
	width:420px; /* for IE5 Mac - else reset by forms2.js */
	height:auto;
	background:yellow !important; 
	z-index:6;
	visibility:hidden; 
	display:none;
	padding:0px;
	margin:0px;
}

#MsgBox UL {
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-left:1.1em;
}

#MsgBox P {
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0.5em;
}

#MsgBox H1 {
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	font-weight:normal;
	line-height:1em;
}

.msgHed {
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	font-size:1.33em;
	color:rgb(0,102,0);
	font-weight:bold;
}

.message {
	color:rgb(0,0,153);
	background-color:rgb(204,204,255);
	border-color:blue;
	border-style:solid;
	border-width:1px;
	padding:0.3em;
}

.splash {
	background-color:rgb(224,224,224);
	color:rgb(102,0,102);
	padding-left:4px;
	padding-right:2px;
}

.bark {
	background-color:rgb(255,204,102);
	font-size:10pt;
	padding:4px;
}

.motd {
	background-color:rgb(153,204,255);
	font-size:10pt;
	padding:4px;
}

A:link {
	text-decoration:none;
	font-weight:bold;
	color:rgb(184,0,0);
}

A:visited {
	text-decoration:none;
	font-weight:bold;
	color:rgb(153,0,0)
}

A:hover {
	text-decoration:underline;
	font-weight:bold;
	color:rgb(204,102,0);
}

A:active {
	text-decoration:underline;
	font-weight:bold;
	color:rgb(255,153,0);
}

A.external:link {
	color:rgb(102,0,153);
}

A.external:visited {
	color:rgb(0,102,153);
}

A.external:hover {
	color:rgb(204,102,0);
}

A.external:active {
	color:rgb(255,153,0);
}

P A:link {
	text-decoration:underline;
	font-weight:normal;
}

P A:visited {
	text-decoration:underline;
	font-weight:normal;
}

P A:hover {
	text-decoration:underline;
	font-weight:normal;
}

P A:active {
	text-decoration:underline;
	font-weight:normal;
}

P.byline A:link {
	text-decoration:none;
	font-weight:bold;
}

P.byline A:visited {
	text-decoration:none;
	font-weight:bold;
}

P.byline A:hover {
	text-decoration:none;
	font-weight:bold;
}

P.byline A:active {
	text-decoration:none;
	font-weight:bold;
}

A.script:link {
	text-decoration:none;
}	

A.script:visited {
	text-decoration:none;
}	

#MsgBox A:link {
	font-weight:bold;
}

.latest {background-color:yellow; padding-top:2px}

.Msg {
	padding:0px;
	border:0px;
	margin:0px;
	border-collapse:collapse;
	width:100%; 
}

BODY.Msg {
	background:rgb(192,192,192);
}

TABLE.Msg {
	background-color:yellow;
}

TABLE.Msg TD {
	font-size:9pt; 
	line-height:100%;
	margin:0px;
	border:0px;
	padding:4px;
}

TABLE.Msg TD P {
	font-size:9pt; 
	line-height:100%;
	padding-bottom:0px;
}

TD.text {
	font-size:10pt;
}

TD.sidebar {
	background-color:rgb(204,255,204);
	padding-left:2px;
	padding-right:2px;
	line-height:120%;
	font-size:9pt;	
}

TD.caption {
	background-color:rgb(244,244,244);
	border-style:solid; border-width:1px; border-color:silver;
	padding-left:2px;
	padding-right:2px;
	line-height:1.5em;
	font-size:9pt;	
}

TD.caption A {
	font-weight:normal
}
	
TABLE caption {
	text-align:left;
	font-weight:bold;
}

.JSnote { /* for forms.js */
	color:gray;
	font-size:8pt;
	text-align:right;
}

SPAN.butt { /* -do- */
	color:rgb(0,0,153);
}

#launch { /* Dummy for possible js game! */
	position:absolute; 
	left:0px;
	width:140px;
	height:auto;
	top:0px;
	visibility:hidden;
	z-index:1;
	background-color:transparent;
}

BODY.Y { /* archived */
	background-color:rgb(204,204,204);
}

BODY.Y TABLE { /* archived */
	background-color:white;
}

H1 {
	font-family:"Gill Sans", "Humanst521 BT", "Helvetica", "Arial", "Geneva", sans-serif;
	color:rgb(0,0,102);
	font-size:24pt;	
}

H1.banner {
	font-family:"Gill Sans", "Humanst521 BT", "Helvetica", "Arial", "Geneva", sans-serif;
	color:rgb(0,0,102);
	font-size:36pt;
	line-height:85%;
}

H2 {
	font-family:"Arial", "Geneva", sans-serif;
	color:rgb(0,0,102);
	font-size:18pt;	
}

H3 {
	font-family:"Arial", "Geneva", sans-serif;
	color:rgb(0,0,102);
	font-size:14pt;	
}

H4 {
	font-family:"Arial", "Geneva", sans-serif;
	color:rgb(0,0,102);
	border-width:0px;
	margin-bottom:0px; 
	padding-bottom:0px;
	font-size:12pt;	
}

P.date {
	text-align:right;
	font-weight:bold;
}

P.first:first-letter {
	vertical-align:top; 
	font-size:2.7em;
	float:left;
	padding-top:0.1em;
	padding-right:0.1em;
}

P.note {
	font-size:8pt; 
	color:rgb(0,0,153);
	background-color:rgb(222,222,222);
	padding:0.25em;
	padding-left:0.5em;
	border-style:solid; border-width:1px; border-color:gray;
}

#MsgBox P.note {
	margin-left:1.1em;
	border-style:none;
	background-color:transparent;
}

P.byline {
	text-align:right
}

TD {
	font-family:"Arial", "Geneva", sans-serif;
	vertical-align:top;
}

TH.header {
	color:white;
	background-color:rgb(153,102,153);
	font-size:medium;
	font-weight:bold;
}

TD.rubric {
	font-size:8pt;
	color:white;
	background:#000066;
	text-align:center;
}

TH.header SPAN.rubric {
	font-size:10pt;
	font-weight:normal;
	color:white;
}

TH.header SPAN.req {
	background-color:rgb(255,222,255); /* as TD.d demanded values */
	color:black;
	/* padding:2px; */
}

TD.header {
	background-color:rgb(232,232,232);
	padding-left:8px;
	padding-right:8px;
	font-size:10pt;
}

TD.footer {
	background-color:#c0c0c0;
	padding-left:2px;
	padding-right:2px;
	font-size:10pt;
}

TD.link {
	background-color:rgb(227,227,227);
	color:rgb(51,51,51);
	padding-top:2px;
	padding-left:3px;
	font-size:9pt; 
}

TD.linkbig {
	font-size:12pt; 
	background-color:silver; 
	padding-top:2px;
	padding-left:3px;
}

TD.linkopt {
	font-size:12pt; 
	background-color:silver; 
	padding-top:2px;
	padding-left:3px;
}

TD[class="linkopt "] {
	background-color:white;
	padding:0px;
	margin:0px;
}
/**
TD[class~="linkopt"] A:before {
	content:url(linker.gif)
}

**/
TD[class="linkopt "] A:before {
	content:"";
	background-color:white;
}

.nav {
	background-color:rgb(153,153,153);
	border-collapse:collapse; margin:0px; padding:0px
}

TD.furniture {
	font-size:8pt;
	color:blue;
	line-height:100%;
	background-color:rgb(204,204,255);
}

TD.p { /* Publ; in SUBMIT, is oPtional*/
	background-color:rgb(232,232,232); /* (204,204,204) */
	font-size:9pt;
}

TD.pN {	/* Not archived */
	font-size:9pt;
	background-color:rgb(204,204,204);
}

TD.pY {	/* Yes, archived */
	font-size:9pt;
	color:rgb(80,80,80);
	background-color:rgb(204,204,204);
}

TD.o {
	font-size:9pt;
	background-color:rgb(232,232,232);
}

TD.d { /* Date; in SUBMIT, is Demanded*/
	background-color:rgb(255,222,255); /* (255,204,255) */
	font-size:9pt;
}

TD.dold {
	font-size:9pt;
	background-color:rgb(184,222,255);
}

TD.dmid {
	font-size:9pt;
	background-color:rgb(153,222,255);
}

TD.dnew {
	font-size:9pt;
	background-color:rgb(153,222,255);
	font-weight:bold;
}

TD.doops {
	font-size:9pt;
	background-color:rgb(102,153,255);
	font-weight:bold;
	color:yellow;
}

TD.m {
	font-size:9pt;
	background-color:yellow;
	text-align:right;
}

TD.mGBP {
	font-size:9pt;
	background-color:rgb(163,255,184);
	text-align:right;
}

TD.mEUR {
	font-size:9pt;
	background-color:rgb(123,255,184);
	text-align:right;
}

TD.mUSD {
	font-size:9pt;
	background-color:rgb(51,255,102);
	text-align:right;
}

TD.grey {
	font-size:9pt;
	background-color:rgb(204,204,204);
	text-align:right;
}

TD.na {
	color:rgb(153,153,153);
	font-size:9pt;
	background-color:rgb(224,224,224);
	text-align:right;
}

TD.e {
	color:rgb(153,153,153);
	font-size:9pt;
	background-color:rgb(204,204,204);
	text-align:right;
}

TD.GR {
	font-size:9pt;
	background-color:rgb(255,102,102);
}

TD.HA {
	font-size:9pt;
	background-color:rgb(255,153,153);
}

TD.x {
	font-size:9pt;
	font-weight:bold;
	color:red;
}

/* Following special for Owners */

TD.a {
	background-color:rgb(204,204,204);
	font-size:12pt;
	text-align:center;
}

TD.news {
	padding-top:4px; padding-left:4px;
	background-color:rgb(255,153,153);
	font-size:9pt;
}

TD.regional {
	padding-top:4px; padding-left:4px;
	background-color:rgb(255,204,204);
	font-size:9pt;
}

TD.mags {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,174,255);
	font-size:9pt;
}

TD.online {
	padding-top:4px; padding-left:4px;
	background-color:rgb(255,204,102);
	font-size:9pt;
}

TD.bcast {
	padding-top:4px; padding-left:4px;
	background-color:rgb(102,255,255);
	font-size:9pt;
}

TD.books {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,204,51);
	font-size:9pt;
}

TD.music {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,255,51);
	font-size:9pt;
}

TD.movies {
	padding-top:4px; padding-left:4px;
	background-color:rgb(153,255,102);
	font-size:9pt;
}

TD.Xnews {
	padding-top:4px; padding-left:4px;
	background-color:rgb(255,153,153);
	background-image:url(strikout.gif);
	font-size:9pt;	
}


TD.Xregional {
	padding-top:4px; padding-left:4px;
	background-color:rgb(255,204,204);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.Xmags {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,174,255);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.Xonline {
	padding-top:4px; padding-left:4px;
	background-color:rgb(255,204,102);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.Xbcast {
	padding-top:4px; padding-left:4px;
	background-color:rgb(102,255,255);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.Xbooks {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,204,51);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.Xmusic {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,255,51);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.Xmovies {
	padding-top:4px; padding-left:4px;
	background-color:rgb(153,255,102);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.other {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,204,204);
	font-size:9pt;
}

TD.Xother {
	padding-top:4px; padding-left:4px;
	background-color:rgb(204,204,204);
	background-image:url(strikout.gif);
	font-size:9pt;
}

TD.holding {
	background-color:rgb(51,51,51);
	color:white;
	font-size:9pt;
}

.stake {
	background-color:rgb(204,255,204);
	font-size:9pt;
	text-align:left;
}

TH.stake {
	background-color:rgb(153,255,204);
}
/* Owner status flags */
TD.Campaign {
	background-color:rgb(255,204,204);
	font-size:10pt;
	font-weight:bold;
}

TD.Campaign A:link {
	text-decoration:underline;
}

TD.Campaign A:visited {
	text-decoration:underline;
}

TD.Current {
	background-color:rgb(204,255,204);
	font-size:10pt;
	font-weight:bold;
}

TD.Draft {
	background-color:rgb(204,204,204);
	font-size:10pt;
	font-weight:normal;
}

TD.Draft A:link {
	font-weight:bold;
}

TD.Draft A:visited {
	font-weight:bold;
}

TD.Research {
	background-color:rgb(255,204,0);
	font-size:9pt;
	font-weight:normal;
}

TD.Research A:link {
	font-weight:bold;
}

TD.Research A:visited {
	font-weight:bold;
}

TD.Sketch {
	background-color:rgb(255,204,153);
	font-size:9pt;
	font-weight:normal;
}

TD.Sketch A:link {
	font-weight:normal;
}

TD.Sketch A:visited {
	font-weight:normal;
}

TD.Sketch A:hover {
	font-weight:normal;
}

TD.Stakehld {
	background-color:rgb(204,255,204);
	font-size:9pt;
	font-weight:normal;
}

TD.Stakehld A:link {
	font-weight:normal;
}

TD.Stakehld A:visited {
	font-weight:normal;
}

TD.Stakehld A:hover {
	font-weight:normal;
}

TD.Xtinct {
	background-color:rgb(255,204,153);
	background-image:url(strikout.gif);
	font-size:9pt;
	font-weight:normal;
}

TD.Xtinct A:link {
	font-weight:normal;
	color:black;
}

TD.Xtinct A:visited {
	font-weight:normal;
	color:black;
}

TD.Xtinct A:hover {
	font-weight:normal;
}

/* Generic to rates again */

TH {
	font-family:"Arial", "Geneva", sans-serif;
	vertical-align:middle; 
	text-align:left;
	font-size:9pt;
	padding-bottom:2px;
	font-weight:normal;
}

TH.m {
	background-color:rgb(127,255,127);
	font-weight:bold;
	text-align:right;
}

TH.o {
	background-color:rgb(204,204,204);
	font-weight:bold;
}

TH.d {
	background-color:rgb(255,222,255); /* (204,153,204) */
	font-weight:bold;
	font-size:9pt;
}

TH.date {
	background-color:rgb(153,204,255);
	font-weight:bold;
	font-size:9pt;
}

TH.p {
	background-color:rgb(232,232,232); /* (180,180,180) */
	font-size:9pt;
}

TH.publ {
	background-color:rgb(204,204,204); /* since TH.p reused in submit.php */
	font-size:9pt;
}

TH.p STRONG, TH.publ STRONG {
	font-weight:bold;
}

TH.s { /* Sector - in owners */
	background-color:rgb(151,151,151);
}

CODE {
	font-family:monospace;
	font-weight:bold;
	color:rgb(0,153,0);
	font-size:1em;
}

PRE {
	font-family:monospace;
}

UL {
	list-style: square outside;
}

SPAN.shout {
	padding:2px;
	font-weight:bold;
	color:rgb(204,0,0);
	background-color:white;
}

SPAN.shout A {
	font-weight:bold;
}

SPAN.error {
	font-weight:bold;
	color:white;
	background-color:red;
}

FORM {
	margin-bottom:1px;
}

INPUT {
	font-family: "Courier New", Courier, monospace;
	font-size:small;
	margin:0px;
	padding:0px;
	background:white;
}

INPUT[type="radio"] {
	background:white; 
	color:red;
}

TD INPUT {
	font-family: "Courier New", Courier, monospace;
	font-size:12px;
	margin:0px;
	padding:0px;
}

TD INPUT.submit {
	font-family:"Arial", "Geneva", sans-serif;
	color:blue;
	font-size:small;
}

