

body {
background:#fff;
margin:0;
padding:0;
color:#180F47;;
font-family:verdana, sans-serif;
font-size:80%;
}

hr {clear:both;margin-top:-.05em;}

h1 {
/**
background:url(http://www.camhsmapping.org.uk/2005/images/logo_combats.gif) 0px 0px  no-repeat transparent;
text-indent:-10000px;
height:72px;
width:405px;
margin:0;
*/
font-family:trebuchet ms;
font-size:150%;
margin:0 0 20px 0;
padding-bottom:.25em;
}

#top h1 {
background:url(http://www.camhsmapping.org.uk/2005/images/logo_combats.gif) 0px 0px  no-repeat transparent;
text-indent:-10000px;
height:72px;
width:405px;
margin:0;
}

h2 {
font-family:trebuchet ms;
font-size:135%;
margin:0 0 20px 0;
padding-bottom:.25em;
background:url("http://www.camhsmapping.org.uk/2005/images/ul_green.png") repeat-x left bottom #fff;
}
    
#top {
background:url("http://www.camhsmapping.org.uk/2005/images/bg.png") repeat-x 0 -6px;
margin:0;
padding-top:0px;
}

#logon {
position:absolute;
top:0px;
right:0px;
background:url("http://www.camhsmapping.org.uk/2005/images/bg.png") repeat-x 0 -75px;
margin:0;

font-size:90%;
}

#logon .input {
margin-right:15px;
}

#logon div {
padding:5px 5px 5px 30px;
background:url("http://www.camhsmapping.org.uk/2005/images/logoncorner.gif") no-repeat bottom left;
}

#breakingNews {
	background-color: #FF99FF;
	padding: 2px 5px 2px 2px;
	position: absolute;
	left: 400px;
	top: 20px;
	right: 0px;
}

#mainnav {
background:url("http://www.camhsmapping.org.uk/2005/images/bg.png") repeat-x bottom;
font-family:"trebuchet ms", sans-serif;
width:100%;
height:auto;
line-height:normal;
} 

html>body #mainnav {float:left;}

#mainnav ul {
margin:0;
padding:10px 10px 0 20px;
list-style:none;
}

#mainnav li {
float:left;
background:url("http://www.camhsmapping.org.uk/2005/images/left_both.png") no-repeat left top;
margin:0;
padding:0 0 0 15px;
border-bottom:1px solid #5B9FEA;
}

#mainnav a {
float:left;
font-size:105%;
display:block;
background:url("http://www.camhsmapping.org.uk/2005/images/right_both.png") no-repeat right top;
padding:5px 23px 4px 3px;
text-decoration:none;
font-weight:bold;
color:#fff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainnav a {float:none;}
/* End IE5-Mac hack */
#mainnav a:hover {
color:#333;
}

#mainnav li:hover, #mainnav li:hover a {
background-position:0% -157px;
color:#000;
}

#mainnav li:hover a {
background-position:100% -157px;
color:#000;
}

#mainnav #current {
background-position:0% -157px;
border-width:0;
}

#mainnav #current a {
background-position:100% -157px;
padding-bottom:5px;
color:#000;
}

#subnav {
position: absolute;
top: 130px;
left: 20px;

	}

#subnav div.header {
background:url("http://www.camhsmapping.org.uk/2005/images/left_sub.png") no-repeat left top;
padding:0 0 0 5px;
}

#subnav h2 {
background:url("http://www.camhsmapping.org.uk/2005/images/right_sub.png") no-repeat right top;
padding:10px 23px 8px 14px;
font-family:"trebuchet ms";
font-size:110%;
color:#fff;
margin:0;
}

#subnav ul {
background:#F6FFFA;
border:solid 1px #008F08;
border-top:none;
list-style:none;
margin:0;
padding-left:0;
}

#subnav li {
background:url("http://www.camhsmapping.org.uk/2005/images/ul_green.png") repeat-x left top;
width:10em;
margin:0;
padding:0;
}

#subnav li:first-child {
background:none;
}

#subnav a {
font-family:trebuchet ms;
text-decoration:none;
font-size:100%;
display:block;
margin:0;
padding:7px 23px 4px 15px;
width:7em;
}

html>body #subnav a {width:auto;}

#subnav li a:hover {
background:url("http://www.camhsmapping.org.uk/2005/images/ul_green.png") repeat-x left top #fff;
color:#000;
		  
}

#subnav li:first-child a {background-image:none;}

#main {
line-height:1.3em;
	}


.left {
margin: 30px 17em 20px 20px;
}

.middle {
margin: 30px 17em 20px 13em;
}

.right {
margin: 30px 60px 20px 13em;
}

html>body .left,
html>body .middle,
html>body .right {
margin-top:60px;
}


#help {
position: absolute;
top: 130px;
right: 15px; /* Opera5.02 will show a space 
at right when there is no scroll bar */
width: 14em;
}

#help div.header {
background:url("http://www.camhsmapping.org.uk/2005/images/left_help.png") no-repeat left top;
padding:0 0 0 13px;
}

#help h2 {
background:url("http://www.camhsmapping.org.uk/2005/images/right_help.png") no-repeat right top;
padding:10px 23px 8px 4px;
font-family:"trebuchet ms";
font-size:110%;
color:#fff;
margin:0;
}

#help div.text {
margin:0;
background:#fffff0;
border:solid 1px #D0D095;
}

#help div p {
padding:5px 5px 5px 15px;
}

#footer {
	margin-top:60px;
	border-top:solid 2px #5B9FEA;
	padding:10px 20px 20px;
	font-size:90%;
}

#logos {
float:right;
}

.DELEGATED  {
background:#FFBBBB;
}
.INPROGRESS  {
background:#FF9999;
}
.DELEGATECOMPLETED {
background:#FFDDDD;
}
.SIGNEDOFF {
background:#99FF99;
}


#main table {
width:100%;
border:solid 1px #d1d9ff;
margin-bottom:10px;
}

#main table th {
text-align:left;
padding:.25em .25em .25em .5em;
}

#main table tfoot td {
font-weight:bold;
}

#main table tr.warning {
	background: #FFE0FF;
	color: #FF0000;
}

#main table tr {
  background:#EDF0FF; 
}

#main table td {
padding:.25em .25em .25em .5em;
}

#main table thead td, #main table thead th {
background:#D1D9FF;
font-weight:bold;
}

table.fm {
margin-bottom:1em;
width:100%;
}

table td.fminput {
width:100px;
}

table tfoot td {
font-weight:bold;
}

td.question {
  vertical-align: top;
}


