img
{
  border: 0;
}

.validator
{
  font-weight: bold;
  color: #FF0000;
}
IMG.hyperlink
{
  border-width: 0;
  margin-right: 3px;
  vertical-align: middle;
}

a.plain
{
  text-decoration: none;
}

DIV.box
{
  background-color: #FFF;
  padding: 10px;
  border: 1px solid gray;
}
.padded
{
  padding: 20px;
}

.floatLeft
{
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
}

.floatRight
{
  margin-left: 15px;
  margin-bottom: 15px;
  float: right;
}
.clearBoth
{
  clear: Both;
}

.centerMe
{
  margin: 0 auto;
}
.centerContents
{
  text-align: center;
}
.centerContents table, .centerContents div
{
  margin: 0 auto;
}
table.centerContents td, table.centerContents th
{
  text-align: center;
}
.leftContents
{
  text-align: left;
}
.leftContents table, .leftContents div
{
  margin: 0;
}
table.leftContents td, table.leftContents th
{
  text-align: left;
}
.rightContents
{
  text-align: right;
}
.rightContents table, .rightContents div
{
  margin-left: auto;
  margin-right: 0;
}
table.rightContents td, table.rightContents th
{
  text-align: right;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}
table td, table th
{
  padding: 0;
  margin: 0;
  vertical-align: top;
}

table.padded
{
  border-collapse: collapse;
  border-spacing: 0;
}
table.padded td, table.padded th
{
  padding: 2px;
}
table.extraPadded
{
  border-collapse: collapse;
  border-spacing: 0;
}
table.extraPadded td, table.extraPadded th
{
  padding: 5px;
}


table.wide
{
  width: 100%;
}

table.grid
{
  border-width: 1px;
  border-spacing: 0px;
  border-style: solid;
  border-color: gray;
  border-collapse: collapse;
}
table.grid th
{
  border-width: 1px;
  padding: 4px;
  font-weight: bold;
  border-style: solid;
  border-color: gray;
  background-color: #F4F4F4;
  -moz-border-radius: 0px;
}
table.grid td
{
  border-width: 1px;
  padding: 4px;
  border-style: solid;
  border-color: gray;
  background-color: white;
  -moz-border-radius: 0px;
}

table.center td, table.center th
{
  text-align: center;
}

table.middle td, table.middle th
{
  vertical-align: middle;
}
table.normal
{
  border-collapse: collapse;
  border-spacing: 0;
}
table.normal td, table.normal th
{
  padding: 3px;
  margin: 0;
  vertical-align: middle;
}
hr
{
  height: 1px;
  background-color: #ccc;
  color: #ccc;
  border: 0px;
  margin: 25px 0;
}
ul, ol
{
  margin: 8px 0px 0px 5px;
  padding: 0px;
}
li
{
  margin: 5px 5px 10px 20px;
  padding: 0;
}

ul.pdf, ol.pdf
{
  list-style: none;
}
ul.pdf li
{
  margin: 5px 5px 10px 15px;
  padding-left: 20px;
  background: url(../images/ico_Adobe.gif) no-repeat;
}

.tight li, .tight li
{
  margin: 3px 5px 3px 20px;
  padding: 0;
}

blockquote
{
  margin: 5px 0px 15px 15px;
}
dt
{
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 3px;
}
dd
{
  margin: 0px 0px 3px 15px;
}

.paddedBorder
{
  padding: 3px;
  border: 1px solid gray;
  background-color: #FFFFFF;
}

.blackBorder
{
  border: solid black;
  border-width: 1px;
}

.subtle
{
  color: #777;
}

.tinyText
{
  font-size: 10px;
}
table.tinyText td, table.tinyText th
{
  font-size: 10px;
}
.smallText
{
  font-size: 11px;
}
table.smallText td, table.smallText th
{
  font-size: 11px;
}
.bigText
{
  font-size: 115%;
}

.error
{
  font-weight: bold;
  color: red;
}
.light
{
  color: #FFF;
}
.modalBackground
{
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.hide
{
  display: none;
}
.show
{
  display: inline;
}

@media print
{
  .hideOnPrint
  {
    display: none;
  }
}

