@import "/meta/defaults.css";
@import "/meta/form.css";
@import "/meta/forums.css";

body {
  background: #094409 url('/meta/spymaster/bg.gif');
  margin:0;
  padding: 0;
  text-align: center;
  font-family: Luxi Sans,arial,helvetica,sans-serif; font-size: medium;

}

A { text-decoration: none; color: #159; }
A:hover { text-decoration: underline; color: #16b; }

/* ---------------------------------------- */
/* frame elements */
table#frame {
  background: #aab;
  border-left: solid 2px #123;
  border-right: solid 2px #123;
  width: 97%;
  padding: 0;
  height: 100%;
}
td#frameTop {
  padding-top: 10px;
  background: #aab;
}
td#frameMidLeft {
  background: #aab; padding: 5px;
  width: 120;
  vertical-align: top;
}
td#frameMidRight {
  background: #fff url('/meta/spymaster/bg-gray.gif');
  padding:1em;
  border-left: solid 2px #123;
  border-top: solid 2px #123;
  border-bottom: solid 2px #123;
  width: 95%;
  height: 90%;
  vertical-align: top;
  text-align: left;
}
td#frameBot {
  background: #aab;
  text-align: center;
  color: black;
  font-size: 8pt; 
}

/* --------------------------------------- */
/* title elements */
div#titleLeft {
  padding-left: 5px;
  width: 200px;
  height: 81px;
  vertical-align: middle;
  text-align: center;
  float: left;
}

div#titleRight {
  float: right;
  width: 75%;
}

div#titleCap {
  text-align: right;
  padding: 0 4em 0 0;
  margin: 0 0 0 0;
}

div#titleMain {
  color: white;
  font-size: 24pt;
  font-weight: bold;
  padding: 0.25em 0.25em 0.25em 0.25em;
  margin: 0 0.5em 4px 4px;
  border-right: solid 1px #123;
  border-bottom: solid 1px #123;
  text-align: center;
  background-image: url('/meta/spymaster/bg-green.gif');
}

/* ---------------------------------------- */
/* left-nav elements */
div#navCap {
  text-align: right;
  padding: 0 6px 0 0; /* right-indent */
  margin: 4px 0 0 0; /* bump it down a little */
}

div#navMain {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border-right: solid 1px #123;
  color: #fff;
  border-bottom: solid 1px #123;
  background-image: url('/meta/spymaster/bg-green.gif');
}

div#navCat, div#navCatSelect {
  padding: 4px;
  font-weight: bold;
  background: #171;
}

div#navCat a, div#navSub a {
  color: white;
}

div#navSub, div#navSubSelect {
  padding: 2px 0 0 4px;
}
div#navSubSelect, div#navCatSelect,
div#navCatSelect a, div#navSubSelect a {
  font-weight: bold;
  color: #9f9;
  font-style: italic;
}

/* ---------------------------------------- */
/* document layout things */
#header, div#header3, div#header4 {
  font-weight: bold;
  color: #309;
  background-image: url("/meta/spymaster/dash.gif");
}
div#header3 {
  font-size: 18pt;
}
div#header4 {
  font-size: 14pt;
}
h1#header,h2#header,h3#header,h4#header,h5#header {
  color: #309;
  background-image: url("/meta/spymaster/dash.gif");
  font-weight: bold;
}

/* ---------------------------------------- */
/* our "box" look/feel */
#boxTop, #boxTop a {
  background-image: url('/meta/spymaster/bg-blue.gif');
  padding: 3px 7px 3px 7px; color: white;
}
table#box {
  padding: 0;
  margin: 0;
}
#boxTopLeft {
  float: left;
  font-weight: bold;
}
#boxTopRight {
  float: right;
  font-weight: normal;
}
#boxTopRight a {
  font-size: smaller;
}
#boxMain {
  padding: 0.25em 0.5em 0.5em 0.5em;
  font-size: smaller;
}
#boxMainBorder {
  padding: 0.25em 0.5em 0.5em 0.5em;
  font-size: smaller;
  border: solid 1px #003661;
}

/* ---------------------------------------- */
/* Event listing */
#evListDate, #evListName, #evListLoc {
  vertical-align: top;
  font-size: 8pt;
  color: #666;
}
#evListDate {
  text-align: right;
}
#evListName {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
#evListLoc, #evListDescr, #evListDescr a {
  clear: both;
  text-align: left;
  font-size: 8pt;
  color: #000;
}
#evListTop, #evListTop a {
  background-image: url('/meta/spymaster/bg-blue.gif');
  padding: 3px 7px 3px 7px; color: white;
}
#evListTopLeft {
  float: left;
  font-weight: bold;
}
#evListTopRight {
  float: right;
  font-weight: normal;
}
#evListTopRight a {
  font-size: smaller;
}
#evListMain {
  padding: 0.25em 0.5em 0.5em 0.5em;
  font-size: smaller;
}


/* ---------------------------------------- */
/* news listing */
.newsSubj {
   font-size: 8pt;
}
.newsPosted {
   font-weight: bold;
   font-size: 8pt;
}
.newsText {
   font-size: 10pt;
}


/* ---------------------------------------- */
/* News and customized extensions for news */

#dispatchTop, #dispatchTop a, #newsTop, #newsTop a {
  background: #036 url('/meta/spymaster/bg-blue.gif');
  padding: 3px 7px 3px 7px; color: white;
}
#dispatchTopTitle, #newsTopTitle {
  float: left;
  font-weight: bold;
}
#dispatchTopLink, #newsTopLink {
  float: right;
  font-weight: normal;
}
#dispatchTopLink a, #newsTopLink a {
  font-size: smaller;
}
#dispatchMain, #newsMain {
  padding: 0.25em 0.5em 0.5em 0.5em;
  font-size: smaller;
  border: solid 1px #003661;
}
#dispatchSubj, #dispatchSubj a {
  float: left;
  color: #000;
  font-weight: bold;
  font-size: 10pt;
}
#dispatchPosted, #dispatchPosted a, #dispatchPosted a:hover {
  text-decoration: none;
  color: #000;
  font-size: 8pt;
}
#dispatchPosted {
  float: right;
}

#newsSubj, #newsSubj a {
  border-top: solid 1px #aaa;
  font-weight: bold;
  color: #309;
  background-image: url("/meta/spymaster/dash.gif");
  font-size: 10pt;
}
#newsPosted, #newsPosted a, #newsPosted a:hover {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-size: 8pt;
}
#newsText, #newsText a, #newsText a:hover,
#dispatchText, #dispatchText a, #dispatchText a:hover
 {
  text-decoration: none;
  clear: both;
  color: #000;
  font-size: 10pt;
}

#chgLogMainBorder {
  padding: 0.25em 0.5em 0.5em 0.5em;
  font-size: smaller;
  border: solid 1px #003661;
}

#chgLogSubj {
  font-weight: bold;
  color: #309;
}

#scenarioTop, #scenarioTop a {
  background: #036 url('/meta/spymaster/bg-blue.gif');
  padding: 3px 7px 3px 7px; color: white;
}
#scenarioTopTitle {
  float: left;
  font-weight: bold;
}
#scenarioTopLink {
  float: right;
  font-weight: normal;
}
#scenarioTopLink a {
  font-size: smaller;
}
#scenarioMain {
  padding: 0.25em 0.5em 0.5em 0.5em;
  font-size: smaller;
  border: solid 1px #003661;
}
#scenarioSubj, #scenarioSubj a {
  float: left;
  color: #000;
  font-weight: bold;
  font-size: 10pt;
}
#scenarioPosted, #scenarioPosted a, #scenarioPosted a:hover {
  text-decoration: none;
  color: #000;
  font-size: 8pt;
}
#scenarioPosted {
  float: right;
}
