body {
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  margin: 0; /*margin: .5em 0;*/
  background-color: #ccc;
  color: #000;
  text-align: center;
}
h1, h2 {
  font-weight: bold;
  font-style: normal
}
h1 {
  font-size: 2.3em;
  margin: 0
}
h2 {
  font-size: 1em;
	margin: 0 0 .3em
}
#sidebar h2 {
  font-size: .8em 
}
#sidebar h3 {
  font-size: .7em ;
	margin-bottom: 0
}
h3 {
  font-size: 1.7em;
  margin: 0 0 .5em
}
h4 {
  font-size: 1.5em;
  margin-top: 0
}
h5 {
  font-size: 1.2em
}
h4, h5 {
  margin-bottom: .5em
}
h6 {
  font-size: .7em
}
th, td {
  text-align: left;
  padding: .25em
}
p {
  margin-top: 0;
  margin-bottom: 1em
}
li {
  margin: .5em 0
}
#page {
  margin-left:auto;
  margin-right:auto;
  width: 725px;
  padding: 0.2em 1em 0;
  background-color: #f3f3f3;
  border: solid black 1px;
  text-align: left
}
.content, .sidebarbox {
  background-color: #fff;
  border: solid black 1px
}
.sidebarbox {
  margin-bottom: .75em;
  padding: .25em .5em;
}
.content {
  margin-bottom: 1em;
  margin-left: 10em;
	padding: 0.5em;
}
#sidebar {
	float: left;
	clear: left;
	width: 9.2em;
}
#subs ul {
	line-height: .85em
}
#pressreleasedetails, #downloads {
  width: 10em;
  padding: .3em;
  border: solid black 1px;
  float: right;
  margin-bottom: .5em;
  margin-left: 1em
}
#downloads {
/*  clear: right; deleted 29th October*/
  text-align:center;
	background-color: #fff
}
#pressreleasedetails p, #downloads p {
  font-size: .7em;
  margin-top: .5em
}
#downloads p, #pressreleasehead td, #pressreleasedetails p .detail {
  font-weight: bold
}
#pressreleasehead {
  margin: 0 1em 0 -2px;
  font-size: .8em;
	clear: right
}
#pressreleasehead td, #pressreleasedetails p .detail {
  font-size: 1.2em
}
#pressreleasehead th {
  padding-left: 0;
  font-weight: normal
}
#pressreleasehead th, #pressreleasehead td {
  padding-top: 0
}
#pressreleasehead a:link, #pressreleasehead a:visited, .detail a:link, .detail a:visited {
  color: #000;
  text-decoration: none
}
#pressreleasehead a:hover, #pressreleasehead a:active, .detail a:hover, .detail a:active {
  text-decoration: underline
}
.notes {
  margin-left: 0.5em;
  color: #111
}
#footer {
  margin-top: 5em;
  font-size: .7em;
  font-weight: bold;
  text-align: center
}
.ref {
  font-family: Monaco, "Andale Mono", VT100, Terminal, monotype;
  /*font-weight: normal;*/
  letter-spacing: .2em
}
.contact, .alert, .notice {
  font-weight: bold
}
.alert, .notice {
	margin-bottom: .5em
}
a:link, a:visited {
	text-decoration: underline;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
}
a:link, a:visited {
  color: #000
}
/*p:hover a, */a:hover, a:active  {
	text-decoration: none;
  color: #666	
}
#footer:hover a, #footer a:hover, #footer a:active  {
	text-decoration: underline;
	color: #000
}
.alert {
  color: #f00
}
.alert a:link, .alert a:visited {
  color: #d00
}
#loginform table {
	margin: .5em auto
}
#loginform table tr{
	height: 2em
}
dt {
	font-weight: bold;
	font-size: .7em;
	margin-top: 1em
}
input.submit {
	height: 2.5em;
	font-weight: bold;
	/*background-color: #ccc;*/
	margin: .5em auto
}
#sidebar select, #sidebar input, input.submit {
	width: 9.5em;
	margin-bottom: .3em
}
#sidebar input.check, #sidebar input.radio {
	width: 1.5em;
	margin-top: 0;
	margin-bottom: 0
}
#sidebar table tr td {
	margin: 0;
	padding: 0;
	font-size: .9em
}
#sidebar form {
 margin-top: 0
}
#searchresults {
 font-size: .8em;
}
#searchresults tr {
 margin: 0
}
#searchresults td {
 vertical-align: top;
 padding: 0 .5em;
 margin: 0
}
#searchresults .recordstart td {
 vertical-align: bottom;
 padding-top: .5em
}
#searchresults .recordend hr {
 clear: right
}
#searchresults td.type {
 vertical-align: top
}
* html .icons + h2 {
 padding-top: .5em;
}
#searchresults a:link, #searchresults a:visited, .resultcount a:link, .resultcount a:visited {
 text-decoration: none
}
#searchresults a:hover, #searchresults a:active, .resultcount a:hover, .resultcount a:active  {
 text-decoration: underline
}
#accounts tr th h3 {
 font-size: 1.3em;
 margin-bottom: 0
}
#accounts tr th, #accounts tr td {
 vertical-align: top;
 margin: 0 1em 0 0;
 padding: 0;
 font-size: .7em
}
.error {
 color: #F00;
 font-style: italic;
 font-weight: bold;
 vertical-align: top;
 font-size: 1.2em
}
form {
 margin-bottom: 0
}
#signout input, #PressReleaseUpdate input, .PressReleaseUpdateControl {
width: 39em;
}
#PressReleaseUpdate textarea {
width: 40em
}
#PressReleaseUpdate .radio, #PressReleaseUpdate .checkbox {
width: 2em
}
.currpageno {
color: #999
}
.resultcount {
 font-size: .7em;
 font-weight: bold
}
#accounts {
 width: 34em;
}
#searchresults {
 width: 39em;
}
.icons img{
 float: right;
 margin: 0;
 margin-left: -8px
}
#searchresults {
 voice-family: "\"}\""; voice-family:inherit;
 width: 42em;
}
.icons img {
 margin-left: 0
}
#release:after {
 content: "[End]"; 
 display: block; 
 clear: right; 
 height: 0; 
 visibility: hidden;
}
.utc {
 font-size: .8em;
 font-style: italic;
 color: #666;
}
.toggle {
 font-weight: bold
}
.session {
 margin-left: 0;
 position: fixed;
 top: 0;
}
#loadVariables {
 left: .25em
}
#endVariables {
 right: .25em
}
.session dd {
 font-size: .9em;
 margin-left: 1em
}
.session * {
 margin: 0
}
.session h2, .session dl {
 display: none
}
.session:hover h2, .session:hover dl, .session:hover ~ .session h2, .session:hover ~ .session dl {
 display: block
}
.session:hover .toggle, .session:hover ~ .session .toggle {
 display: none
}
.debug {
 font-size: .8em
}
.debug p {
 padding: 1em
}
.debug h2, .debug p, .debug table {
 display: none
}
.debug:hover h2, .debug:hover p, .debug:hover table {
 display: block
}
.debug:hover .toggle {
 display: none
}
.extended {background-color: #ff0}
.entity {background-color: #fcc}
.nowrap {white-space: nowrap;}
pre {overflow: auto; padding-bottom: 1em; margin-bottom: -1em}