/* :

from: http://en.wikipedia.org/wiki/Web_colors

16 web-safe colors:

aqua	 #00ffff;
black	 #000000;
blue	 #0000ff;
fuschia	 #ff00ff;
gray	 #808080;
green	 #008000;
lime	 #00ff00;
maroon	 #800000;
navy	 #000080;
olive	 #808000;
purple	 #800080;
red	 #ff0000;
silver	 #c0c0c0;
teal	 #008080;
white    #ffffff;
yellow	 #ffff00;

others:

orange	 #ffa500;

CSS font families:

from http://www.w3schools.com/cssref/css_websafe_fonts.asp

e.g.:

p{font-family:"Times New Roman", Times, serif}

others:

Georgia, serif
Verdana, Geneva, sans-serif
"Courier New", Courier, monospace

*/

/* rules for all elements */

body {
/*
  font-family: Georgia, serif;
*/
  font-family: Verdana, Geneva, sans-serif;

  /* make no top border so we can have a permanent header bar for home,
     login/logout */
  margin-top:     10px;
  padding-top:     0px; /* make this zero when using experimental nav bar */

  margin-left:    10px;
  margin-right:   10px;
  margin-bottom:  10px;

  padding-left:   20px;
  padding-right:  20px;
  padding-bottom: 20px;

  border-top:    0px solid #000000;
  border-left:   1px solid #000000;
  border-right:  1px solid #000000;
  border-bottom: 1px solid #000000;

  background-color: #ccc; /* #c0c0c0; *//* 0000FF; */
  color: #0000ff;
  min-width: 1000px;
}

body#popup {
  min-width: 500px;
}

/* @import url("css/usafa1965-nav-top.css"); */

.masthead h1 {
  line-height: 0.5em;
}

.masthead h2,
.masthead h3,
.masthead h4,
.masthead h5,
.masthead h6
{
  line-height: 0.5em;
}

h1,h2,h3,h4,h5,h6 {
  font-family: Georgia, serif;
}

table.quick {
  font-size: 10pt;
  margin-bottom: 10px;
}

td.quick {
  border: 2px solid #0000ff;
  background-color: #ffffff; /* #c0c0c0; *//* 0000FF; */
}

td.lcaption {

  width: 2in;
}

p.gray {
  background-color: #cccccc; /* 0000FF; */
  color: #0000ff;
}

body.noborder {
  margin: 10px;
  padding: 20px;
  background-size: 100%;
  background-color: #cccccc; /* 0000FF; */
  color: #0000ff;
}

span.red {
  color: #ff0000;
}

span.black {
  color: #000000;
}

span.bold {
  font-weight: bold;
}

span.GB {
  font-weight: bold;
  color: #00ff00;
}

span.RB {
  font-weight: bold;
  color: #ff0000;
}

span.YB {
  font-weight: bold;
  color: #ffff00;
}

span.SI {
  font-style: italic;
}

span.SN {
  font-style: normal;
}

span.WN {
  font-weight: normal;
}

span.Small {
  font-size: small;
}

th.L {
  text-align: left;
}
td.C {
  text-align: center;
}

td.RJ {
  text-align: right;
}

table.cs-reps th,
table.cs-reps td
{
  border: #0000ff 1px solid;
}

table.cs-reps h4,
table.cs-reps h5,
table.cs-reps h6
{
  padding-top: 0px;
  line-height: 0em;
  padding-bottom: 0px;
}

table.cs-reps {
  border: 0;
  border-collapse: collapse;
}

table.cs-reps th.T0 {
  border-top: 0;
}
table.cs-reps th.L0 {
  border-left: 0;
}
table.cs-reps th.R0 {
  border-right: 0;
}
table.cs-reps th.B0 {
  border-bottom: 0;
}

table.cs-reps td.T0 {
  border-top: 0;
}
table.cs-reps td.L0 {
  border-left: 0;
}
table.cs-reps td.R0 {
  border-right: 0;
}
table.cs-reps td.B0 {
  border-bottom: 0;
}

table.cs-reps th {
  padding-left: 3px;
  padding-right: 3px;
}

table.cs-reps td {
  padding-left: 3px;
  padding-right: 3px;
}

table.cs-reps th.NB {
  border-top:    #0000ff 3px solid;
  border-right:  #0000ff 1px solid;
  border-bottom: #0000ff 0px solid;
  border-left:   #0000ff 1px solid;
}

table.cs-reps th.NT {
  border-top:    #0000ff 0px solid;
  border-right:  #0000ff 1px solid;
  border-bottom: #0000ff 3px solid;
  border-left:   #0000ff 1px solid;
}

table.cs-reps th.RD {
  border-right:  #0000ff 3px solid;
}
table.cs-reps th.LD {
  border-left:  #0000ff 3px solid;
}

table.cs-reps td.RD {
  border-right:  #0000ff 3px solid;
}
table.cs-reps td.LD {
  border-left:  #0000ff 3px solid;
}
table.cs-reps th.TD {
  border-top:  #0000ff 3px solid;
}
table.cs-reps td.TD {
  border-top:  #0000ff 3px solid;
}
table.cs-reps td.BD {
  border-bottom:  #0000ff 3px solid;
}
table.cs-reps th.BD {
  border-bottom:  #0000ff 3px solid;
}

.h_center {
  text-align: center;
}

table.basic {
  text-align: right;
}

table.roster {
  text-align: left;
}

td.B {
  font-weight: bold;
}
td.C {
  text-align: center;
}
th.C {
  text-align: center;
}
table.roster th.N {
  font-weight: normal;
}

table.roster td.rj {
  text-align: right;
}

table.statistics td.rj {
  padding-right: .2in;
  text-align: right;
}

table.roster th.col2 {
  padding-left: .125in;
  width: 5in;
}

table.roster td.col2 {
  padding-left: .125in;
  width: 5in;
}

table.todo th,
table.todo td
{

  border-top:    1px solid #0000ff;
  border-left:   1px solid #0000ff;
  border-right:  1px solid #0000ff;
  border-bottom: 1px solid #0000ff;

}

/* do some div stuff */
/*
div.masthead {
  width: 100%;
  height: 200px;
}

div.left {
  width: 20%;
  height: 200px;
  float: left;
  border: 1px solid #000;
}

div.center {
  clear: left;
  height: 200px;
  margin-left: 25%;
  margin-right: 25%;
  border: 1px solid #000;
}

div.right {
  position: absolute;
  top: 0px;
  clear: left;
  width: 20%;
  height: 200px;
  float: right;
  border: 1px solid #000;
}

div.sidebar {
  clear: left;
  width: 35%;
  float: right;
}

div.footer {
  clear: both;
  width: 100%;
}
*/

div.content {
  /* background-color: #C0C0C0; *//* silver */
}

p {
  /* border: 1px solid  #000000; */
  /* background-color: #C0C0C0; *//* silver */
}
  /* border: 1px solid #000; */

table td.content {
  background-color: #C0C0C0;
}

table td.menu-button {
  border: 2px solid #0000ff; /* #000000; */
  background-color: #C0C0C0;
  color: #0000ff;
}

table td.menu-button-yellow {
  border: 2px solid #0000ff; /* #000000; */
  background-color: #ffff00; /* yellow */
  color: #0000ff;
}

a.nobar {
  font-weight: bold;
  text-decoration: none;
  color: #0000ff;
}

a.nobar-headline {
  font-weight: bold;
  font-style: italic;
  color: #0000ff;
}

table.nobaryellow {
  font-weight: bold;
  text-decoration: none;
  background-color: #ffff00; /* yellow */
  color: #0000ff;
}

a.nobaryellow {
  font-weight: bold;
  text-decoration: none;
  background-color: #ffff00; /* yellow */
  color: #0000ff;
}

table td.sidebar {
  background-color: #C0C0C0;
}

table td.bold {
  font-weight: bold;
}

table.pics-outside td {
  text-align: center;
  /* border: 1px solid #0f0; *//* for debugging */
}

table.pics td {
  text-align: center;
  /* border: 1px solid #f00; *//* for debugging */
  font-size: 10pt;
}

div.memory {
  background-color: white;
  /* border: 1px solid #f00; *//* for debugging */
  padding-top:    0px;
  padding-bottom: 0px;
  padding-left:   5px;
  padding-right:  5px;
}

span.memory {
  font-weight: bold;
  color: #0000ff;
}

span.warmemory {
  font-weight: bold;
  color: #ff0000;
}

table.progress caption {
  font-weight: bold;
}

table.progress {
  border: 1px solid #000;
  background-color: #C0C0C0; /* silver */
}

body.ssl {
  min-width: 500px;
}

img.ssl {
  border: 4px ridge #000;
  display: block;
  margin-left: auto;
  margin-right: auto;

  margin-top: 10px;
  margin-bottom: 10px;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* MS IE-isms */
ol {
  list-style-type: decimal;
  margin-left: 50px;
  padding: 2px;
}

div.sep {
  clear: both;
}

/* YUI node-menunav overrides */
/* a hack for the current state of the front page css mess: float menu
items left to left-justify the group instead of extending all the way
to the right */
#menu-1 {
  margin-left: 2px;
  margin-right: 2px;
  float: left;
}

/* change font color to blue for labels */
.yui3-skin-sam .yui3-menu-label,
.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label,
.yui3-skin-sam .yui3-menuitem-content,
.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-content {
  color: #0000ff;
}
.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label a {
  color: #0000ff;
}

/* make background yellow for certain labels */
#Y1,#Y2,#Y3,#Y4,#Y5,#Y6,#Y7,#Y8,#Y9,#Y10,#Y11,#Y12 {
  background-color: yellow;
}

/* try a more general way to get a yellow background */
li.menu-temp {
  background-color: yellow;
}
/* special for private areas */
li.menu-warn {
  background-color: #c0c0c0; /* silver */
}

/* tweak NEWS parts */
div.news-border {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;

  /* box it */
  border-top:    1px solid #0000ff;
  border-bottom: 1px solid #0000ff;
  max-width: 8em;
  text-align: center;
}
h4.news {
  /* line-height: 0.3; */
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

p.news {
  /* line-height: 1.2; */
  /* padding: 0px; */
  margin-top: 5px;
  margin-bottom: 8px;

}
td.twitter-follow-button {
  padding-top:  11px;
  padding-left: 15px;
}

h2.news {
-webkit-margin-before: 0.3em;
-webkit-margin-after: 0.5em;
}

p.file-listing {
  margin-left: 30px;
  white-space: nowrap;
  text-align: left;
  font: sans-serif;
}

/*
div.links {
  text-align: left;
}
div.links2 {
  text-align: center;
}
*/

table.links {
  border-top:    1px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 8pt;
}

table.links2 {
  margin-left: auto;
  margin-right: auto;
  border-top:    1px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 8pt;
}
table.links td {
  /* border-top:    1px solid #000000; */
  /* border-bottom: 1px solid #000000; */
  font-size: 8pt;
}
