/* "Child Support Analysis" style - "correspondence". (Style sheet for correspondence & transcripts) */

body {
	background-color: #440000;
	margin: 10px;
	padding: 5px;
}
td > h1:first-child, td > h2:first-child, td > h3:first-child, td > p:first-child {
	margin-top: 0;
}
td, th {
	vertical-align: top;
}
img {
	border: 0;
}
hr {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #777777;
}
h1, h2, h3, h4 {
	color: #777700;
	font: bold 100% Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 160%;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 120%;
}
/* All links except buttons. Default except hovered */

a:hover {
	color: #FF0000;
	background-color: #FFF0F0;
}
/* Style for the main white area */

table.table0 {
	background-color: #FFFFFF;
	width: 100%;
	border: #FFFFFF 14px solid;
}
table.centre {
	margin: auto;
}
p.centre, h1.centre, h2.centre, h3.centre {
	text-align: center;
}
table.right, img.right, p.right {
	float: right;
	clear: right;
}
/* Styles for normal tables */

table.widetable1 {
	width: 100%;
	background-color: #D0FFD0;
}
table.defaultmiddle {
	border-collapse: collapse;
	width: 50%;
	margin: auto;
}
table.defaultwide {
	border-collapse: collapse;
	width: 100%;
}
table.default th, table.default td, table.defaultwide th, table.defaultwide td, table.defaultmiddle th, table.defaultmiddle td {
	padding: 4px;
	vertical-align: top;
}
th.headcell1, th.headcell2 {
	font-weight: bold;
	text-align: center;
	padding: 8px;
}
th.headcell1 {
	background-color: #D0FFD0;
}
th.headcell2 {
	background-color: #FFFFC0;
}
td.cellnormal, td.cellcentre, th.cellnormal {
	background-color: #FFFFFF;
	padding: 8px;
}
td.cellcentre {
	text-align: center;
}
table.widevisible1 td, table.widevisible1 th {
	border: solid 1px #000;
}
/* Styles for transcripts */

p.transcriptperson, span.transcriptperson {
	color: #DD0000;
}
/* Styles emulating external styles */

.csapurple {
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #330066;
}
.csagreen {
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #009966;
	text-decoration: underline;
}
.csapurplelarge {
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #330066;
	font-size: large;
}
.csagreenlarge {
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #009966;
	text-decoration: underline;
	font-size: large;
}
.large {
	font-size: large;
}
.verylarge {
	font-size: x-large;
}
.veryverylarge {
	font-size: xx-large;
}
/* Styles for the administration panel at the bottom */

table.foot1 {
	width: 100%;
}
td.links1 {
	text-align: center;
	padding: 4px;
}
td.updated1, td.copyright1 {
	text-align: center;
	padding: 4px;
	font: normal 82% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/* Styles added 2010-01-09 to make it fixed width and change the background. */
html {
	overflow-y: scroll;
} /* Forces scroll bar on RHS when not IE */
body {
	background: #333 url(../assets/background-darkgrey.png)!important;
}
table.table0 {
	width: 900px;
	margin: 0 auto;
}
table.foot1 {
	width: 900px;
	margin: 0 auto;
}

/* END */
