body
{
   font-size: 11px;
   font-family: Arial, Verdana, Times New Roman;
}
table
{
   border-collapse: collapse;
}

p,td
{
   font-size: 11px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}
ol,ul
{
   margin-top: 0px;
   font-size: 11px;
   margin-bottom: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
}
input
{
   font-size: 11px;
}
select
{
   font-size: 11px;
   background-color: Transparent;
}
h1
{
   font-weight: normal;
   font-size: 25px;
   font-family: 'Haettenschweiler','Arial Narrow', Arial, Verdana;
}
h2
{
   font-weight: bold;
   font-size: 16px;
}
h3
{
   padding-right: 7px;
   padding-left: 7px;
   font-weight: bold;
   font-size: 14px;
   padding-bottom: 6px;
   color: #d31145;
   padding-top: 3px;
   font-style: italic;
}
h3.print
{
   background-image: none;
   color: black;
   margin-top: 0px;
   padding-top: 0px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}
a
{
   color: Black;
}
a:hover
{
   color: #d31145;
   text-decoration: underline;
}
.msg
{
   color: red;
   border: 0px;
   text-align: center;
   background-color: Transparent;
}
.content
{
   border-right: black 2px solid;
   padding-right: 5px;
   border-top: black 2px solid;
   padding-left: 5px;
   padding-bottom: 5px;
   border-left: black 2px solid;
   padding-top: 5px;
   border-bottom: black 2px solid;
}
.outer
{
   border-right: black 1px solid;
   padding-right: 5px;
   border-top: black 1px solid;
   padding-left: 5px;
   padding-bottom: 5px;
   border-left: black 1px solid;
   padding-top: 5px;
   border-bottom: black 1px solid;
}
.colourscheme
{
   font-weight: bold;
   background-color: #d31145;
   color: White;
}
.red
{
   color: Red;
}
.green
{
   color: Green;
}
.contextmenu
{
   border-right: #660033 1px solid;
   border-top: #660033 1px solid;
   z-index: 10;
   left: 0px;
   visibility: visible;
   border-left: #660033 1px solid;
   width: 200px;
   color: black;
   border-bottom: #660033 1px solid;
   position: absolute;
   top: 0px;
   background-color: #cccccc;
}
.menu_item
{
   font-size: 11px;
   color: black;
   text-decoration: none;
}
.menu_item:hover
{
   color: #660033;
}
.menu_item_over
{
   color: #660033;
   background-color: #e5e5e5;
}
.onscreenmenu
{
   border-right: #660033 1px solid;
   padding-right: 3px;
   border-top: #660033 1px solid;
   padding-left: 3px;
   z-index: 10;
   left: 580px;
   visibility: visible;
   padding-bottom: 3px;
   border-left: #660033 1px solid;
   color: black;
   padding-top: 3px;
   border-bottom: #660033 1px solid;
   position: absolute;
   top: 10px;
   background-color: transparent;
}
.tborder
{
   border-right: black 1px solid;
   padding-right: 0px;
   border-top: black 1px solid;
   padding-left: 0px;
   padding-bottom: 0px;
   border-left: black 1px solid;
   padding-top: 0px;
   border-bottom: black 1px solid;
   border-collapse: collapse;
}
.tbhead
{
   border-right: black 1px solid;
   border-top: black 1px solid;
   font-weight: bold;
   border-left: black 1px solid;
   border-bottom: black 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   background-color: Gainsboro;
}
.tbcathead
{
   border-right: black 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   border-left: black 1px solid;
   font-weight: bold;
   background-color: #d3d3d3;
}
.tbodd
{
   border-right: black 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   border-left: black 1px solid;
   background-color: White;
}
.tbeven
{
   border-right: black 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   border-left: black 1px solid;
   background-color: Gainsboro;
}
.tboddsmall
{
   border-right: black 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   font-size: xx-small;
   border-left: black 1px solid;
   background-color: #ccccff;
}
.tbevensmall
{
   border-right: black 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   font-size: xx-small;
   border-left: black 1px solid;
   background-color: lemonchiffon;
}
div.adminsection
{
   border: #cccccc 1px solid;
   padding: 5px;
   margin: 5px;
}
div.activesection
{
   border-right: #d31145 1px solid;
   padding-right: 10px;
   border-top: #d31145 1px solid;
   padding-left: 10px;
   padding-bottom: 5px;
   margin: 5px 10px;
   border-left: #d31145 1px solid;
   padding-top: 5px;
   border-bottom: #d31145 1px solid;
   background-color: #ffffff;
}
p.tipred
{
   border-right: #ffcc66 1px solid;
   padding-right: 10px;
   border-top: #ffcc66 1px solid;
   padding-left: 10px;
   padding-bottom: 5px;
   margin: 5px 10px;
   border-left: #ffcc66 1px solid;
   color: red;
   padding-top: 5px;
   border-bottom: #ffcc66 1px solid;
   background-color: #ffffcc;
}
.ProgressBar
{
   border-right: 0px;
   padding-right: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin: 0px;
   border-left: 0px;
   width: 100%;
   padding-top: 0px;
   border-bottom: 0px;
   height: 2em;
}
.windows
{
   background-color: buttonface;
   width:67px;
}
td.gradient
{
   padding-right: 10px;
   padding-left: 10px;
   margin: 10px;
   background-image: url(../styles/gradient_bg.gif);
   background-repeat: repeat-y;
   color: Black;
}
td.footer
{
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   background-position: center top;
   font-weight: bold;
   font-size: 11px;
   background-image: url(../styles/footer.gif);
   width: 780px;
   color: #ffffff;
   background-repeat: no-repeat;
}
td.menu_button
{
   border-right: darkgray 1px solid;
   border-top: gainsboro 1px solid;
   padding-left: 10px;
   font-weight: bold;
   text-transform: uppercase;
   border-left: lightgrey 1px solid;
   width: 150px;
   color: white;
   border-bottom: dimgray 1px solid;
   height: 20px;
   background-color: #d31145;
}
td.menu_button_selected
{
   border-right: darkgray 1px solid;
   border-top: gainsboro 1px solid;
   padding-left: 10px;
   font-weight: bold;
   text-transform: uppercase;
   border-left: lightgrey 1px solid;
   width: 150px;
   color: black;
   border-bottom: dimgray 1px solid;
   height: 20px;
   background-color: #d31145;
}
td.menu_button_home
{
   border-right: darkgray 1px solid;
   border-top: gainsboro 1px solid;
   padding-left: 10px;
   font-weight: bold;
   text-transform: uppercase;
   border-left: lightgrey 1px solid;
   width: 250px;
   color: white;
   border-bottom: dimgray 1px solid;
   height: 20px;
   background-color: #d31145;
}
td.menu_button_black
{
   border-right: darkgray 1px solid;
   border-top: gainsboro 1px solid;
   padding-left: 10px;
   font-weight: bold;
   text-transform: uppercase;
   border-left: lightgrey 1px solid;
   width: 150px;
   color: white;
   border-bottom: dimgray 1px solid;
   height: 20px;
   background-color: black;
}
a.menu_button, a.menu_button:hover, a.menu_button:visited
{
   color: White;
   text-decoration: none;
}
a.menu_button_selected, a.menu_button_selected:hover, a.menu_button_selected:visited
{
   color: black;
   text-decoration: underline;
   text-transform: uppercase;
}
