BODY {
    FONT-SIZE: 11px; BACKGROUND: #ff6600; 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: #3333ff; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A:visited {
    COLOR: #3333ff; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A:hover {
    COLOR: #3333ff; 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; BACKGROUND: url(/images/tab_bottom.gif) repeat-x 50% bottom; 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: #3333ff; 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
}

table.formTable td
{
  border: 0;
  background: transparent;
  font-weight: normal;
}


tr.reference     td, td.reference     {   background-color: #999999;  }
tr.fast			 td, td.fast          {   background-color: #FFFF99  }
tr.complete      td, td.complete      {   background-color: #ffffff;  }
tr.incomplete    td, td.incomplete    {   background-color: #cccccc;  }
tr.postchallenge td, td.postchallenge {   background-color: #CCCCFF;  }

th.important
{
	background-color: #000099;
}


.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;
}
