body {
  margin: 0;
  background-color:#cac9aa;
  background-image: url('./images/bg.gif');
  background-repeat: repeat-x;
  padding: 0;

  font-size:11px; 
  font-family: tahoma, Arial, Helvetica, sans-serif;
  color: #333;
}

.outer {
  min-width: 800px;
  width: 90%;
  /*
  margin-left: 2cm;
  margin-right: 2cm;
  */
  background: #fff;
  border: 1px solid #444;
}

div.subheader {
  background-color: #fff;
  /*
  min-width: 800px;
  */
  background-image: url("./images/linebg.jpg");
  background-repeat: repeat-x;
  padding: 5px;
  height: 35px;
}

div.itemcontent {
  padding: 2em;
  text-align: left;
  font-size: 1.1em;
  color: black;
}

td.navover {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #fff;
}
td.nav {
  border-left: 1px solid #abf;
  border-right: 1px solid #abf;
  background: transparent;
}
td.subnav {
  font-weight: bold;
  text-align: center;
  background: transparent;
  border-left: 1px solid #37a;
  border-right: 1px solid #37a;
  padding-left: 1em;
  padding-right: 1em;
}
td.subnavselected {
  font-weight: bold;
  text-align: center;
  background: #fff;
  border-left: 1px solid #37a;
  border-right: 1px solid #37a;
  padding-left: 1em;
  padding-right: 1em;
}
div.userheader {
  padding-bottom: 1em;
  color: #9be;
}
div.userheader a {
  color: #9be;
}
div.userheader a:hover {
  color: #fff;
}
td.navover a, td.navover a:hover {
  color: #000;
}
td.subnav a, td.subnavselected a {
  color: #022f62;
  text-decoration: none;
}
td.nav a {
  color: #fff;
}

div.itemheader {
  background: #dfe5ef;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  color: #022f62;
}
div.item {
}
div.itemfooter {
  margin-bottom: 1em;
  background: #dfe5ef;
  font-size: 12px;
  text-align: center;
  color: #022f62;
}

div.content {
  margin: 1em;
  margin-left: 20px;
  margin-right: 20px;
}

div.bottomgrad {
  margin: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  min-width: 800px;
  background-image: url('images/botm.jpg');
  background-repeat: repeat-x;
}

div.bottomnav {
  margin: 2em;
  color: #258;
}
div.footright {
  text-align: right;
  color: #258;
}
td.gutter {
  width: 20px;
}
td.box {
  padding: 1em;
}

.input {
  margin: 0;
  background-color: #f5f5f5;
  border-width: 1px;
  border-color: #666;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;

  font-size: 11px;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  color: #000;
}

table.box {
  margin: 0;
  margin-top: 0.8em;
  border: 1px solid #999;
  background: #f5f5f5;
}

table.stand {
   /*
  margin-left: 20px;
  margin-right: 20px;
  */
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
}

table.standborder {
  border-collapse: separate;
  border: 1px solid #37a;
}

div.gutter {
  height: 2em;
}

div.box {
  margin: 0.5em;
  margin-top: 0.8em;
  padding: 1em;
  border: 1px solid #999;
  background: #f5f5f5;
}

div.boxtitle {
  position: relative;
  top: -1em;
  background: #dfe5ef;
  border: 1px solid #999;
  border-bottom: none;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  font-family: helvetica, arial, sans-serif;
  color: #022f62;
}

td {
  /*text-align: left;*/
  font-size: 11px;
  font-family: tahoma, Arial, Helvetica, sans-serif;
}

td.subheader {
  border: 1px solid #333;
  background: #f5f5f5;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: bold;
  font-size: 12px;
  color: #022f62;
}

.comment_head {
  margin-top: 1em;
  border: 1px solid #333;
  border-bottom: none;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  background: #ccd;
}
.comment {
  margin-bottom: 1em;
  border: 1px solid #333;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  background: #f5f5f5;
}

a.subheader {
  text-decoration: none;
}
a:hover.subheader {
  text-decoration: underline;
}

.gallerydark {
  background: #eee;
}
.gallerylight {
  background: #f5f5f5;
}

td.helpnav {
  width: 250px;
  border: 1px solid #37a;
  border-top: none;
  border-bottom: none;
}
div.helpnav_category {
  margin: 1px;
  border: 1px solid #37a;
  padding: 3px;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 1.2em;
}
div.helpnav_topic {
  margin: 1px;
  border-bottom: 1px solid #37a;
  padding: 3px;
  font-weight: bold;
}
div.helpnav_selected {
  background: #ddd;
}
div.helpnav_indent {
  margin: 1px;
  margin-left: 2em;
  margin-bottom: 2em;
  border: 1px solid #37a;
}
div.help_title {
  margin-bottom: 1em;
  background: #37a;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
}

hr            {height:1px; border:0px; border-top:1px solid #666666;}
form          {margin:0px;}
img           {border:0px;}
img.gallery {
  border: 2px solid white;
}
img.gallery:hover {
  border: 2px solid black;
}
img.avatar {
  border: 1px solid black;
}
.select       {font-size:11px; background-color:#ffffff; color:#000000; font-family:tahoma, Arial, Helvetica, sans-serif;}

td.tablelight   {border:1px solid #9ab; background-color:#fff; color:#000000;}
td.tabledark    {border:1px solid #9ab; background-color:#f5f5f5; color:#000000;}

table.standborder td.tablelight, table.standborder td.tabledark, table.standborder td.header, table.standborder td.subheader, table.standborder td.footer {
	border-left: none; border-right: none; border-top: none;
}

.highlight    {background: #eee;}
.warning      {color: #a00; font-weight: bold;}

td.header, th.header {
  background: #dfe5ef;
  border: 1px solid #333;
  font-size: 13px;
  font-weight: bold;
  color: #022f62;
}
a.header       {color:#000000; font-weight:bold; cursor:pointer;}
a:hover.header {color:#ffffff; font-weight:bold; cursor:pointer;}

td.footer {
  border: 1px solid #555;
  background-color: #dfe5ef;
  color: #022f62;
}

.signature    {font-size:10px; color:#333333;}
.copyright    {font-size:9px; text-align:center;}
.post         {font-size:12px;}
.quote        {font-size:11px; background-color:#FEFEFE; color:#333333; border:1px #555 solid;}
.code         {width:90%; margin-left:5%; margin-right:5%; padding:3px;}
.codetitle    {font-size:12px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:3px;}
.codelines    {font-size:11px; background-color:#EEEEEE; color:#333333; border:1px #555 solid; font-family:Courier New, Courier, serif; text-align:right; float:left; padding:3px;}
.codedata     {font-size:11px; background-color:#FEFEFE; color:#333333; border:1px #555 solid; font-family:Courier New, Courier, serif; white-space:nowrap; overflow:auto; padding:3px; border-left:0px;}
.pages        {font-size:11px; color:#333333;}
.mbcSelect    {font-size:11px; background-color:#ECECEC; color:#000000;}
.mbcButton    {font-size:11px; background-color:#ECECEC; color:#000000; border:1px #555 solid;}
.stats        {font-weight:bold;}
.adminstat    {text-align:center;}
.tiny	      {font-size:9px;}

a, a:hover {
  color: #000;
}
a.postlink    {color:#000000; cursor:pointer;}
a:hover.pages {color:#CC0000; cursor:pointer;}
a:hover.pagelinks {color:#CC0000; cursor:pointer;}

a.nav         {color:#000000; text-decoration:none; cursor:pointer; font-weight:bold}
a.navbold     {color:#ff0000; text-decoration:none; cursor:pointer; font-weight:bold}

a.button {
  border: 1px outset #333;
  background: #ddd;
  padding: 2px;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  font-weight: bold;
}

a.button:hover {
  border-style: inset;
  background: #ccc;
}

a.small       {color:#000000; cursor:pointer;}
a:hover.small {color:#000000; text-decoration:none; cursor:pointer;}

a.admin {
  background: #a00;
  color: #fff;
}
a.admin:hover {
  background: #700;
}
