footer {
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #000;
  margin-bottom: 10px;
}

input.butblue {
  height: 26px;
  font-family: "Arial", sans-serif;
  font-size : 14px;
  /*font-weight: bold;*/
  color: #EEE;
  margin: 1px;
  border: 1px solid #00B;
  border-right-color:#008;
  border-bottom-color:#008;
  background:#222 url(images/button-blue.png) left center repeat-x;
}

input.butdisabled {
  height: 26px;
  font-family: "Arial", sans-serif;
  font-size : 14px;
  color: #CCC;
  margin: 1px;
  border: 1px solid #666;
  border-right-color:#444;
  border-bottom-color:#444;
  background:#222 url(images/disabled.png) left center repeat-x;
}

input.butorange {
  height: 26px;
  font-family: "Arial", sans-serif;
  font-size : 14px;
  color: #000;
  margin: 1px;
  border: 1px solid #E50;
  border-right-color:#E40;
  border-bottom-color:#E40;
  background:#222 url(images/button-orange.png) left center repeat-x;
}

input.butred {
  height: 26px;
  font-family: "Arial", sans-serif;
  font-size : 14px;
  color: #FFF;
  margin: 1px;
  border: 1px solid #B00;
  border-right-color:#800;
  border-bottom-color:#800;
  background:#222 url(images/button-red.png) left center repeat-x;
}

textarea.enchanges {
    width: 750px;
    height: 125px;
  font-family: "Arial", sans-serif;
    font-size: 12px;
    background: #000;
    color: #FFF;
    margin: 1px;
    border: 2px solid #004;
    border-right-color: #008;
    border-bottom-color: #008;
}

textarea.dischanges {
    width: 750px;
    height: 125px;
  font-family: "Arial", sans-serif;
    font-size: 12px;
    background: #222;
    color: #FFF;
    margin: 1px;
    border: 2px solid #444;
    border-right-color: #888;
    border-bottom-color: #888;
}

input.textbox {
  font-family: "Arial", sans-serif;
    font-size : 14px;
    background: #000000;
    color: #FFF;
    margin: 1px;
    border: 2px solid #444;
    border-right-color:#888;
    border-bottom-color:#888;
}

input.txt-dis {
  /*height: 26px;*/
  font-family: "Arial", sans-serif;
  font-size : 14px;
  background: #222222;
  color: #DDD;
  margin: 1px;
  border: 2px solid #444;
  border-right-color:#888;
  border-bottom-color:#888;
}

table.raised {
    border: 2px solid #444;
    border-right-color:#888;
    border-bottom-color:#888;
    border-collapse: separate;
    border-spacing: 2px;
    background-color: #656565;
}


body {
  font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #7db4ff;
    background: #000 url(images/stars.png) repeat;
}

body.server-default {
  font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #7db4ff;
    background-color: #555;
}

a {color: #dddddd; text-decoration: underline; cursor: pointer; }
a:link {color: #dddddd; text-decoration: underline; cursor: pointer; }
a:visited {color: #dddddd; text-decoration: underline; cursor: pointer; }
a:hover {color: #ffffff; text-decoration: underline; cursor: pointer; }
a:active {color: #dddddd; text-decoration: underline; cursor: pointer; }

p, td {
  font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #7db4ff;
}

table.secquery {
  border-spacing: 0;
  border: 2px solid #888;
  border-top-color: #eee;
  border-left-color: #eee;
}

td.secquery1 {
  width: 70%;
  font-size: 12px;
  border: 1px solid #888;
  border-right-width: 0;
  border-top-color: #eee;
}

td.secquery2 {
  text-align: center;
  width: 20%;
  font-size: 12px;
  border: 1px solid #888;
  border-left-width: 0;
  border-right-width: 0;
  border-top-color: #eee;
}

td.secquery3 {
  width: 10%;
  text-align: center;
  font-size: 12px;
  border: 1px solid #888;
  border-left-width: 0;
  border-top-color: #eee;
  background: none;
}

td.secquery3alt {
  width: 10%;
  text-align: center;
  font-size: 12px;
  border: 1px solid #888;
  border-left-width: 0;
  border-top-color: #eee;
  background-color: red;
}

td.secquery12 {
  width: 90%;
  text-align: left;
  font-size: 12px;
  padding-left: 5px;
  border: 1px solid #888;
  border-right-width: 0;
  border-top-color: #eee;
}

td.secquery12c {
  width: 90%;
  text-align: center;
  font-size: 12px;
  padding-left: 5px;
  border: 1px solid #888;
  border-right-width: 0;
  border-top-color: #eee;
}

td.secquery {
  width: 75px;
  font-size: 12px;
  border: 1px solid #888;
  border-left-width: 0;
  border-right-width: 0;
  border-top-color: #eee;
}

a.orange {color: darkorange; text-decoration: underline; cursor: pointer; }
a.orange:link {color: darkorange; text-decoration: underline; cursor: pointer; }
a.orange:visited {color: darkorange; text-decoration: underline; cursor: pointer; }
a.orange:hover {color: orange; text-decoration: underline; cursor: pointer; }
a.orange:active {color: darkorange; text-decoration: underline; cursor: pointer; }

a.red {color: red; text-decoration: underline; cursor: pointer; }
a.red:link {color: red; text-decoration: underline; cursor: pointer; }
a.red:visited {color: red; text-decoration: underline; cursor: pointer; }
a.red:hover {color: #f44; text-decoration: underline; cursor: pointer; }
a.red:active {color: red; text-decoration: underline; cursor: pointer; }

a.black {color: black; font-weight: bold; text-decoration: underline; cursor: pointer; }
a.black:link {color: black; font-weight: bold; text-decoration: underline; cursor: pointer; }
a.black:visited {color: black; font-weight: bold; text-decoration: underline; cursor: pointer; }
a.black:hover {color: #333; font-weight: bold; text-decoration: underline; cursor: pointer; }
a.black:active {color: black; font-weight: bold; text-decoration: underline; cursor: pointer; }

span.good {
  font-family: "Arial", sans-serif;
    font-size: 12px;
    color: #00ff00;
}

span.bad {
  font-family: "Arial", sans-serif;
    font-size: 12px;
    color: #ff0000;
}

span.invalid {
  font-family: "Arial", sans-serif;
    font-size: 12px;
    color: #ffff00;
}

h1 {
    font-size: 32px;
}

select.selectbox
{
    font-family: "Arial", sans-serif;
    background:#000;
    margin: 1px;
    color:#FFF;
    border: 2px solid #888;
    border-bottom: 2px solid #444;
    border-right: 2px solid #444;
}

select.sel-dis
{
  font-family: "Arial", sans-serif;
    background:#222;
    margin: 1px;
    color:#DDD;
    border: 2px solid #888;
    border-bottom: 2px solid #444;
    border-right: 2px solid #444;
}

td.label {
    text-align: center;
    font-weight: bold;
}

td.data {
    text-align: center;
    font-size: 12px;
    color: #CCC;
}

td.rl {
    border: 1px solid #CCC;
    background: #222;
}

td.rl-g {
    border: 1px solid #CCC;
    background: #0F0;
}

td.rl-y {
    border: 1px solid #CCC;
    background: #FF0;
}

td.rl-o {
    border: 1px solid #CCC;
    background: #FA0;
}

td.rl-r {
    border: 1px solid #CCC;
    background: #F00;
}

td.grayh {
    background: url(images/grayborderh.png) repeat-x;
}

table.grayhead {
    background: url(images/charinfobghead.png) repeat;
}

td.grayv {
    background: url(images/grayborderv.png) repeat-y;
}

td.graytl {
    background: url(images/graybordertl.png) no-repeat bottom right;
}

td.grayteel {
    background: url(images/grayborderteel.png) no-repeat right;
}

td.grayt2r {
    background: url(images/graybordertee2r.png) no-repeat left;
}

td.grayt2l {
    background: url(images/graybordertee2l.png) no-repeat right;
}

td.grayteer {
    background: url(images/grayborderteer.png) no-repeat left;
}

td.graysmallh {
    background: url(images/graybordersmallh.png) repeat-x;
}

td.graytr {
    background: url(images/graybordertr.png) no-repeat bottom left;
}

td.graybl {
    background: url(images/grayborderbl.png) no-repeat top right;
}

td.graybr {
    background: url(images/grayborderbr.png) no-repeat top left;
}

/*select.sel-b option
{
    color:#EEE;
    border-bottom:solid 0px white;
    border:dashed 2px #00F;
    margin-left:5px;
}*/

/**************************
    UPDATE NEWS CLASSES
**************************/

table.updateframe {
    border-spacing: 0;
    border: solid 1px #CCC;
    background-color: #555;
    color: #CCF;
    width: 100%;
}

td.changes {
    text-align: center;
    border: 1px solid #CCC;
    color: #CCF;
    font-weight: bold;
    font-size: 16px;
}

td.changes-body {
    text-align: left;
    border: 1px solid #CCC;
    background-color: #111;
    color: #7db4ff;
    font-size: 12px;
}

td.files {
    text-align: center;
    border: 1px solid #CCC;
    color: #CCF;
    font-weight: bold;
    font-size: 16px;
}

td.files-body {
    text-align: center;
    border: 1px solid #CCC;
    background-color: #111;
    color: #7db4ff;
    font-size: 12px;
}

td.notes {
    text-align: center;
    border: 1px solid #CCC;
    color: #F70;
    font-weight: bold;
    font-size: 16px;
}

td.notes-body {
    text-align: justify;
    border: 1px solid #CCC;
    background-color: #111;
    color: #7db4ff;
    font-size: 12px;
}

div.changes {
    color: #7db4ff;
    font-size: 12px;
    display: none;
    text-align: left;
}

div.changes-expand {
    color: #777;
    font-weight: bold;
    font-size: 12px;
    display: block;
    text-align: center;
    cursor: pointer;
}

div.files {
    color: #7db4ff;
    font-size: 12px;
    display: none;
    text-align: center;
}

div.files-expand {
    color: #777;
    font-weight: bold;
    font-size: 12px;
    display: block;
    text-align: center;
    cursor: pointer;
}

div.notes {
    color: #7db4ff;
    font-size: 12px;
    display: none;
    text-align: justify;
}

div.notes-expand {
    color: #777;
    font-weight: bold;
    font-size: 12px;
    display: block;
    text-align: center;
    cursor: pointer;
}
