
body {		margin: 20px 50px;
		background-color: #eed;
}

body, td, li {
		font-family: "Trebuchet MS", Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
}


a:link, a:visited {
		color: #820350;
		text-decoration: none;
}

a:hover {
		color: white;
		background-color: #410350;
}

#maintable {
		border-collapse: collapse;
		border: 1px solid #410350;
		background-color: white;
		margin-bottom: 18px;
		width: 100%;
}

#maintable tr { vertical-align: top; }

#maintable td.header {
		height: 75px;
		background-image: url(../images/logos/top-bar.png);
		background-repeat: repeat-x;
}

#footertable {
		border: 1px solid #410350;
		background-color: white;
		text-align: center;
		padding: 4px;
}

#gfwlogo {
		width: 254px;
		height: 75px;
		float: left;
}

#siteeditor {
		font-size: 36px;
		font-style: italic;
		color: white;
		float: right;
		padding: 8px 16px 0 0;
}

#menucolumn {
		width: 200px;
		padding: 6px;
}

#menutable {
		border-collapse: collapse;
		border: 1px solid #ece6ee;
}

#menutable tr { vertical-align: middle; }

#menutable td {
		width: 200px;
}

#menutable td.button {
		padding: 0 0 0 8px;
		background-image: url(../images/logos/button200x28.png);
		background-repeat: repeat-x;
		height: 28px;
}

#menutable td.subs {
		padding: 0 0 0 16px;
		background-color: #c6b4cb;
		border-top: 1px solid #ece6ee;
		height: 21px;
}

#menutable td.newsub {
		padding: 0 0 0 16px;
		background-image: url(../images/logos/fascia200x28.png);
		background-position: bottom;
		background-repeat: repeat-x;
		border-top: 1px solid #ece6ee;
		height: 21px;
}
		
#edittable {
		border-collapse: collapse;
		border: 1px solid #e6f0e4;
		margin-top: 16px;
}

#edittable tr { vertical-align: middle; }

#edittable td {
		width: 200px;
		height: 28px;
}

#edittable td.button {
		padding: 0 0 0 8px;
		background-image: url(../images/logos/buttongreen200x28.png);
		background-repeat: repeat-x;
}

#content {
		padding: 6px;
		text-align: justify;
}

a:link.green, a:visited.green {
		color: #1b8500;
		text-decoration: none;
}

a:hover.green {
		color: white;
		background-color: #125003;
}
		












/* General purpose styles */

.floatright {
		float: right;
		margin: 0 0 4px 6px;
}

.borderimg {
		padding: 2px;
		background-color: #ece6ee;
		border: 1px solid #410350;
}

.floatrightimg {
		float: right;
		margin: 0 0 4px 6px;
		padding: 2px;
		background-color: #ece6ee;
		border: 1px solid #410350;
}

.floatleftimg {
		float: left;
		margin: 0 6px 4px 0;
		padding: 2px;
		background-color: #ece6ee;
		border: 1px solid #410350;
}

.floatrightnoborder {
		float: right;
		margin: 0 0 4px 6px;
		border: 0;
}

.floatleftnoborder {
		float: left;
		margin: 0 6px 4px 0;
		border: 0;
}

.centreimg {
		margin: 6px;
		border: 1px solid #410350;
		padding: 2px;
		background-color: #ece6ee;
}

.centrenoborder {
		margin: 6px;
		border: 0;
}



h1 {
		font-size: 20px;
		font-style: italic;
		font-weight: normal;
		color: #410350;
		margin: 0 0 12px 0;
		padding: 0 0 2px 0;
		border-bottom: 1px solid #ece6ee}

h2 {
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		color: #410350;
		margin: 0 0 10px 0;
		padding: 0 0 2px 0;
}

h3 {
		font-size: 14px;
		font-style: italic;
		font-weight: normal;
		color: #410350;
		background-color: #ece6ee;
		margin: 8px 0 4px 0;
		padding: 4px;
}

table.paneldata {
		width: 100%;
		border-bottom: 1px solid #ece6ee;
		margin: 0 0 18px 0;
}

.withflap {
		background-image: url(../images/logos/purple-flap.png);
		background-position: top right;
		background-repeat: no-repeat;
}

.rowops {
		background-image: url(../images/logos/purple-flap-inverted.png);
		background-position: bottom left;
		background-repeat: no-repeat;
}

.edittab {
		font-size: 10px;
		text-align: right;
		padding: 2px 16px 0 0;
}


input.block {
		display: block;
		margin: 0 0 12px 0;
}

ol, ul { margin: 0 0 6px 0; }
li { margin: 6px 0 0 0; }

table.uploads {
		margin-top: 6px;
		border-collapse: collapse;
		width: 100%;
}

table.uploads tr { vertical-align: top; }

table.uploads td {
		padding: 4px;
}

table.uploads td.uploadthumbtd {
		width: 120px;
		text-align: center;
		height: 120px;
		vertical-align: middle;
}

table.uploads td.filethumbtd {
		width: 32px;
		text-align: center;
		vertical-align: top;
}

table.uploads td.resultsep {
		height: 7px;
		background-image: url(../images/logos/divider.png);
		background-position: right;
		background-repeat: no-repeat;
}

img.uploadthumb {
		border: 1px solid #410350;
		padding: 2px;
		background-color: #ece6ee;
}


#pagelist {
		border-collapse: collapse;
		margin: 12px 0 12px 32px;
}

#pagelist tr { vertical-align: middle; }

#pagelist td { padding: 3px 9px; }

#pagelist td.col1 { font-weight: bold; }

#pagelist td.col2 { background-color: #eee; }

#pagelist td.col3 { background-color: #ece6ee; }

div.tocdiv {
		margin: 0 8px 8px 8px;
		padding: 8px;
}







/* Stuff on the search form */

label.textinput {
	display: block;
	margin: 6px 0 4px;
	font-size: 13px;
	font-style: italic;
	color: #410350;
}

label.check {
	color: #410350;
}

.searchform {
	font-family: "Trebuchet MS", Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #410350;
	background-color: #ece6ee;
}

.searchcheck {
	margin: 0 3px 0 0;
}

table.jobtable {
	border-collapse: collapse;
	background-color: #ece6ee;
}

table.joptable tr { vertical-aligh: top; }

table.jobtable td { padding: 4px 16px; }
