/* 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); }

/* Page as a whole should be white. */
body {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	background-image: none;
}

/* 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);
}

/* NE: Split span.arrow and span.pinarr */

span.arrow {
	background-color: transparent;
	color: #fff;
}

span.pinarr {
	background-color: transparent;
	color: #ffcc33; /* NE: Hide asterisks */
}

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, 204, 51);
	color: rgb(0, 0, 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);
}

#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); }

/* NE: Changed bg colour, made font bold and added bg graphic */
td.selected {
	color: #000000;
	background: #ffffff url("/images/buttons/nav_button_grad_left.jpg") no-repeat;
	background-position: left;
	font-weight: bold !important;
}
table#menu td.selected a:hover {
	background-color: transparent;
	color: rgb(164, 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;
}

/* NE: Changed borders and colours */
h2 {
	border-top: 3px solid rgb(255, 204, 51);
	border-bottom: 1px dotted #000000;
	clear: both;
}
h3 {
	margin: 0;
}

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

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

/* News stories. */

/* -------------------
NE: Lots of changes. Split table.mediumemp and span.newstory. Also split table.mediumemp h3 and table.medium h3. Changed colours, borders and more
------------------- */

span.newstory {
	color: #000000;
	border: 1px solid #000000;
	background: #ffffff;
}

table.medium {
	background: #fff;
}

table.mediumemp {
	background: #fc3 url("/images/backdrops/gold_grad_h3.gif");
}

/* NE: Removed bg and added borders, changed padding   */
table.mediumemp h3 {
	border-bottom: 1px dotted #000;
	color: #000000;
	padding: 10px 5px 6px 0;
}

table.medium h3 {
	border-bottom: 1px dotted #000;
	border-top: 3px solid rgb(255, 204, 51);
	border-bottom: 1px dotted #000000;
	color: #000000;
	padding: 10px 5px 6px 0;
}

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

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

/* NE: Split table.medium td.link and table.mediumemp td.link */

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

table.mediumemp td.link {
	padding: 0 10px 10px 20px;
}

/* 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);
}


/* 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;
}

/*NE: Split table.medium td and table.mediumemp td */

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

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

/* Right hand side panel. */

table.rhsbox {
	border-collapse: separate;
	background-color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}
table.rhsbox th {
	border-top: solid 2px rgb(255, 204, 51);
	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);
	background: #ffffff url("/images/buttons/nav_button_grad_left.jpg") no-repeat;
	background-position: left;
}

table.rhsbox td {
	background-color: rgb(255, 255, 255);
	border: none;
}

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