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

/* Links throughout site. */
a {
	background-color: transparent;
	color: rgb(0, 0, 170);
}
a:visited {
	background-color: transparent;
	color: rgb(120, 0, 120);
}
a:hover {
	background-color: transparent;
	color: rgb(255, 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(255, 206, 0);
	border-color: rgb(0, 0, 0);
	color: rgb(0, 0, 0);
}

/* Navigation menu. */
td#navigation {
	background-color: rgb(255, 206, 0);
	color: rgb(0, 0, 0);
}
table#menu td {
	border-color: rgb(0, 0, 0);
}
table#menu td a, table#menu td a:visited {
	background-color: transparent;
	color: rgb(0, 0, 0);
}
table#menu td a:hover {
	background-color: transparent;
	color: rgb(255, 0, 0);
}
td.selected {
	background-color: rgb(175, 151, 47);
	color: rgb(0, 0, 0);
}
table#menu td.selected a:hover {
	background-color: transparent;
	color: rgb(164, 0, 0);
}
span.arrow, span.pinarr {
	background-color: transparent;
	color: rgb(175, 151, 47);
}
td.selected span.arrow {
	background-color: transparent;
	color: rgb(0, 0, 0);
}

/* Tables. */
th {
	background-color: rgb(255, 255, 153);
	border-color: rgb(160, 160, 0);
	color: rgb(0, 0, 0);
}
table {
	border-color: rgb(0, 0, 0);
}
table.mi, td {
	border-color: rgb(160, 160, 0);
}
td.id {
	background-color: rgb(255, 206, 0);
	color: rgb(0, 0, 0);
}

/* News stories. */
table.mediumemp, span.newstory {
	background-color: rgb(255, 255, 153);
	color: rgb(0, 0, 0);
}
span.newstory {
	border-color: rgb(255, 206, 0);
}

/* Captioned images. */
table.lfloat, table.rfloat, table.lfloatsm, table.rfloatsm, table.captioned {
	background-color: rgb(255, 255, 153);
	color: rgb(0, 0, 0);
}
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(250, 250, 250);
	border-color: rgb(200, 200, 200);
	color: rgb(0, 0, 0);
}
table.invalidformitem {
	background-color: rgb(250, 150, 150);
	border-color: rgb(150, 0, 0);
	color: rgb(0, 0, 0);
}
hr.separator {
	background-color: rgb(0, 0, 0);
	border-color: rgb(0, 0, 0);
	color: rgb(0, 0, 0);
}

/* 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(128, 0, 128);
}

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

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

/* Right hand side panel. */
table.rhsbox {
	background-color: rgb(255, 255, 153);
	border-color: rgb(0, 0, 0);
	color: rgb(0, 0, 0);
}
table.rhsbox th {
	border-style: solid;
	border-width: 1px 0 1px 0;
	background-color: rgb(255, 206, 0);
	border-color: rgb(0, 0, 0);
	color: rgb(0, 0, 0);
}

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

#nophotobox              { border-color: rgb(255, 226, 100) rgb(235, 166, 0) rgb(235, 166, 0) rgb(255, 226, 100); }

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

/* Body and top. */
body {
	background-color: rgb(255, 255, 255);
	background-image: url("../../images/backdrops/yellowwhite-left.png");
	background-attachment: scroll;
	background-position: left;
	background-repeat: repeat-y;
}

/* Links throughout site. */
a {
	background-color: transparent;
	color: rgb(0, 0, 170);
}
a:visited {
	background-color: transparent;
	color: rgb(120, 0, 120);
}
a:hover {
	background-color: transparent;
	color: rgb(255, 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(255, 204, 51);
	border-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

/* Navigation menu. */
td#navigation {
	background-color: rgb(255, 204, 51);
	color: rgb(0, 0, 0);
}
table#menu td {
	border-color: rgb(255, 255, 255);
}
table#menu td a, table#menu td a:visited {
	background-color: transparent;
	color: rgb(0, 0, 0);
}
table#menu td a:hover {
	background-color: transparent;
	color: rgb(255, 0, 0);
}
td.selected {
	background-color: rgb(175, 151, 47);
	color: rgb(0, 0, 0);
}
table#menu td.selected a:hover {
	background-color: transparent;
	color: rgb(164, 0, 0);
}
span.arrow, span.pinarr {
	background-color: transparent;
	color: rgb(175, 151, 47);
}
td.selected span.arrow {
	background-color: transparent;
	color: rgb(0, 0, 0);
}

/* Tables. */
th {
	background-color: rgb(255, 255, 255);
	border-color: rgb(160, 160, 0);
	color: rgb(0, 0, 0);
}
table {
	border-color: rgb(0, 0, 0);
}
table.mi, td {
	border-color: rgb(160, 160, 0);
}
td.id {
	background-color: rgb(255, 204, 51);
	color: rgb(0, 0, 0);
}

/* Paragraphs and headings. */
p {
	margin: 10px 0 10px 0;
}
p.final {
	margin: 10px 0 0 0;
}
h1 {
	margin: 10px 0 10px 0;
	clear: both;
}
h2 {
	border-top: 2px solid rgb(255, 204, 51);
	border-bottom: 2px solid rgb(255, 204, 51);
	clear: both;
}
h3 {
	margin: 0;
}

li {
	margin: 10px 0 10px 0;
}

/* Dates after headings. */
p.datefollowsh {
	margin: 2px 0 8px 0;
}

/* News stories. */
table.mediumemp, span.newstory {
	background-color: rgb(255, 255, 153);
	color: rgb(0, 0, 0);
}
span.newstory {
	border-color: rgb(255, 204, 51);
}
table.mediumemp h3, table.medium h3 {
	background-color: rgb(255, 204, 51);
	padding: 5px;
}

td.image a, td.image {
	border: 0px;
}

td.image a:visited {
	border: 0px;
}

table.medium td.link, table.mediumemp td.link {
	padding: 0 10px 10px 2px;
}

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

/* Form items. */
table.formitem {
	background-color: rgb(250, 250, 250);
	border-color: rgb(200, 200, 200);
	color: rgb(0, 0, 0);
}
table.invalidformitem {
	background-color: rgb(250, 150, 150);
	border-color: rgb(150, 0, 0);
	color: rgb(0, 0, 0);
}
hr.separator {
	background-color: rgb(0, 0, 0);
	border-color: rgb(0, 0, 0);
	color: rgb(0, 0, 0);
	border: 0px;
}

/* 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(128, 0, 128);
}

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

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

/* News stories and link boxes. */
table.medium, table.mediumemp {
	border-style: none;
	width: 100%;
	margin: 0 0 5px 0;
}

table.medium td, table.mediumemp td {
	vertical-align: top;
	padding: 3px 3px 0 3px;
	text-align: left;
}

/* Right hand side panel. */

table.rhsbox {
	background-color: rgb(255, 255, 255);
	border-top-color: rgb(255, 255, 255);
	border-left-color: rgb(255, 255, 255);
	border-right-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}
table.rhsbox th {
	background-color: rgb(255, 204, 51);
	border-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

table.rhsbox th.rssrights {
	background-color: rgb(255, 255, 255);
	border-bottom: 2px solid rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

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

#nophotobox              { border-color: rgb(255, 226, 100) rgb(235, 166, 0) rgb(235, 166, 0) rgb(255, 226, 100); }

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