p
{
  text-align: center;
}

/* A common form, used for logins, time/period forms etc */

table.cform
{
  border: 1px solid #e0e0e0;
  color: black;
  background-color: #f7f7f7;
  margin: 10px auto 0;
  border-collapse: collapse;
}

table.cform th
{
  color: black;
  background-color: #e0e0e0;
  font-weight: bold;
}


table.cform .cform_skip
{
  height: 4px;
}

table.cform td, table.cform th
{
  padding: 2px;
}

table.cform .cform_final
{
  border-top: 1px solid #e0e0e0;
}

table.cform .cform_description
{
  padding-top: 10px;
  font-style: italic;
}


/* A common message to be presented to a user, shown in some sort of box */

table.cmessage
{
  border: 1px solid #e0e0e0;
  margin: 10px auto 0;
  text-align: center;
  color: black;
  background-color: #f7f7f7;
  border-collapse: collapse;
}

table.cmessage th
{
  font-weight: bold;
  color: black;
  background-color: #e0e0e0;
}

table.cmessage td
{
  height: 50px;
  padding: 4px;
}

/* "Logged out" message shown when logged out */
.loggedout
{
  text-align: center;
  font-weight: bold;
}

/* Main menu bar, shown on top of each page */

ul.menubar
{
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px;
}

ul.menubar li
{
  float: left;
  list-style-type: none;

  border-left: 1px solid white;
  border-right: 1px solid white;
  border-top: none;
  border-bottom: none;
  margin-left: -1px;
}

ul.menubar li.menubar_last
{
  float: right;
}

ul.menubar a
{
  
  padding: 5px 16px;
  display: block;

  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #5f9200;
}

ul.menubar a:hover
{
  color: white;
  background-color: #3d5e00;
}

ul.menubar li.menubar_current a
{
  color: black;
  background-color: #eef7b5;
}

.menubarbottom
{
  border-top: 1px solid black;
  border-left: none;
  border-right: none;
  margin-bottom: 5px;
}

div.loggedInInfo
{
  text-align: right;
/*  font-style: oblique;*/
  padding-right: 40px;
}

div.loggedInInfo span.loggedInInfo_name
{
  font-weight: bold;
}

/* A common table, showing users, machines, etc */

table.ctable
{
  border: 1px solid black;
  background-color: #f7f7f7;
  border-collapse: collapse;
  margin: 10px auto 0;
}

table.ctable td, table.ctable th
{
  padding-left: 10px;
  padding-right: 10px;
}

table.ctable th
{
  background-color: #e0e0e0;
  border: 1px solid black;
}

table.ctable tr:hover
{
  background-color: #eef7b5;
}

table.ctable td
{
  border: 1px solid black;
}

/* A common actions list, used for possible actions on the chosen items */

table.cactions
{
  border: 1px solid #f7f7f7;
  background-color: #f7f7f7;
  margin: 10px auto 0;
  border-collapse: collapse;
}
table.cactions td, table.cactions th
{
  padding: 2px;
}

.visualClear
{
  display: block;
  clear: both;
}

/* Small box in tables which toggles all checkboxes when clicked */
span.toggleAll
{
  color: #551a8b;
  cursor: pointer;
}

/* Shows a message explaining a successful completion of the action, usually
 * just before the normal page data starts. */
p.successmsg
{
  color: red;
  font-weight: bold;
}

*
{
  font-size: 12px;
  font-family:  Arial, Helvetica, sans-serif
}

