/* Page as a whole should be sky blue with a blue stripe down the left hand side. */
body {
	background-color: rgb(240, 255, 255);
	color: rgb(0, 0, 0);
	background-image: url("/images/backdrops/blue-left.png");
	background-attachment: scroll;
	background-repeat: repeat-y;
}

/* Links throughout site. */
a {
	background-color: transparent;
	color: rgb(0, 0, 127);
}
a:visited {
	background-color: transparent;
	color: rgb(96, 0, 96);
}
a:hover {
	background-color: transparent;
	color: rgb(127, 0, 0);
}

/* Title and description box at top of page should have a white background. */
table#top {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

/* Banner across top of screen, below detailed title. */
table#banner {
	background-color: rgb(60, 60, 120);
	border-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}
table#banner a, table#banner a:visited {
	background-color: transparent;
	color: rgb(200, 220, 220);
}
table#banner a:hover {
	background-color: transparent;
	color: rgb(255, 255, 0);
}

/* Navigation menu. */
td#navigation {
	background-color: rgb(60, 60, 120);
	color: rgb(255, 255, 255);
}
table#menu td {
	border-color: rgb(0, 0, 0);
}
table#menu td a, table#menu td a:visited, td#navigation a {
	background-color: transparent;
	color: rgb(200, 220, 220);
}
table#menu td.selected a, table#menu td.selected a:visited {
	background-color: transparent;
	color: rgb(255, 255, 255);
}
table#menu td a:hover, td#navigation a:hover {
	background-color: transparent;
	color: rgb(255, 255, 0);
}
td.selected {
	background-color: rgb(0, 0, 120);
	color: rgb(255, 255, 255);
}
span.arrow, span.pinarr {
	background-color: transparent;
	color: rgb(200, 220, 220);
}
td.selected span.arrow {
	background-color: transparent;
	color: rgb(255, 255, 255);
}

/* Tables. */
th {
	background-color: rgb(0, 0, 120);
	border-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}
table {
	border-color: rgb(0, 0, 0);
}
table.mi, table.mi td {
	background-color: rgb(60, 60, 120);
	border-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}
table.mi td.id, td.id {
	background-color: rgb(0, 0, 120);
	color: rgb(255, 255, 255);
}
table.mi td a, td.id a {
	background-color: transparent;
	color: rgb(240, 255, 255);
}
table.mi td a:visited, td.id a:visited {
	background-color: transparent;
	color: rgb(255, 180, 255);
}
table.mi td a:hover, td.id a:hover {
	background-color: transparent;
	color: rgb(255, 255, 0);
}

/* News stories. */
table.mediumemp, span.newstory {
	background-color: rgb(220, 240, 240);
	color: rgb(0, 0, 0);
}
span.newstory {
	border-color: rgb(200, 220, 220);
}

/* Captioned images. */
table.lfloat, table.rfloat, table.lfloatsm, table.rfloatsm, table.captioned {
	background-color: rgb(60, 60, 120);
	color: rgb(255, 255, 255);
}
table.lfloatdis, table.rfloatdis, table.lfloatdissm, table.rfloatdissm {
	background-color: rgb(210, 210, 210);
	color: rgb(0, 0, 0);
}

/* Form items. */
table.formitem {
	background-color: rgb(220, 240, 240);
	border-color: rgb(200, 220, 220);
	color: rgb(0, 0, 0);
}
hr.separator {
	background-color: rgb(240, 255, 255);
	border-color: rgb(240, 255, 255);
	color: rgb(240, 255, 255);
}

/* Help boxes. */
table.helpbox {
	background-color: rgb(227, 200, 255);
	border-color: rgb(100, 0, 200);
	color: rgb(0, 0, 0);
}

/* Permissions list. */
td.cascade {
	background-color: rgb(250, 220, 180);
	color: rgb(0, 0, 0);
}
td.grant {
	background-color: rgb(200, 250, 200);
	color: rgb(0, 0, 0);
}
td.deny {
	background-color: rgb(250, 200, 200);
	color: rgb(0, 0, 0);
}

/* Special text. */
span.special {
	background-color: transparent;
	color: rgb(120, 255, 255);
}

/* News stories. */
span.newstory {
	color: rgb(0, 0, 0);
}

/* Clearance bar (invisible). */
hr.clearance {
	background-color: rgb(240, 255, 255);
	border-color: rgb(240, 255, 255);
	color: rgb(240, 255, 255);
}

/* Right hand side panel. */
table.rhsbox {
	background-color: rgb(60, 60, 120);
	border-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}
table.rhsbox a {
	background-color: transparent;
	color: rgb(240, 255, 255);
}
table.rhsbox a:visited {
	background-color: transparent;
	color: rgb(255, 180, 255);
}
table.rhsbox a:hover {
	background-color: transparent;
	color: rgb(255, 255, 0);
}
table.rhsbox th {
	background-color: rgb(0, 0, 120);
	border-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}

#nophotobox              { background-color: rgb(220, 240, 240); }
.pollbar                 { background-color: rgb(0, 0, 200); }
.pollbarmax              { background-color: rgb(200, 0, 0); }

#nophotobox              { border-color: rgb(255, 255, 255) rgb(200, 220, 220) rgb(200, 220, 220) rgb(255, 255, 255); }

#nophotobox              { color: rgb(0, 0, 0); }
.pollpercent             { color: rgb(0, 0, 200); }
.pollpercentmax          { color: rgb(200, 0, 0); }
