body {
  min-width:        688px;
  background-color: #04040f;
}

.nos_table_container {
  position:         relative;
  display:          block;
  width:            100%;
  border:           0px;
  padding:          0px;
  margin:           0 auto;
  max-width:        800px;
}

.nos_table th, .nos_table td {
  border:           1px solid #04040f;
  border-collapse:  collapse;
}

.nos_div {
  width:            100%;
  max-width:        700px;
  text-align:       justify;
  white-space:      pre-line;
  display:          inline-block;
  position:         relative;
  margin-top:       13.0px;
}

img {
  text-align:       left;
  display:          inline-block;
  position:         relative;
  white-space:      pre-line;

  color:            #204444;
  opacity:          0.60;
  border:           0px;
  margin:           2px 0px 6px 0px;
  border-width:     1px;
  border-style:     solid;
  border-spacing:   0px;
  border-collapse:  separate;
  transition:         all 0.5s ease;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
  white-space:      pre;
}

img:hover {
  color:            #20DDDD;
  opacity:          1.0;
  border-color:     #20DDDD;
  z-index:          1;
  border-color:     #20DDDD;
  white-space:      pre;
}

body, td {
  /* ... */
  /* ... */
  font-family:      'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
  font-size:        medium;
  color:            #208888;
}

#nos_story_name {
  padding-top:      7em;
}

.nos_story_code {
  white-space:      pre-line;
  text-align:       left;
  font-style:       italic;
  padding-left:     1em;
}

blockquote {
  float:          left;
  text-align:       left;
  margin:         0px 0px 2ex 0px;
}

.chronology-row, .category-row {
  display:        table-row;
  width:          auto;
  clear:          both;
  color:          black;
}

.chronology-col {
  float:          left;
  display:        table-column;         
  width:          3em;         
  color:          #208888;
  font-size:      medium;
  line-height:    100%;
}

.nos_head_top {
  display:          block;
  width:            auto;
  color:            #20FFFF;
  font-size:        medium;
  text-align:       right;
  margin:           0px auto;
}

.nos_head_top_arrow {
  position:         relative;
  display:          inline;
  text-shadow:      0px 5px 0px #20DDDD;
  color:            #20FFFF;
}

.nos_foot_nextprev {
  position:         absolute;
  width:            230px;
  min-width:        230px;
  font-size:        13.0px;
  font-weight:      bold;
  color:            #208888;
  top:              92px;
  left:             2px;
  text-align:       center;
  z-index:          10;
  transition:       left 0.50s ease;
  -webkit-transition: left 0.5s ease;
     -moz-transition: left 0.5s ease;
      -ms-transition: left 0.5s ease;
       -o-transition: left 0.5s ease;
}

.td_middle_dark {
  width:            230px;
  display:          inline-block;
  margin:           10px 2px 0px 0px;
}

.nos_head_link_item {
  display:          inline-block;
  width:            230px;
  color:            #20FFFF;
  font-size:        13.0px;
  font-weight:      bold;
  text-align:       left;
  margin:           10px 0px 10px 0px;
}

#subitem, #subitem a, #subsubitem, #subsubitem a,
.chronology-table a, .category-table a,
.nos_head_link_item a {
  font-size:        13.0px;
  font-weight:      bold;
  text-align:       left;
  color:            #208888;
}

.chronology-table {
  display:        table;
  width:          230px;
  padding:        0px 0px 0px 0px;
  position:       relative;
}

.chronology-col:nth-child(2n) {
  width:          calc(230px - 3em);
}

div.nos_story_img_p, div.nos_story_img_l {
  max-height:       auto;
  font-size:        0px;
  text-align:       left;
}

div.nos_story_img_p {
  max-width:        410px;
  overflow:         hidden;
  white-space:      nowrap;
}

div.nos_story_img_l {
  max-height:       210px;
  overflow:         hidden;
  white-space:      nowrap;
}

div.nos_story_img_p a, div.nos_story_img_l a {
  font-size:        20px;
  border-color:     transparent;
}

#nos_story img, div.nos_story_img_p img, div.nos_story_img_l img {
  margin:           0px;
  transition:         all 0.5s ease;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
}

a {
  text-decoration: none;
  color: #20FFFF;
  font-size: medium;
  line-height: 100%;
  font-weight: bold;
  text-shadow: 0px 0px 1px #20DDDD;
}

a:hover {
  color: #20DDDD;
  border-color: #20DDDD;
  border-style: solid;
  border-width: 0.0px;
  text-shadow: 0px 0px 1px #080808;
}

.hidden-a, .hidden-a:hover {
  color: #208888;
  font-size: medium;
  line-height: 100%;
  font-weight: normal;
  text-shadow: none;
}

hr {
  color:        #208888;
  border-style: solid;
  margin:       4px 4px 0px 0px;
}

.dateheader {
  display:      inline;
  font-size:    medium;
  font-weight:  bold;
  color:        #20FFFF;
  position:     relative;
  padding-left: 2px;
}

b {
  font-size: medium;
}

#head-soc {
  display:           inline;
  list-style-type:   none;
  margin:            0px;
  padding:           0px;
}
#head-soc li a {
  background-image:  url('/social-media.png');
  background-color:  transparent;
  background-repeat: no-repeat;
  padding:           0px 0px 0px 0px;
  float:             left;
  font-size:         0px;
  height:            20px;
  width:             20px;
  border:            0px;
  color:             #04040f;
  z-index:           -1;
}
#head-soc li a.nos_story_bracket {
  background-image:  none;
  font-size:         medium;
  text-decoration:   none;
  color:             #208888;
  width:             0.75em;
  text-shadow:       none;
  margin:            0px -2px 0px 0px;
  padding:           0px 0px 0px 0px;
}
#head-soc li a.twit {
  background-position:   0px   0px;
}
#head-soc li a:hover.twit {
  background-position:   0px -20px;
}
#head-soc li a.fb {
  background-position: -40px   0px;
}
#head-soc li a:hover.fb {
  background-position: -40px -20px;
}
#head-soc li a.gp {
  background-position: -60px   0px;
}
#head-soc li a:hover.gp {
  background-position: -60px -20px;
}
#head-soc li a.link {
  background-position: -80px   0px;
}
#head-soc li a:hover.link {
  background-position: -80px -20px;
}
#head-soc li a.stum {
  background-position: -100px   0px;
}
#head-soc li a:hover.stum {
  background-position: -100px -20px;
}
#head-soc li a.reddit {
  background-position: -120px   0px;
}
#head-soc li a:hover.reddit {
  background-position: -120px -20px;
}
#head-soc li a.tumblr {
  background-position: -140px   0px;
}
#head-soc li a:hover.tumblr {
  background-position: -140px -20px;
}

