BODY {
    FONT-SIZE: 11px; BACKGROUND: #ffcc66; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left
}
P {
    TEXT-ALIGN: justify
}
PRE {
    PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; TEXT-ALIGN: justify
}
LI {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
    FONT-SIZE: 22px; TEXT-ALIGN: center
}
H2 {
    FONT-SIZE: 18px; TEXT-ALIGN: center
}
H3 {
    FONT-SIZE: 14px; TEXT-ALIGN: left
}
UL {
    TEXT-ALIGN: left
}
TH {
    PADDING-RIGHT: 10px; MARGIN-TOP: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #9999ff; PADDING-BOTTOM: 2px; COLOR: #fff; LINE-HEIGHT: 20px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
TD {
    BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffffcc; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #333; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; TEXT-DECORATION: none
}

A:link {
    COLOR: #883366; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A:visited {
    COLOR: #883366; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A:hover {
    COLOR: #883366; TEXT-DECORATION: underline
}
#cont, #cont2, #cont3 {
    border-top: #F0F0F0 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding: 20px 30px; 
	background-color: #fff;
	text-align: left;
}
.tabnav {
    PADDING-LEFT: 10px; MARGIN: 0px; HEIGHT: 20px
}
.tabnav LI {
    PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.tabnav A:link {
    BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #e8e8e8; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #333; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
.tabnav A:visited {
    BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #e8e8e8; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #333; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
.tabnav A.active:link {
    BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
.tabnav A.active:visited {
    BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
.tabnav A:hover {
    BACKGROUND: #fff; COLOR: #000
}
#toi {
    BACKGROUND: #ffffcc; WIDTH: 45px; TEXT-ALIGN: right
}
#tot {
    BACKGROUND: #ffffcc
}
#tvi {
    BACKGROUND: #d3f3f3; WIDTH: 45px; TEXT-ALIGN: right
}
#tvt {
    BACKGROUND: #d3f3f3
}
#tai {
    BACKGROUND: #f3f3d3; WIDTH: 45px; TEXT-ALIGN: right
}
#tat {
    BACKGROUND: #f3f3d3
}
#tde {
    BACKGROUND: #fff; WIDTH: 45px; TEXT-ALIGN: right
}
#tdc {
    TEXT-ALIGN: center
}
#tds A:link {
    COLOR: #fff; TEXT-DECORATION: none
}
#tds A:visited {
    COLOR: #fff; TEXT-DECORATION: none
}
#tds A:hover {
    COLOR: #fff; TEXT-DECORATION: underline
}
#ctrue {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ee0000; COLOR: #fff; TEXT-ALIGN: right
}
#cfalse {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #3333ff; COLOR: #fff; TEXT-ALIGN: right
}
#title {
    BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 18px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 18px; BACKGROUND: #ffffcc; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid
}
#tdt {
    BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 25px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: medium none; LINE-HEIGHT: 40px; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; TEXT-ALIGN: center
}
#tdc {
    BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 25px; BACKGROUND: #ffffcc; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: medium none; WIDTH: 100%; LINE-HEIGHT: 40px; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; HEIGHT: 100%; TEXT-ALIGN: center
}
#tdc A {
    VERTICAL-ALIGN: middle; COLOR: #883366; TEXT-ALIGN: center
}
#tdq {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; WIDTH: 100%; LINE-HEIGHT: 20px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#tdl {
    BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; BORDER-LEFT: medium none; COLOR: #222; BORDER-BOTTOM: medium none; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#tdl IMG {
    BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
#tdr {
    BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #ffffcc; VERTICAL-ALIGN: middle; BORDER-LEFT: medium none; COLOR: #222; BORDER-BOTTOM: medium none; TEXT-ALIGN: right; TEXT-DECORATION: none
}
#tdr IMG {
    BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
#tdz {
    BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #fff; VERTICAL-ALIGN: middle; BORDER-LEFT: medium none; COLOR: #c00; LINE-HEIGHT: 20px; BORDER-BOTTOM: medium none; TEXT-ALIGN: center
}
#podium {
    BORDER-RIGHT: #3333ff 3px solid; PADDING-RIGHT: 20px; BORDER-TOP: #3333ff 3px solid; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 20px; BACKGROUND: #ffffff; PADDING-BOTTOM: 20px; BORDER-LEFT: #3333ff 3px solid; WIDTH: 500px; LINE-HEIGHT: 28px; MARGIN-RIGHT: 4px; PADDING-TOP: 20px; BORDER-BOTTOM: #3333ff 3px solid; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#footer {
    BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; FONT-SIZE: 9px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ccc 1px solid; COLOR: #222; LINE-HEIGHT: 12px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
#footer A {
    COLOR: #222
}
#left {
    FLOAT: left
}
#right {
    FLOAT: right
}
#clear {
    CLEAR: both
}

.reference, tr.reference td    {   background-color: #999999;  }
.complete     {   background-color: #ffffff;  }
.incomplete   {   background-color: #cccccc;  }
.postchallenge, tr.postchallenge td {   background-color: #99FFFF; }

.ulincomplete, tr.ulincomplete td { background-color: #FFFFCC; }
.ulcomplete, tr.ulcomplete td { background-color: #FFCC99; }
.tlincomplete, tr.tlincomplete td { background-color: #99FFFF; }
.tlcomplete, tr.tlcomplete td { background-color: #00CCFF; }
.tlpostchallenge, tr.postchallenge td { background-color: #FF99FF; } 
tr.noresult td { background-color: #e0e0e0; }
tr.noresult.error td { color: #700000; }

.t25        {   background-color: #33cc00;  }
.t50        {   background-color: #eedd00;  }
.b50     {   background-color: #ff9900;  }
.b25     {   background-color: #ee0000;  }

table.formTable td
{
  border: 0;
  background: transparent;
  font-weight: normal;
}

.repo_entry
{
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #ffffcc;
}

.repo_entry h2
{
  text-align: left;
  margin-top: 10px;
}

.repo_entry .header
{
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.repo_entry table 
{
	width: 100%; 
	padding: 0;
	margin: 0;
}

.repo_entry table td
{
  background-color: transparent;
  border: none;
  padding: 0;
} 

img 
{
  border: 0;
}

.error
{
  font-weight: bold;
  color: red;
  text-align: center;
}

.legende
{
  font-style: italic;
}

input[type=text], input[type=password], textarea
{
  border: 1px solid #303030;
  background-color: white;
}

input.required, textarea.required, select.required
{
  background-color: #FFFF66;
}

.progressContainer
{
  width: 300px;
  border: 1px solid #707070;
  padding: 3px; margin: 5px;
}

.progressContainer.green { background-color: #DDFFDD; }
.progressContainer.red { background-color: #FFDDDD; }

.progressBarInProgress
{
	height: 10px;
	background-color: #00FF99;
}