
/* Page as a whole should be white. */
body {
}

/* Links throughout site. */
a {
	background-color: transparent;
	color: rgb(128, 63, 0);
}
a:visited {
	background-color: transparent;
	color: rgb(128, 63, 0);
}
a:hover {
	background-color: transparent;
	color: rgb(128, 63, 0);
}

/* Title and description box at top of page. */
table#top {
	color: rgb(0, 0, 0);
	background-image: url("/images/backdrops/federal-2008-body.jpg");
	margin: 0px;
	border-top: 10px solid #ffb316;
	background-position: 0 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
p#topname {
    font-variant: small-caps;
    font-weight: bold;
}

/* Banner across top of screen, below detailed title. */

table#banner {
	background-color: rgb(255, 255, 255);
	border-top: 1px solid #ffb316;
	border-bottom: 1px solid #ffb316;
	color: rgb(0, 0, 0);
}

table#banner a {
	color: rgb(0, 0, 0);
}

/* Navigation menu. */
td#navigation {
	padding: 5px;
	color: rgb(0, 0, 0);
	width: 140px;
	background-color: #ffffff;
}
td#navigation a {
	color: rgb(0, 0, 0);
}
table#menu {
	padding: 5px;
	margin: 5px;
	width: 140px;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffffff;
}
table#menu td {
	padding: 10px 10px 2px 10px;
}
table#menu, table#menu tr, table#menu td {
	border-style: dashed;
	border-color: #ffb316;
}
table#menu, table#menu tr {
    border-width: 0;
}

table#menu td.separator {
	padding-top: 0px;
}

table#menu th {
    padding: 10px 3px 2px 3px;
    border-style: solid;
    border-color: #ffb316;
    border-width: 0 0 1px 0;
	background-color: transparent;
	color: rgb(153, 102, 0);
	font-weight: bold;
	font-size: 80%;
}
table#menu td a, table#menu td a:visited {
	background-color: transparent;
	color: #9f6b00;
}
table#menu td a:hover {
	background-color: transparent;
	color: rgb(0, 0, 0);
}
#searchbox {
	margin: 0 0 5px 0;
}

td.selected {
	color: rgb(0, 0, 0);
}

table#menu td.selected, table#menu td.selected a, table#menu td.selected a:hover {
	background-color: transparent;
	color: rgb(0, 0, 0);
}

/* NE: Split span.arrow and span.pinarr */

span.arrow, span.pinarr {
	display: none;
}

/* 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);
}

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 {
	color: rgb(0, 0, 0);
}
table.lfloatdis, table.rfloatdis, table.lfloatdissm, table.rfloatdissm {
	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, 128, 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); }

/* 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(128, 63, 0);
	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. */

span.newstory {
	color: #000000;
	border: 1px solid #000000;
	background: #ffffff;
}

table.medium {
	background: #fff;
}

table.mediumemp {
	background: #fc3 url("/images/backdrops/federal-2008-story-back.gif");
	background-color: rgb(255, 255, 255);
	background-repeat: no-repeat;
}

/* NE: Removed bg and added borders, changed padding   */
table.mediumemp h3 {
	border-bottom: 1px rgb(0, 0, 0);
	color: #000000;
	padding: 10px 5px 6px 0;
}

table.medium h3 {
	border-top: 3px solid rgb(128, 63, 0);
	border-bottom: 1px dotted rgb(0, 0, 0);
	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-color: #ffb316;
	border-style: solid;
	border-width: 2px 0 0 0;
	color: rgb(0, 0, 0);
	background-color: #ffffff;
}

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);
}

table#content td#rhs, table.rhsbox, table.rhsbox p, table.subscription td {
	text-align: right !important;
}

input {
	background-color: #f3dfbb;
	border-color: #ffb316;
	border-style: solid;
	border-width: 1px;
	margin: 1px 2px;
}
input.list {
  background: transparent;
  border-style: none;
}
input.button, input[type=submit], input[type=reset] {
	background-image: url('/images/backdrops/button-liberal-democrat-federal-2008.gif');
	background-repeat: no-repeat;
	background-position: center left;
    padding-left: 16px;
}
