BODY {
	FONT-SIZE: 11px; BACKGROUND: #f4f4ec; 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: #b9815b; 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: #f3f3f3; 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: #862; TEXT-DECORATION: none
}
A:visited {
	COLOR: #862; TEXT-DECORATION: none
}
A:hover {
	COLOR: #862; TEXT-DECORATION: underline
}
#cont {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: #fff; PADDING-BOTTOM: 30px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 30px; BORDER-BOTTOM: #ccc 1px solid; 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: #f3d3f3; WIDTH: 45px; TEXT-ALIGN: right
}
#tot {
	BACKGROUND: #f3d3f3
}
#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: #b9815b; 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: #e7ddd8; 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: #e7ddd8; 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: #862; 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: #e7ddd8; 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: #e7ddd8; 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: #b9815b 3px solid; PADDING-RIGHT: 20px; BORDER-TOP: #b9815b 3px solid; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 20px; BACKGROUND: #ffffff; PADDING-BOTTOM: 20px; BORDER-LEFT: #b9815b 3px solid; WIDTH: 500px; LINE-HEIGHT: 28px; MARGIN-RIGHT: 4px; PADDING-TOP: 20px; BORDER-BOTTOM: #b9815b 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
{
  background-color: #e8e8e8;
}

.bonus
{
  background-color: #f3f3d3;
}

.complete
{
  background-color: #e7ddd8;
}

.incomplete
{
  background-color: #f4f4ec;
}