html {
  overflow-x: auto;
}

input, select, textarea, option {
  background-color: #000000;
  color: #8000FF;
}

BODY {
  font-family: Arial;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #AAAAAA;
  margin: 0px 5px 0px 5px;
  background-image: url(http://www.mzzt.net/gradient3.gif);
  background-repeat: repeat-y;
  background-color: #000000;
}

TABLE, TR, TD {
  font-family: Arial;
  font-size: 11px;
  color: #AAAAAA;
  background-color: #000077;
}

#ipbwrapper 
  text-align: left;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

a:hover {
  text-decoration: underline;
}

a:link, a:active, a:visited {
  text-decoration: none;
  color: #FFFF00;
}

fieldset.search {
  padding: 6px;
  line-height: 150%;
}

label {
  cursor: pointer;
}

form {
  display: inline;
}

img {
  vertical-align: middle;
  border: 0px;
}

img.attach {
  padding: 2px;
  border: 2px outset #000000;
}

.googleroot {
  padding: 6px;
  line-height: 130%;
}

.googlechild {
  padding: 6px;
  margin-left: 30px;
  line-height: 130%;
}

.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active {
  font-size: 11px;
  color: #416B39;
}

.googlish, .googlish a:link, .googlish a:visited, .googlish a:active {
  font-size: 14px;
  font-weight: bold;
  color: #0000DD;
}

.googlepagelinks {
  font-size: 1.1em;
  letter-spacing: 1px;
}

.googlesmall, .googlesmall a:link, .googlesmall a:active, .googlesmall a:visited {
  font-size: 10px;
  color: #455143;
}

li.helprow {
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

ul#help {
  padding: 0px 0px 0px 15px;
}

option.cat {
  font-weight: bold;
}

option.sub {
  font-weight: bold;
  color: #555555;
}

.caldate {
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  padding: 4px;
  margin: 0px;
  color: #777777;
  background-color: #000000;
}

.warngood {
  color: green;
}

.warnbad {
  color: red;
}

#padandcenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 14px 0px 14px 0px;
}

#profilename {
  font-size: 28px;
  font-weight: bold;
}

#calendarname {
  font-size: 22px;
  font-weight: bold;
}

#photowrap {
  padding: 6px;
}

#phototitle {
  font-size: 24px;
  border-bottom: 1px solid black;
}

#photoimg {
  text-align: center;
  margin-top: 15px;
}

#ucpmenu {
  line-height: 150%;
  width: 22%;
  background-color: #000000;
  border: 1px solid #000000;
}

#ucpmenu p {
  padding: 2px 5px 6px 9px;
  margin: 0px;
}

#ucpcontent {
  line-height: 150%;
  width: auto;
  background-color: #000000;
  border: 1px solid #000000;
}

#ucpcontent p {
  padding: 10px;
  margin: 0px;
}

#ipsbanner {
  position: absolute;
  top: 1px;
  right: 5%;
}

#logostrip {
  padding: 0px;
  margin: 0px;
  background-color: #000055;
  border: 1px solid #000000;
}

#submenu {
  font-size: 10px;
  margin: 3px 0px 3px 0px;
  font-weight: bold;
  color: #FFFF00;
  background-color: #000055;
  border: 1px solid #000000;
}

#submenu a:link, #submenu  a:visited, #submenu a:active {
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
  color: #FFFF00;
}

#userlinks {
  color: #FFFF00;
  background-color: #000055;
  border: 1px solid #000000;
}

#navstrip {
  font-weight: bold;
  padding: 6px 0px 6px 0px;
}

.activeuserstrip {
  padding: 6px;
  background-color: #000055;
}

.pformstrip {
  font-weight: bold;
  padding: 7px;
  margin-top: 1px;
  color: #416B39;
  background-color: #D4EAD0;
}

.pformleft {
  padding: 6px;
  margin-top: 1px;
  width: 25%;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #000000;
}

.pformleftw {
  padding: 6px;
  margin-top: 1px;
  width: 40%;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #000000;
}

.pformright {
  padding: 6px;
  margin-top: 1px;
  border-top: 1px solid #000000;
  background-color: #000000;
}

.signature {
  font-size: 10px;
  line-height: 150%;
  color: #AAAAAA;
}

.postdetails {
  font-size: 10px;
}

.postcolor {
  font-size: 12px;
  line-height: 160%;
}

.normalname {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

.normalname a:link, .normalname a:visited, .normalname a:active {
  font-size: 12px;
}

.unreg {
  font-size: 11px;
  font-weight: bold;
  color: #990000;
}

.post1 {
  color: #DDDDDD;
  background-color: #000088;
}

.post2 {
  color: #DDDDDD;
  background-color: #000088;
}

.postlinksbar {
  padding: 7px;
  margin-top: 1px;
  font-size: 10px;
  background-color: #000044;
}

.row1 {
  background-color: #000044;
}

.row2 {
  background-color: #000044;
}

.row3 {
  color: #FFFFFF;
  background-color: #000077;
}

.row4 {
  color: #FFFFFF;
  background-color: #000077;
}

.darkrow1 {
  color: #FFFFFF;
  background-color: #000066;
}

.darkrow2 {
  color: #FFFFFF;
  background-color: #000066;
}

.darkrow3 {
  color: #FFFFFF;
  background-color: #000077;
}

.hlight {
  background-color: #FFFFFF;
}

.dlight {
  background-color: #808080;
}

.titlemedium {
  font-weight: bold;
  padding: 7px;margin: 0px;
  color: #FFFFFF;
  background-color: #000055;
}

.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active {
  text-decoration: none;
  color: #FFFF00;
}

.maintitle {
  vertical-align: middle;
  font-weight: bold;
  padding: 8px 0px 8px 5px;
  color: #FFFFFF;
  text-decoration: underline;
  background-color: #000055;
}

.maintitle a:link, .maintitle  a:visited, .maintitle  a:active {
  text-decoration: none;
  color: #FFFF00;
}

.maintitle a:hover {
  text-decoration: underline;
}

.plainborder {
  background-color: #000000;
  border: 1px solid #000000;
}

.tableborder {
  background-color: #000000;
  border: 1px solid #000000;
}

.tablefill {
  padding: 6px;
  background-color: #000000;
  border: 1px solid #000000;
}

.tablepad {
  padding: 6px;
  background-color: #000077; }
}

.tablebasic {
  width: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  border: 0px;
}

.wrapmini {
  float: left;
  line-height: 1.5em;
  width: 25%;
}

.pagelinks {
  float: left;
  line-height: 1.2em;
  width: 35%;
}

.desc {
  font-size: 10px;
  color: #FFFF00;
  font-weight: bold;
}

.edit {
  font-size: 9px;
}

.searchlite {
  font-weight: bold;
  color: #FF0000;
  background-color: #FFFF00;
}

#QUOTE {
  white-space: normal;
  font-family: Arial;
  font-size: 11px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  color: #FFFFFF;
  background-color: #000099;
  border: 1px solid #000000;
}

#CODE {
  white-space: normal;
  font-family: Terminal, Fixedsys, Courier, Courier New, Arial;
  font-size: 11px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  color: #FFFFFF;
  background-color: #000099;
  border: 1px solid #000000;
}

.copyright {
  font-family: Arial;
  font-size: 9px;
  line-height: 12px;
}

.codebuttons {
  font-size: 10px;
  font-family: Arial;
  vertical-align: middle;
}

.forminput, .textinput, .radiobutton, .checkbox {
  font-size: 11px;
  font-family: Arial;
  vertical-align: middle;
}

.thin {
  padding: 6px 0px 6px 0px;
  line-height: 140%;
  margin: 2px 0px 2px 0px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.purple {
  font-weight: bold;
  color: purple;
}

.red {
  font-weight: bold;
  color: red;
}

.green {
  font-weight: bold;
  color: green;
}