 /* ######################### everything ######################### */
 body {
   margin: 0px;
   background-color: #e0e0e0;
   color: black;
   font-family:  sans-serif;
   font-size: small;
 }
 .border {
   border: solid 4px #303030;
   margin: 8px;
   padding: 20px;
 }
 
 a:link {color: blue;}
 a:visited {color: #551a8b;}
 a:active {color: red;}
 a:hover {color: red;}
 
 
 
 /* ######################### new fancy header ######################### */
 .sectionContainer {
 }
 .section {
   display: inline-block;
   border: 1px solid;
   border-radius: 3px; /* css3 */
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   padding: 10px;
   margin-left: 10px;
   margin-right: 10px;
 }
 .linksContainer {
 }
 .links {
   display: none;
   position: absolute;
   border: 1px solid;
   text-align: left;
   border-radius: 3px; /* css3 */
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   padding: 10px;
   margin: 0px;
   z-index: 5;
   /*margin-top: 9px;*/
 }
 .links li {
   display: block;
   padding: 2px;
 }
 
 /* any of these modes disable the new fancy header:  old, simple, other */
 .old .links, .simple .links, .other .links {
   display: inline-block;
   position: relative;
   border: none;
 }
 .old .links li, .simple .links li, .other .links li {
   display: inline;
 }
 .old .section, .simple .section, .other .section {
   display: none;
 }
 /* ######################### header ######################### */
 h1 {
   font-size: medium;
   margin: 10px;
   display: inline-block;
 }
 h1 .entry {
   margin: 0px;
   display: inline;
 }
 .header {
   text-align: center;
   margin-bottom: 2em;
   text-transform: lowercase;
 }
 
 #linkSearch form {
   display: inline;
 }
 #search {
   width: 20%;
 }
 
 #singleLine {
   width: 92%;
 }
 #multiLine {
   width: 92%;
   height: 9em;
 }
 .singleLine #multiLine {
   display: none;
 }
 .singleLine #singleLine {
   display: inline;
 }
 .multiLine #multiLine {
   display: inline;
 }
 .multiLine #singleLine {
   display: none;
 }
 
 #linkLogin {
   display: none;
 }
 .linkLogin #linkLogin {
   display: inline;
 }
 #linkTitle {
   display: none;
 }
 .linkTitle #linkTitle {
   display: inline;
 }
 #submit {
   display: none;
 }
 .submit #submit {
   display: inline;
 }
 .multiLine #submit {
   display: inline;
 }
 
 .random {
   font-size: x-small;
   text-transform: lowercase;
 }
 
 /* ######################### text ######################### */
 .error {
   font-size: large;
   color: red;
 }
 
 .entry {
   margin: 0em;
   margin-bottom: 1em;
   display: block;
 }
 
 /* ######################### other pages ######################### */
 .other {
   background-color: #e0dcdc;
   border-color: #502020;
 }
 .other .mainOnly {
   display: none;
 }
 .simple .border {
   border: none;
   /*font-family: default;*/
   padding: 0px;
 }
 .simple h1 {
   font-size: small;
   font-weight: normal;
 }
 .simple .header {
   margin-bottom: 1em;
   text-align: left;
 }
 .simple .header ul {
   display: inline;
 }
 .black {
   border-color: blue;
   background-color: black;
   color: white;
 }
 .lc {
   text-transform: lowercase;
 }
 .largeText {
   font-size: large;
 }