

/* This is heading level 1 eg 1.: added by D. Evans, October 2006 */
h1 {
  font-size: 12px;
  font-style: helvetica;
  text-align: left;
  font-weight: bold;
  padding: 8px 0px 0px 0px;
  margin: 0px;
  color: #ff0f00;
}

/* This is heading level 2 eg 1.1: added by D. Evans, October 2006 */
h2 {
  text-align: left;
  font-weight: bold;
  padding: 10px 0px 0px 0px;
  font-size: 11px;
  margin: 1px;
  color: #ff0f00;
}

/* This is heading level 3 eg 1.1.1: added by D. Evans, October 2006 */
h3 {
  text-align: left;
  font-weight: bold;
  padding: 10px 0px 0px 0px;
  font-size: 11px;
  margin: 1px;
  color: #858689;
}

/* This is heading level 4 eg 1.1.1.1: added by D. Evans, October 2006 */
h4 {
  text-align: left;
  font-weight: normal;
  padding: 10px 0px 0px 0px;
  font-size: 11px;
  margin: 1px;
  color: #858689;
}

/* This is a heading of a column in a table in gray: added by D. Evans, October 2006 */
h5 {
  text-align: left;
  font-weight: normal;
  padding: 5px 0px 0px 0px;
  font-size: 11px;
  margin: 1px;
  color: #666;
}

/* This is a table header: added by D. Evans, October 2006 */
h6 {
  text-align: center;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  margin: 1px;
  color: #000;
}

/* This is the red writing in the spares footer: added by D. Evans, October 2006 */
h8 {
  text-align: left;
  font-weight: bold;
  padding: 12px 0px 0px 0px;
  font-size: 9px;
  margin: 1px;
  color: #000;
}

/* This is for small text in price list: added by D. Evans, October 2006 */
h7 {
  text-align: left;
  font-weight: bold;
  padding: 10px 0px 0px 0px;
  font-size: 11px;
  margin: 1px;
  color: #000;
}

/* This is for the statement in red at the start of the preface: added by D. Evans, October 2006 */
h9 {
  text-align: left;
  font-weight: bold;
  padding: 9px 0px 0px 0px;
  font-size: 14px;
  margin: 1px;
  color: #f00;
}

/* This gives the Meggit red when required, added by D. Evans, October 2006  */
EM.Meggitt-Red {
font-size: 11px; 
margin: 2pt 0pt 0pt 0pt; 
vertical-align: baseline; 
text-transform: none; 
color: #ff0f00; 
text-indent: 0pt; 
text-align: left;  
text-decoration: none; 
font-style: normal;
}

EM.Meggitt-Red-Centre {
DISPLAY: block; FONT-SIZE: 11px; MARGIN: 2pt 0pt 0pt 0pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #ff0f00; TEXT-INDENT: 0pt; FONT-FAMILY: "Veranda"; TEXT-ALIGN: center;  TEXT-DECORATION: none; FONT-STYLE: normal;
}

/* This gives bold when required, added by D. Evans, October 2006  */
EM.Bold {
	FONT-WEIGHT: bold
}

/* This gives italic when required, added by D. Evans, October 2006  */
EM.Emphasis {
	FONT-STYLE: italic
}


/* This gives the general text properties, added by D. Evans, October 2006  */
body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   11px;
  line-height: 16px;
  padding: 5px 0px 0px 0px;
/* Scrollbar properties and takes off the scrollbar on the outside screen, added by D. Evans, October 2006  */
  overflow: auto;
   scrollbar-face-color: #858689;
   scrollbar-shadow-color: #ffffff;
   scrollbar-highlight-color: #ffffff;
   scrollbar-3dlight-color:#858689;
   scrollbar-darkshadow-color: #858689;
   scrollbar-track-color: #EBEBEB;
   scrollbar-arrow-color: #ffffff;
}
   
/* These are the properies of all tables, added by D. Evans, October 2006  */


table.bordering {
	border-width: 1px;
	border-spacing: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
}
table.bordering  tr {
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color:  black;
	background-color: #ffffff;
}
table.bordering td {
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
}

table.bordering th {
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	background-color: #EBEBEB;
}
table.bordering td2 {
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
}


table.error {
	border-width: 0px;
	border-spacing: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	width: 100%;
}
table.error  tr {
	border-width: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color:  black;
	background-color: #ff0f00;
}
table.error td {
	border-width: 0px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	font-size:   14px;
	font-weight: bold;
	color: #fff;
	text-align: center; 
	background-color: #ff0f00;
}

table.error th {
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	background-color: #EBEBEB;
}
table.error td2 {
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
}

/* datasheet properties, added by D. Evans, October 2006  */
#data_sheet{
background-color: #333;
}

/* Sidebar properties, added by D. Evans, October 2006  */
#side {
  position:absolute;
  top: 120px;
  left: 0px;
  width: 210px;
  height: 634px;
  background: #EBEBEB;
  border: 0px solid #ff0000;
  padding: 0px 5px 0em;
  }
  
#side_login {
  position:absolute;
  top: 120px;
  left: -210px;
  width: 210px;
  height: 634px;
  background: #ffffff;
  border: 0px solid #ff0000;
  padding: 0px 0px 0em;
  }

#footer {
position:absolute;
  top: 755px;
  left: 0px;
  height: 45px;
  background: #fff;
  border: 0px solid #ff0000;
  width: 1200px;
  padding: 0 0px 0em;
  }
  

#header {
position:absolute;
  top: 0px;
  left: 0px;
  height: 100px;
  color: #009;
  background: #fff;
  border: 0px solid #ff0000;
  width: 1200px;
  padding: 0 0px 0em;
  }

/* Main page properties, added by D. Evans, October 2006  */
  #main {
  position: relative;
  height: 634px;
  top: 115px;
  margin-left: 210px;
  background: #fff;
  border: 0px solid #ff0000;
  width: 970px;
  padding: 0px 10px 0em;
  }
  
  #main_login {
  position: relative;
  height: 634px;
  top: 115px;
  margin-left: 210px;
  background: #fff;
  border: 0px solid #ff0000;
  width: 990px;
  padding: 0px 0px 0em;
  }
  
  
    #first_login {
  position: relative;
  height: 634px;
  top: 115px;
  margin-left: 0px;
  background: #fff;
  border: 0px solid #ff0000;
  width: 1200px;
  padding: 0px 0px 0em;
  }
  
  
  #right {
  position:absolute;
  height: 840px;
  top: 0px;
  margin-left: 1200px;
  background: #000000;
  border: 0px solid #ff0000;
  width: 1px;
  padding: 0 0px 0em;
  }

/* This is the error section, added by D. Evans, October 2006  */
.fieldWithErrors {
  padding: 2px;
  background-color: #ff0f00;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 1px solid #ff0f00;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
  background-color: #ff0f00;
  color: #fff;
}

#errorExplanation p {

  color: #333;
  margin-bottom: 0;
  padding: 5px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
}

#errorExplanation ul li {
    font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-style: arial;
  list-style: square;
  padding: 0px;
  margin-left: 20px;
}

/* This gives the properties of links, added by D. Evans, October 2006  */
a { color: #666; font-size: 11px; text-decoration: none;}
a:visited {color: #666;}
a:hover {color: #ff0f00; background-color:#EBEBEB; text-decoration: underline;}
/*a:active {color: #ff0f00; background-color:#ffffff; text-decoration: underline;}
 



