body {
	font-family:arial;
	font-size:12pt;
	background-image:url(../img/tile.gif);
	background-repeat:repeat;
}

.label {
  color:white;
  background-color:#ffcc55;
  text-align:center;
  font-weight:bold;
}
.normaltext {
  color:black;
  background-color:white;
}
.errortext {
  color:red;
  background-color:white;
  padding:10px;
}
.errorenhance {
  color:#cc0000;
  background-color:#ffffaa;
  font-style:italic;
}
.errorlabel {
  background-color:#ff3333;
  color:white;
  text-align:center;
  font-weight:bold;
}
.successtext {
  color:green;
  background-color:white;
  padding:10px;
}
.successenhance {
  color:#00cc00;
  background-color:#ffffaa;
  font-style:italic;
}
.successlabel {
  background-color:#44ff44;
  color:white;
  text-align:center;
  font-weight:bold;
}
.highlight {
  background-color:#ffcc55;
}
.smaller {
	font-size:10pt;
}
.smallest {
	font-size:8pt;
}
.larger {
	font-size:14pt;
}
.italic {
	font-style:italic;
}
.indent {
  margin-left:20px;
}

.box {
  border:1px solid black;
}
.vstripe {
  border-left:1px solid black;
  border-right:1px solid black;
}
.hstripe {
  border-top:1px solid black;
  border-bottom:1px solid black;
}
.overline {
  border-top:1px solid black;
}
.underline {
  border-bottom:1px solid black;
}
.shade {
  border-bottom:2px solid black;
  border-right:2px solid black;
}
.darker {
  background-color:#eeeeee;
}
.redtext {
  color:red;
}

td.moviehead {
  padding-bottom:10px;
  text-align:right;
  color:white;
}
td.moviefoot {
  padding-top:10px;
  text-align:center;
  color:white;
}

tr.pagehead {
  background-image:url(../img/pig-horizont.gif);
  background-repeat:repeat-x;
}
tr.main {
  background-color:#ff9900;
  color:white;
}
tr.pagefoot {
  background-color:white;
  font-style:italic;
  text-align:right;
}
tr.navmenu {
  background-color:white;
  color:#bbbb77;
}
tr.procmenu {
  background-color:white;
  color:black;
}
tr.odd {
   background-color:#ffcc55;
}
tr.even {
   background-color:white;
}

table.widecontent {
   margin-left:75px;
   margin-top:10px;
   margin-bottom:10px;
}
table.narrowcontent {
   margin-top:10px;
   margin-bottom:10px;
   margin-left:150px;
}
table.format {
  color:black;
  background-color:white;
}

input.field {
  border:1px solid black;
  height:14pt;
  width:200px;
}
input.markedfield {
  border:1px solid black;
  height:14pt;
  width:200px;
  background-color:yellow;
}
input.button {
  border:1px solid #ff7744;
  background-color:#ffcc55;
  height:14pt;
  color:white;
}

a:link { color:#aa0000; text-decoration:none }
a:visited { color:#aa0000; text-decoration:none }
a:hover { color:#ff0000; text-decoration:none }
a:active { color:#ff0000; text-decoration:none }