IMG
{
  -ms-interpolation-mode:bicubic;
}

BODY 
{
  font-family: Helvetica, Tahoma, sans-serif;
  margin-top: 0px;
  margin-bottom: 0px;
}
INPUT
{ 
  border: 1px solid black;
  margin: 2px;
}
DIV.bodydiv 
{
  margin:0 auto;
  width:960px;
  height:100%;
}
TABLE.bodytable 
{
  width:960px;
  height:100%;
}

A 
{
  color: #000066;
}
A:hover 
{
  color: red;
}
A:visited 
{
  color: purple;
}
A:visited:hover 
{
  color: red;
}

TD.topbar 
{
  border:1px solid #BBBBFF;
  background-color:#E5E5FF;
  background-image:url('../images/top-gradient.gif');
  background-repeat:no-repeat;
  padding:5px;
  height:15%;
}
TD.topbar DIV 
{
  padding:5px;
  font-weight:bold;
  font-family:Helvetica, Tahoma, sans-serif;
  text-align: center;
  font-size:14px;
}
TD.topbar DIV IMG 
{
  border:0;
}

TD.topbar .topbar_right
{ 
  float: right;
  text-align: right;
  padding-top:15px;
  font-family: Tahoma;
  font-size: 18px;
  font-weight: bold;
}

TD.bottombar 
{
  border:1px solid #BBBBFF;
  background-image:url('../images/bottom-gradient.gif');
  background-repeat:no-repeat;
  background-position:bottom center;
  padding:5px;
  background-color:#E5E5FF;
  height:10%;
}
TD.bottombar TABLE 
{
  width:100%;
  height:30px;
  border:0px;
  font-size:12px;
  font-family:Tahoma;
}
TD.bottombar TABLE TD 
{
  width:33%;
}

TD.leftbar 
{
  font-size: 12px;
  border:1px solid #BBBBFF;
  padding:5px;
  height:75%;
  background-color:#E5E5FF;
  width:140px;
}

TD.rightbar 
{
  font-size: 12px;
  border:1px solid #BBBBFF;
  padding:5px;
  height:75%;
  background-color:#E5E5FF;
  width:140px;
}

TD.vertspacer 
{
  padding:4px;
  margin:0px;
  font-size:0em;
}

TD.horzspacer 
{
  width:10px;
}

TD.tdbold
{ 
  font-weight: bold;
}

TD.tdleft
{ 
  text-align: left;
}

TD.tdright
{ 
  text-align: right;
}

DIV.confirmation_box
{ 
  text-align: center;
  vertical-align: middle;
  background-color: #AAFFAA;
  border: 1px solid #00FF00;
  width: 80%;
  padding: 10px;
  margin: 0 0 15px 10%;
  font-weight: bold;
  float: left;
}

DIV.errormsg_container
{
  background-color: #EEEEEE;
  border-left: 1px solid #BBBBFF;
  border-right: 1px solid #BBBBFF;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
  width: 100%;
  float: left;
}

DIV.errormsg_box
{ 
  text-align: center;
  vertical-align: middle;
  background-color: #FFAAAA;
  border: 1px solid #FF0000;
  width: 80%;
  padding: 10px;
  margin: 0 0 0 10%;
  font-weight: bold;
  float: left;
}

DIV.indexpanel
{ 
  text-align: center;
  vertical-align: middle;
  background-color: #EEEEEE;
  width: 100%;
  border: 1px solid #BBBBFF;
  float: left;
}

DIV.indexpanel FORM
{
  padding: 0px;
  margin: 0px;
}

DIV.indexpanel DIV.indexsubpanel
{
  border: 0px;
  text-align: center;
}
