
body, td { 
  color: white; 
  font-size: 12px;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 }

p  { 
  color: white;
  font-size: 12px;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  margin-top: 4px;
  margin-bottom: 4px; 
  }

.fineprint {
  font-size: 10px;
 }

a {
  text-decoration: none;
  }

a:hover {
  color: #f90;
  text-decoration: underline;
  }

.sectionhead {
  font-weight: bold;
  font-size: 16px;
  }

.menu {
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  }

a.menu:hover {
  color: #f90;
  text-decoration: none;
  }

.pagehead {
  font-weight: bold;
  font-size: 25px;
  }

.spectable { border:solid 1px #ffffff; }

table.specifications {
  border:1px solid #600;
  text-align:left;
  margin:0 auto;
  width:600px;
 }

img#spec-img {
  border: 1px solid #600;
  margin: 10px auto 10px auto;
  display:block;
 }

table.specifications td {
  padding: 4px;
  _width:400px;
 }

.specifications td#spec-header {
  text-align:left;
  font-size:14pt;
  font-weight:bold;
  background-color:#cc0000;
 } 

.specifications td#spec-item {
  width:150px;
  text-align:left;
  font-weight:bold;
  background-color:#cc0000;
 } 

td#spec-back {
  text-align:center;
  font-weight:bold;
  font-size:10pt;
 } 
 
img.feature, table.feature { border: 1px solid #600; }

img.navmenuitem { border: 1px dashed #f90; }

hr.feature {
  width:624px;
  margin:16px 0;
 }
 
#colourchip {
  float: left;
  margin:5px;
  text-align:center;
  width:60px;
 }
 
#colourchip img {
  border:1px solid #777;
 }