body {
	background-image: url(http://community.stroud.gov.uk/pieces/images/jigsaw.jpg);
	background-position: top right;
	background-attachment: fixed;
	border:solid #333333 1;
	padding:0;
	font-family:Arial;
	font-size:11px;
	}
		
td {
	font-family:Arial;
	font-size:11px;
}

th {
	font-family:Arial;
	font-size:11px;
}

td.editor {
	background-color:#ffffff;
	padding-left:20;
}

td.display {
	background-color:#ededed;
	padding-left:20;
	padding-right:20;
	color:#000000;
	cursor:hand;
}

td.signoff {
	background-color:#ededed;
	padding-left:2;
	padding-right:2;
}

.top1 {
	background-color:#A4C7E2;
	background-repeat:repeat;
}

.top2 {
	background-color:#C9DDED;
	background-repeat:repeat;
}

.top3 {
	background-color:#ffffff;
	background-repeat:repeat;
}

div.sitetitle {
		text-align:center;
		margin:10px 0 0 0;
	}
span.sitetitle {
		font-family:Arial;
		font-weight:bold;
		color:#55781E;
		font-size:18px;
		padding-left:10;
		padding:6;
	}
span.subtitle{
		font-weight:bold;
		font-size:16px;
		padding-left:16;
		color:#55781E;
	}

div.menu {
	text-align:center;
}

div.menulink {
	padding-left:30;
	padding-top:2;
	padding-bottom:2;
	background-color:#F5F5F5;
	border-top:solid #ffffff 1;
	border-left:solid #ffffff 1;
	border-bottom:solid #cccccc 1;
	border-right:solid #cccccc 1;
	cursor:hand;
}

div.plogo {
	text-align:center;
	padding:10;
}

div.logout {
	text-align:center;
	padding:10;
		
}

div.msg {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:4;
}

div.items {
	height:350;
	overflow:auto;
	border-style:solid;
	border-width:3px;
	border-color:#ededed;
	border-top-color:#999999;
	border-left-color:#999999;
	border-bottom-color:#ededed;
	border-right-color:#ededed;
	width:600;
}

div.editTitle {
	font-size:16px;
	font-weight:bold;
}
div.editSubtitle {
	font-size:14px;
	font-weight:bold;
}

div.editIntro {
	font-size:13px;
	font-weight:bold;
}

div.edit {
	font-size:13px;
}

table.menu {
	border-style:solid;
	border-width:3px;
	border-color:#ededed;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-bottom-color:#ededed;
	border-right-color:#ededed;
}

table.update {
	border-style:solid;
	border-width:3px;
	border-color:#ededed;
	border-top-color:#999999;
	border-left-color:#999999;
	border-bottom-color:#ededed;
	border-right-color:#ededed;
}

img.plogo {
}

input.logout {
	font-family:Verdana;
	font-size:9px;
}

input.editsub {
	font-family:Verdana;
	font-size:9px;
}

input.editor {
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	background-color:#F5F5F5;
	color:#574359;
}

select.editor {
	margin-top:3;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F5;
	color:#574359;
}

input.edit {
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F5;
	width:250;
	padding-left:10;
}

input.small_edit {
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F5;
	width:100;
	padding-left:10;
}

textarea.edit {
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F5;
	width:250;
	padding-left:10;
}

.red {COLOR: #ff0000; 
}

.tbflat 	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 80%; 
		COLOR: #333333; 
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
		TEXT-DECORATION: none ;
		}
		
input.editor {
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F5;
}

select.edit {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F5;
	width:250;
	padding-left:10;
}

select.small_edit {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F5;
	/*width:70;*/
	padding-left:0;
}

a.normal {
	text-decoration:none;
	color:#43409B;
}

a.normal:visited {
	text-decoration:none;
	color:#43409B;
}

p {
	margin-left: 20px;
}



.left_boxpad {
	padding:.5em 0em 0em 1em;
	margin-right:13em;
}


.left_infobox {
   border: 1px solid #aaaaaa;
   background-color: #f9f9f9;
   color: black;
   margin-bottom: 0.5em;
   margin-left: 1em;
   padding: 0.2em;
   float: left;
   clear: right;
}
.left_infobox td,
.left_infobox th {
   vertical-align: top;
}
.left_infobox caption {
   font-size: larger;
   margin-left: inherit;
}
.left_infobox.bordered {
   border-collapse: collapse;
}
.left_infobox.bordered td,
.left_infobox.bordered th {
   border: 1px solid #aaaaaa;
}
.left_infobox.bordered .borderless td,
.left_infobox.bordered .borderless th {
   border: 0;
}







.right_infobox {
   border: 1px solid #aaaaaa;
   background-color: #f9f9f9;
   color: black;
   margin-bottom: 0.5em;
   margin-left: 1em;
   padding: 0.2em;
   float: right;
   clear: right;
}

.right_infobox td,
.right_infobox th {
   vertical-align: top;
}
.right_infobox caption {
   font-size: larger;
   margin-left: inherit;
}
.right_infobox.bordered {
   border-collapse: collapse;
}
.right_infobox.bordered td,
.right_infobox.bordered th {
   border: 1px solid #aaaaaa;
}
.right_infobox.bordered .borderless td,
.right_infobox.bordered .borderless th {
   border: 0;
}



.center_infobox {
   border: 1px solid #aaaaaa;
   background-color: #f9f9f9;
   color: black;
   margin-bottom: 0.5em;
   margin-left: 1em;
   padding: 0.2em;
   clear: right;
}

.center_infobox td,
.center_infobox th {
   vertical-align: top;
}
.center_infobox caption {
   font-size: larger;
   margin-left: inherit;
}
.center_infobox.bordered {
   border-collapse: collapse;
}
.center_infobox.bordered td,
.center_infobox.bordered th {
   border: 1px solid #aaaaaa;
}
.center_infobox.bordered .borderless td,
.center_infobox.bordered .borderless th {
   border: 0;
}

.no_underline {
	text-decoration:none;
	color:#000000;
}

.center {align:center;}

