BODY {
    BACKGROUND-COLOR: rgb(255, 255, 255);
    COLOR: rgb(0, 0, 0);
    FONT-FAMILY: Verdana,Arial,Helvetica;
    FONT-SIZE: 70%;
	MARGIN: 125px 120px 0 0;
}

#content {
	HEIGHT: 100%;
}

#errorExplanation {
	BACKGROUND-COLOR: rgb(240, 240, 240);
	BORDER: 2px solid rgb(176, 31, 36);
	MARGIN-BOTTOM: 5px;
	PADDING: 2px;
	WIDTH: 50%;
}

#errorExplanation H2 {
	BACKGROUND-COLOR: rgb(134, 19, 16);
	COLOR: rgb(255, 255, 255);
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	MARGIN: -4px;
	PADDING: 2px;
	TEXT-ALIGN: left;
}

#errorExplanation P {
	COLOR: #333;
	MARGIN-BOTTOM: 0;
}

#errorExplanation UL LI {
	FONT-SIZE: 12px;
	LIST-STYLE: square;
}

#footer {
	BACKGROUND-IMAGE: URL("/images/footer_line.jpg");
	BACKGROUND-POSITION: center;
	BACKGROUND-REPEAT: repeat-x;
	MARGIN: 10px 0;
	TEXT-ALIGN: center;
	WIDTH: 95%;
}

#header {
	POSITION: fixed;
	LEFT: 0;
	TOP: 0;
	Z-INDEX: 2;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 120px;
	WIDTH: 100%;
}

#header IMG {
	MARGIN-RIGHT: -4px;
}

#menubar {
	POSITION: fixed;
	LEFT: 290px;
	TOP: 88px;
	Z-INDEX: 10;
	HEIGHT: 2.5em;
	TEXT-ALIGN: left;
	WIDTH: 58%;
}

#notice {
	POSITION: fixed;
	LEFT: 175px;
	TOP: 97px;
	Z-INDEX: 5;
	BACKGROUND-COLOR: rgb(247, 242, 230);
	BORDER: 1px solid rgb(222, 204, 164);
	FONT: smaller;
    FONT-WEIGHT: bold;
	MARGIN: 0;
    PADDING: 2px;
	TEXT-ALIGN: center;
    WIDTH: 420px;
}

#sidebar {
	POSITION: fixed;
	RIGHT: 0;
	TOP: 0;
	Z-INDEX: 10;
	HEIGHT: 100%;
	TEXT-ALIGN: center;
	WIDTH: 120px;
}

#throbber {
	POSITION: fixed;
	LEFT: 580px;
	TOP: 100px;
	Z-INDEX: 9;
	BACKGROUND-IMAGE: URL("/images/throbber.gif");
	DISPLAY: none;
	HEIGHT: 16px;
	WIDTH: 16px;
}

#user_info {
	POSITION: fixed;
	RIGHT: 120px;
	TOP: 0;
	Z-INDEX: 5;
	BACKGROUND-POSITION: 100% 0;
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE: 11px;
	HEIGHT: 120px;
	MARGIN: 0 3px 0 0;
	PADDING: 0 1em;
	TEXT-ALIGN: right;
	WIDTH: 250px;
}

#user_info IMG {
	FLOAT: right;
	MARGIN-LEFT: -100px;
}

.credits {
	WIDTH: 75%;
}

.colour1, TABLE.standings TR.colour1 {
	BACKGROUND-COLOR: rgb(247, 242, 230);
}

.colour2, TABLE.standings TR.colour2 {
	BACKGROUND-COLOR: rgb(255, 255, 255);
}

.fieldWithErrors {
	BACKGROUND-COLOR: rgb(176, 31, 36);
	DISPLAY: table;
	PADDING: 1px;
}

.fineprint {
    FONT-SIZE: 80%;
}

.foxtail_highlight {
	BACKGROUND-COLOR: rgb(191, 101, 0);
	COLOR: rgb(0, 0, 0);
}

.jawbone_highlight {
	BACKGROUND-COLOR: rgb(1, 72, 102);
	COLOR: rgb(255, 255, 255);
}

.notify {
	BACKGROUND-COLOR: rgb(255, 255, 119);
	COLOR: rgb(79, 119, 79);
}

.SELECTED {
	BACKGROUND-COLOR: rgb(79, 119, 79);
}

.strike_through {
	TEXT-DECORATION: line-through;
}

A,
A:visited,
A:active {
    COLOR: rgb(40, 40, 150);
    TEXT-DECORATION: none;
}

A.current {
	COLOR: rgb(0, 0, 255);
}

A:hover {
    COLOR: rgb(0, 0, 255);
    TEXT-DECORATION: underline;
}

FORM.button-to,
FORM.button-to DIV {
	DISPLAY: inline;
	MARGIN: 0;
}

FORM.button-to INPUT {
	DISPLAY: inline;
	FONT-SIZE: 80%;
	MARGIN: 0;
	PADDING: 0 2px;
}

H1 {
    COLOR: rgb(0, 0, 0);
    FONT-SIZE: 150%;
    FONT-WEIGHT: bold;
}

H2 {
    FONT-SIZE: 130%;
    FONT-WEIGHT: bold;
}

H3 {
    FONT-SIZE: 110%;
    FONT-WEIGHT: bold;
}

HR {
	BORDER-COLLAPSE: collapse;
	BORDER-BOTTOM: none;
	BORDER-LEFT: none;
	BORDER-RIGHT: none;
	BORDER-TOP: solid 1px rgb(19, 39, 74);
}

IMG {
	BORDER: none;
}

IMG.arrow {
	POSITION: absolute;
	LEFT: 0px;
	Z-INDEX: 1;
	DISPLAY: inline;
}

INPUT.right {
	TEXT-ALIGN: right;
}

INPUT.text,
OPTGROUP.text,
OPTION.text,
SELECT.text,
TEXTAREA.text {
    BORDER: 1px solid rgb(222, 204, 164);
    COLOR: rgb(19, 39, 74);
    FONT-SIZE: 100%;
}

OPTGROUP.text,
OPTION.text {
	BORDER-BOTTOM: none;
	BORDER-LEFT: none;
	BORDER-RIGHT: none;
}

P.UPDATED {
    COLOR: rgb(153, 17, 17);
    FONT-SIZE: 90%;
}

TABLE.content {
	BORDER-COLLAPSE: collapse;
	BORDER: none;
}

TABLE.content TD {
	BORDER: none;
	BORDER-BOTTOM: solid 1px rgb(222, 204, 164);
	MARGIN: 0;
	PADDING: 2px;
}

TABLE.content TH {
	BORDER: none;
	BORDER-BOTTOM: solid 1px rgb(19, 39, 74);
	PADDING: 2px;
}

TABLE.standings TH {
	BACKGROUND-COLOR: rgb(218, 202, 177);
	TEXT-TRANSFORM: uppercase;
}

TD.both_divide {
	BORDER-RIGHT: 1px solid rgb(222, 204, 164);
	BORDER-TOP: 1px solid rgb(222, 204, 164);
}

TD.divide {
	BORDER-RIGHT: 1px solid rgb(222, 204, 164);
}

TD.row_divide {
	BORDER-TOP: 1px solid rgb(222, 204, 164);
}

TEXTAREA.text {
    FONT-SIZE: 150%;
}