/*
============================================================
Main CSS sheet
============================================================
*/

/* set defaults for the page */
body, td, th
{
  font-family: arial, serif;
  font-size: 13px;
}

/* set generic text properties */
.bold
{
  font-weight: bold;
}

.center
{
  text-align: center;
}

.left
{
  text-align: left;
}

.right
{
  text-align: right;
}

.italic
{
  font-style: italic;
}

/* set generic table properties */
table
{
  empty-cells: show;
}

table.collapsed
{
  border-collapse: collapse;
}

thead
{
  background-color: #d4d0c8;
}

th
{
  padding: 0 3px;
}

td
{
  padding: 0 3px;
  vertical-align: top;
}

/* set specialized table properties */
tr.inyard
{
  background-color: #ff9900;
}

tr.outyard
{
  background-color: #00ff00;
}

/* set error and required properties */
.error
{
  border: 1px solid #3e93c5;
  background-color: #ffff99;
  padding: 0 3px;
}

.required
{
  background-color: #ffff99;
}

/* set fieldset and legend properties */
fieldset
{
  border: 1px solid #35abe1;
  padding: 5px;
}

legend
{
  color: #0056ad;
  font-weight: bold;
}

h3
{
  background-color: #dfdfdf;
  padding: 4px 8px;
  font-size: 12px;
  margin: 0 0 1em;
  color:#333;
}

/* set link properties */
a, a:link, a:visited
{
  color: #1867aa;
}

/* set no borders for images */
img
{
  border: none;
}

/* set special stuff */
.lgrey
{
  background-color: #eeeeee;
}

/* set special stuff */
.dgrey
{
  background-color: #cccccc;
}

table#containerb td
{
  text-align: center;
  vertical-align: middle;
  width: 70px;
  height: 70px;
}
table#containerm td
{
  text-align: center;
  vertical-align: middle;
  width: 70px;
  height: 70px;
}
table#containert td
{
  text-align: center;
  vertical-align: middle;
  width: 70px;
  height: 70px;
}

table#instructions td
{
  text-align: center;
  vertical-align: middle;
}

table#hazards td
{
  text-align: center;
  vertical-align: middle;
  height: 30px;
}

.ha1
{
  background: #ffffff;
  border-width: 1px;
  border-color: #ff0000;
}

.ha2
{
  background: #00aa00;
}

/* set the copyright info */
.copy
{
  color: #999999;
  font-size: 10px;
}

/* special table showing stuff */
table.showing
{
  border: 1px solid #3e93c5;
  border-collapse: collapse;
  background-color: #e6e7e8;
  margin-bottom: 12px;
}

tr.showme td
{
  border-bottom: 1px solid #3e93c5;
  border-top: 1px solid #3e93c5;
  padding: 2px 10px;
}

table.noborder
{
  border: 0;
}


