body
{
  font-family: Verdana, Arial, sans-serif;
  padding: 0px;
  margin: 0px;
}
ul.menuList
{
  padding:0px;
  margin:0px;

}
ul.menuList li
{
  display: inline;
  padding: 2px 2px;
}

div#main
{
  padding: 10px 20px 5px 20px;
/*
  background-color: rgb(234, 173, 234);
*/
  overflow: auto;
  position:fixed;
  top: 80px;
  right:0px;
  left:0px;
  bottom:6.6ex;
}
div#footer
{
  background-image: url(../pl2006banner.jpg);
  background-repeat: no-repeat;
  background-position: right 0px;
/*
  background-color: rgb(129, 102, 135);	
*/
  border-top: 1px solid black;
  margin:0;
  padding: 1px 10px;
  position:fixed;
  right:0px;
  left:0px;
  bottom:0px;
  height: 6.3ex;
}
div#header
{
  margin: 0px auto;
  position: fixed;
  top:0px;
  right:0px;
  left:0px;
  background-image: url(../pl2006banner.jpg);
  background-repeat: no-repeat;
  background-position: left -90px;
 /* background-color: rgb(129, 102, 135);	*/
  border-bottom: 1px solid black;
  height: 80px;
  min-height: 80px;
}
div#navholder
{
  top:0px;
  right:0px;
  left:0px;
  height: 80px;
  min-height: 80px;
  position: fixed;
  z-index: 99;
}
div#navbar
{
  position: absolute;
  bottom: 5px;
  right: 5px;
}
div#userholder
{
  z-index: 99;
}
div#userbar
{
  z-index: 99;
  font-size: 92%;
  padding: 1px 10px;
  font-weight: bold;
  line-height: 1.5em;
  color: black;
  background-color: white;
  text-align: left;
  position: absolute;
  bottom: 2px;
  left: 2px;
}
h1
{
  font-size: 120%;
  margin: 0px auto;
  text-align: center;
}
h2
{
  font-size: 110%;
}
div#storyDiv
{
  margin: 0px auto;
  width: 95%;
  border: 1px solid black;
  padding: 5px;
}
span.fakelabel,label
{
  width: 150px;
  display: block;
  text-align: right;
  float: left;
  margin-right: 5px;
}
input,select
{
  width: 150px;
  clear: both;
}
br
{
  clear: both;
}
code
{
  color: blue;
  background-color: white;
}
div.fakeinput span.fandomName
{
  left: -5em;
  font-style: italic;
  font-weight: bold;
  font-size: 105%;
}
span.fakelabel,label,input,select,div.fakeinput
{
  line-height: 2em;
}
div.fakeinput
{
  float: left;
  width: 70%;
}
input.cbox
{
  width: 20px;
  text-align: left;
}
textarea
{
  margin-top: 4px;
}
span.none
{
  font-style: italic;
}
label.badinput
{
  color: red;
  background-color: white;
}
hr.storyhr
{
  width: 10%;
}
span.explain
{
  font-size: 85%;
}
div.succmsg
{
  color: blue;
  background-color: white;
}
div.errormsg
{
  color: red;
  background-color: white;
}
div.succmsg a, div.errormsg a
{
  font-weight: bold;
}
ul#storiesList, ul#storiesList li ul
{
  list-style: none;
}
ul#storiesList li
{
  margin-top: 5ex;
}
ul#storiesList li ul li
{
  margin-top: 1ex;
}
a, div.fakeinput a.userLink, div.fakeinput a.storyTitle
{
  text-decoration: none;
  color: #800080;
  background-color: white;
  font-weight: bold;
  padding: 0px;
}
a:hover
{
  text-decoration: underline !important;
}
a.navlink,div.fakeinput a
{
  background-color: #800080;
  color: white;
  font-weight:bold;
}
a.navlink, span.currPage, div.fakeinput a
{
  padding: 0 .2em;
}
span.currPage
{
  font-weight: bold;
  border: 1px solid #800080;
}
span.guestname
{
  font-style: italic;
}
table
{
  border-collapse: collapse;
}
table.stories td, table.stories th
{
  border: 1px solid black;
}
table.stories td
{
  padding: 2px 8px 2px 8px;
}
