/*          Color  Background   Border
Body                f5f5f5
p         000000
hn        006eaa    e6e6e6    808080
smallmenu e6e6fa

*/
/*  background-color: #ffe4c4;  bisque */
/*  background-color: #fdf5e6;  old lace */
/*  background-color: #ffebcd;  blanched almond */
/*  background-color: #fff5ee;  papaya white */
/*  background-color: #ff0000; */
/* background-color:#f5f5f5; */
/* background-color: #bbbb88 ; vbAccelerator */
/* background-color: #cccc99; vbAccelerator */
/* background-color: #ffcc66; vbAccelerator */
/* background-color: #bbbb88; vbAccelerator */
/*  background-color=#FFFFDF;  property price monitors */


body {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	margin: 0px;
/*  background-image: url("../images/rsnebgnd.jpg") */
	background-color: #f5f5f5; /* very light grey */
}

#content {
	margin-left: 2cm;
	margin-right: 2cm;
}

h1,h2,h3,h4,h5,p,ul,li,ol {
	/* trying to solve non-inherited font size */
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}

/* what is this ???  */
.main {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-top: 1em;
	margin-right: 10px;
	margin-bottom: 1em;
	border-color: black;
	border-style: none;
	border-width: 1px;
	text-align: left;
	background-color: transparent;
}

p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-top: 1em;
	margin-right: 10px;
	margin-bottom: 1em;
	border-color: black;
	border-style: none;
	border-width: 1px;
	background-color: transparent;
}

h1, h2, h3, h4, h5 {
	background-color: #e0e0e0;  /* medium grey background */
	color: #006eaa; /* rsne blue */
	border-color: #808080; /* dark gray */
	font-weight: bold;
	margin-top: 2em; /* March 2025 */
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-style: solid;
  border-top-width: 1px; 
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

h1 {
/*  font-size: 18pt; */
  font-size: 140%;
  text-align: left;
  border-top-width: 0px; 
  border-bottom-width: 1px; 
  }

h2 {
/*  font-size: 14pt; */
  font-size: 130%;
  padding-top: 2px;
  padding-bottom: 2px;
  }

h3 {
/*  font-size: 12pt; */
  font-size: 120%;
  padding-top: 5px;
  padding-bottom: 4px;
  }

h4 {
/*  font-size: 10pt; */
	font-size: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}

h5 {
/*  font-size: 10pt; */
  font-size: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  }

hr {}

.nopadding {
  margin: 0px;
  padding: 0px;
  border-color: red;
  border-style: none;
  border-width: 1px;
  }


table {  /* normal tables in body of text */
  margin-left: 15px;
  margin-right: 15px;
  border-color: #808080;
  vertical-align: top;
  border-style: solid;
  border-width: 2px;
  border-collapse: collapse;
  }

td, th {
  font-size: 10pt;
  text-align: left;
  vertical-align: top;
  padding: 5px;
  border-color: #808080;
  border-style: solid;
  border-width: 1px;
  }
th {
  color: #006eaa; /* rsne blue */
  background-color: #e0e0e0;  /* medium grey background */
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-bottom-width: 2px;
}
td {
  background-color: #f0f0f0;
}

.thead { /* <THEAD> is IE only ! */
  font-size: 10pt;
  font-weight: bold;
  background-color: #e0e0e0;  /* medium grey background */
  color: #006eaa; /* rsne blue */
  }


pre {
  font-family: monospace; 
  }

.codebold {
  font-family: courier, monospace;
  font-weight: bold;
  }

code {
  font-family: courier, monospace;
  font-weight: normal;
  }

small {
  font-size: 66%;
  }

ul {
  font-size: 20pt;
  list-style-type: disc;
  }

ol {
  list-style-type: decimal;
  }

li {
  font-size:10pt;
  /* list-style-type: disc; */
  }

.indent {
  margin-left: 4em;
  text-indent: -2em;
  }

.prwin {  /*references to programme name e.g. Probe for Windows */
  font-style: italic;
  font-weight: bold;
  color: #006eaa; /* RSNE blue */
  }

.menu {  /*any reference to a programme menu item e.g. FileMenu/Print */
  font-Style: italic;
  font-weight: bold;
  /* color: #006eaa;  RSNE blue */
  }

.red {
  color: #ff0000;
}

.blue {
  color: #0000ff;
}
.green {
  color: #008000;
}

.rsneblue {
  color: #006eaa;
  font-style: italic;
  font-weight: bold;
}

.rsneorange {
  color: #f1a056;
}

.imagecentred {
  text-align: center;
  margin: auto;
}

.imagereport { /* screen dump or paper report */
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-color: black;
  border-top-width: 1px;
  border-bottom-width: 3px;
  border-left-width: 1px;
  border-right-width: 3px;
 
}


.mainheader { /* used on index.html pages for main heading */
  font-size: 140%;
  font-weight: bold;
  background-color: #e0e0e0;  /* medium grey background */
  border-color: #808080; /*darker grey for border*/
  color: #006eaa; /* light blue */
  text-align: center;
  margin: 0px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  }

.stable {  /* structure tables for layout pages */
  background-color: transparent;
  border-color: white;
  margin: 0px;
  border: 0px;
  vertical-align: top;
  border-style: none;
  border-collapse: collapse;
  }

.std {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  border-style: none;
  }

.zmenutable { /* used to position menus on LHS on main default screens */
/* same as stable */
  padding: 0px;
  margin: 0px; 
  border-style: none;
  border-width: 0px; 
  border-collapse: collapse;
}

.menutablecell p {}

/* used to position menus on LHS on index.htm pages */
/* medium grey background */
/*dark grey */ 
.menutablecell {
  background-color: #e0e0e0;  /* medium grey background */
  border-color: #808080;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  width: 120px;
  }

.menufloat { /* used to position menus on LHS on main default screens */
  float: left;
  background-color: #e6e6fa; /* grey background */
  background-color: #e0e0e0;  /* medium grey background */
  border-color: #808080; /*dark grey */
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-left-style: none;
  border-top-width: 0px; 
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  width: auto; /* 150px; */
  }

.menulogo { /* position logo above menu LHS of main default screens */
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px; 
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-style: none;
  border-color: #808080; /*dark grey */ 
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  text-align: center;
}

/* copied from SMH
.menufloat a {margin-left: 1px;display:block;font-size: 11px;color:#004471;text-decoration:none;padding-left:3px;border-left: 3px solid #F2F2F2;line-height:1.4em;width:108px}
.MenuFloat a:link, #nav a:visited, #nav a:active {color:#000;text-decoration:none}
.MenuFloat a:hover {background-color:#ddd;border-left: 3px solid #999}
.MenuFloat .navsection h3 {margin: 0 0 0 8px;color: #000;background: url("images/bg_nav_h.gif") repeat-x 0 0;padding-bottom:2px;font-size:12px}
.MenuFloat .navsection ul.divider {background: url("images/bg_nav_div.gif") repeat-x 0 100%;border: 1px solid #f2f2f2;border-left:none;border-right:none}
.MenuFloat div {margin-left: 0;margin-right: 1px}
copied from SMH */

.smallmenu { /* menu items on LHS on index.htm screen */
  /* font-family: Arial, sans-serif; */
  /* background-color: #e6e6fa; light grey transparent; */
  background-color: transparent;
  font-size: 8pt;
  font-weight: normal;
  /* font-size: 66%; */
  padding-left: 0px;
  margin-top: 2px; 
  margin-left: 8px;
  margin-bottom: 2px;
  border-style: none;
  border-color: red;
  border-width: 1px;
  }

.crossheading {  /*used for main items in menu table */
  background-color: transparent;
  font-size: 8pt;
/*  font-size: 66%; */
  font-weight: bold;
  color: #006eaa; /* dark green */
  margin-top: 7px;
  margin-left: 3px;
  margin-bottom: 0px;
  margin: 0px;
  padding-top: 6px;
  padding-left: 2px;
  border-style: none;
  border-width: 1px; 
  border-color: green;
  }

.header { /* use at top of each page replace <H1> */
  font-size: 140%;
  font-weight: bold;
  background-color: #e0e0e0; /* medium grey background */
  color: #006eaa; /* rsne blue */
  border-color: #808080; /*darker grey */
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-style: none;
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.footer {  /*used at bottom of all pages */
  clear: both ;
  background-color: #e0e0e0; /* medium grey */
  border-color: #808080; /* dark grey */
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;

  border-style: solid;
  border-top-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 0px; 
  border-right-width: 0px; 
  width: auto;
}

.content {
	width: 450px;
	border-width: 1px;
	border-style: none;
	border-left-color: #808080; /* dark gray */
	border-left-style: solid;
	border-left-width: 1px;

	line-height: 1.4;
	float: left;
	padding: 10px 12px;
	border-top: solid 1px #fff;
	width: 428px;
  /* Tantek hack - http://www.tantek.com/CSS/Examples/boxmodelhack.html 
  voice-family: "\"}\"";
  voice-family: inherit;*/
	width: 404px;
}

.content h1 {
	margin-left: -20px;
}
.content h2 {
	margin-left: -20px;
}
.content h3 {
  margin-left: -10px;
}

/*.content p {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: red;
}*/

.content .imagecentred {
  margin-left: -5%;
}

.content .imagereport{
  margin-left: -5%;
}

blockquote {
  padding: 8px 6px 4px 6px;
  background-color:#C8C8C8;
  background-color:#ddd;
  background-color: #ffebcd;
  border:1px solid #72123B;
  border: 1px solid #C09000;
  background: #FCF6E3;
  background: #DEB887;
  margin:1em 10px 0pt 50px;
  position:relative;
  width:80%;
}

.forminputbutton, button {
	font-size: 1.0em;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	color: #300;
/*	border: solid 1px #f66; */
	border: 1px solid #f66;
	border: 1px solid black;
/*	border: 2px outset #f66; */
	/* background: #f99 url(bg_button.png) repeat-x; */
	background-color: #f99;
	background-color: #e0e0e0;
	padding: 1px;
	cursor: pointer;
/*	float: right;
	color: #000;
	background: #ffa20f;
	border: 2px outset #d7b9c9 */
}

.left {
	float: left;
}
.right {
	float: right;
}

/*     help     */
