BODY
{
  background : url("images/tmplt_bg.png");
  margin : 0px 8px 8px 8px;
  font-family : helvetica;
  font-size : 12px;
}
TABLE
{
  background-color : #ffffff;
  border-collapse : separate;
  border : 1px solid black;
  border-radius: 6px;
  font-family : helvetica;
  font-size : 12px;
  text-align : left;
  box-shadow: 0px 0px 12px #999;
}
TABLE.noshadow
{
  box-shadow: 0px 0px 0px #999;
}
TABLE.noborder
{
  border : none;
}
TABLE.trng_mgr_top
{
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
TABLE.trng_mgr_bottom
{
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
TABLE.trng_mgr_mid
{
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
TABLE.trng_mgr_top TH
{
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
TABLE.trng_mgr TH
{
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
TABLE.hideable
{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
TABLE.hideable_mid
{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
TABLE TD
{
  border : 0px solid white;
  padding: 2px;
}
TABLE.compact TD
{
  padding: 1px;
}
.border  TH
{
  border : 1px solid black;
}
TABLE TH
{
  border : 0px solid black;
  text-align : center;
  padding : 2px;
}
TH.selected
{
  background-color : #97c8aa;
  text-align : center;
  padding : 2px;
}
INPUT[type="text"]
{
  font: 12px helvetica;
  border: 1px solid #9d9d9d;
}
INPUT[type="password"]
{
  font: 12px helvetica;
  border: 1px solid #9d9d9d;
}
SELECT
{
  font: 12px helvetica;
}
OPTGROUP
{
  font: 12px helvetica;
}
OPTION
{
  font: 12px helvetica;
}
BUTTON
{
  font: 12px helvetica;
  border-radius: 4px;
}
A
{
  font: 12px helvetica;
  color : #333;
}
A.small
{
  font: 10px helvetica;
}
A.black
{
  font: 12px helvetica;
  color : black;
}
SPAN.link
{
  font: 12px helvetica;
  color : #333;
  text-decoration: underline;
  cursor: pointer;
}
SPAN.boldlink
{
  font: 12px helvetica;
  font-weight : bold;
  color : #333;
  text-decoration : underline;
  cursor: pointer;
}
SPAN.green
{
  font-weight: bold;
  color: white;
  background-color: #3ea43e;
  cursor: pointer;
  border: 1px solid black;
  padding-left: 1px;
  padding-right: 1px;
}
SPAN.red
{
  font-weight: bold;
  color: white;
  background-color: #d54a4a;
  cursor: pointer;
  border: 1px solid black;
  padding-left: 1px;
  padding-right: 1px;
}
SELECT.regulations
{
  width : 340px;
}
TEXTAREA
{
  font: 12px helvetica;
  border: 1px solid #9d9d9d;
}

#loading,#uploading {
    background: white;
    padding: 2px;
    border: 2px solid #c00000;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none; /* hidden */
    position: absolute;
    top: 0px;
    width: 160px;
    left: 50%;
    margin-left: -80px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

div.section
{
  width: 960px;
  float: left;
  margin: 0px 0px 4px 0px;
}

BUTTON.green
{
  border: 1px solid black;
  background-color: #3ea43e;
  color: white;
  font-weight: bold;
  cursor: pointer;
  padding: 2px;
  border-radius: 4px;
}
BUTTON.red
{
  border: 1px solid black;
  background-color: #c00000;
  color: white;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  padding: 2px;
  border-radius: 4px;
}
.crimson
{
    color: #c00000;
}
TR.crimson,TD.crimson,TH.crimson
{
    color: white;
    background-color: #c00000;
}
.title{font-size: 26px;}
.title_red
{
    font-size: 18px;
    color: white;
    background-color: #c00000;
}
.bold{font-weight: bold;}
.white{color: white;}
.right{text-align: right;}
.center{text-align: center;}
.italic{font-style:italic;}
.red{color: red;}
.big{font-size: 14px;}
.highlight{background-color:#fffcce;}