/*
** General definitions
*/
body {
 font-family: Arial, Helvetica, Sans-serif;
 padding: 10px;
 background-image: url(/images/back_hp.jpg);
}

h1    { margin-bottom: 3px; }
h2    { margin-bottom: 3px; }
h3    { font-size: 16pt; font-weight: bold; color: #c00; margin-bottom: 3px; }

li {
  list-style-image: url(/images/bullet.gif);
}

/*
** Navigation frame
*/
body.nav {
  background-color: black;
  background-image: url(/main/nav_img/nav_bg.jpg);
  padding: 1px;
  margin: 0;
  text-align: center;
}

body.nav a {
  padding: 2px;
  margin: 0;
}

body.nav img {
  border: 0px;
  margin: 0;
}


.header1        { font-size: 18pt; font-weight: bold; }
.text           { text-align: justify; margin-top: 0px; }
.disclaimer     { font-size:  8pt; text-align: center; }
.dynonote       { font-size: 10pt; }
.pricingnote    { font-size: 10pt; font-weight: bold; font-style: italic; text-align: center; }

.section_hdr    { 
  text-align: center; 
  font-size: 12pt; 
  font-weight: bold;
  color: white; 
  background: black;
}

.products_hdr       { border: 1px solid silver; background: white; margin: 10px 10% 30px 10%; text-align: left; padding: 0; text-align: center;}
.products_hdr A     { font-size: 11pt; color: blue; text-decoration: none; padding: 0;; }

.products       { border: 1px solid silver; background: white; margin: 10px 10% 30px 10%; text-align: left; padding: 0; }
.productlinks   { border: 1px solid silver; background: white; margin: 10px 10% 30px 10%; text-align: left; padding: 0; }
.products A     { font-size: 11pt; color: blue; text-decoration: none; padding: 0 10px 0 10px; }
.productlinks A { font-size: 11pt; color: blue; text-decoration: none; padding: 0 10px 0 10px; }
.productsm      { text-align: right; }
.productsm A    { font-size:  8pt; color: blue; text-decoration: none; }
.products A:hover  { color: red; }
.productsm A:hover { color: red; }
.productlinks A:hover  { color: red; }
.products_hdr A:hover { color: red; }

.hdr_product    { font-size: 16pt; font-weight: bold; color: #c00; }
.hdr_productnote    { font-size: 12pt; font-weight: bold; color: #c00; }
.hdr_blue       { font-weight: bold; color: #0057d0; }

.imgnote        { font-size: 9pt; font-style: italic; }
.imgnote img    { border: 1px solid black; }
.new            { font-size:  9pt; font-weight: bold; color: red; font-style: italic; }

.prd_name       { font-size: 10pt; font-weight: bold; color: #c00; }
.prd_descr      { text-align: left; }
.prd_partno     { font-size: 10pt; color: #000066; }
.prd_price      { font-size: 10pt; color: #000066; text-align: right; }
.prd_tablehdr   { font-size:  9pt; color: #cc0000; font-style: italic; }

.user_text      { font-size: 10pt; }
.user_hdr       { font-size: 10pt; font-weight: bold; }

.tbl_rpm        { font-style: italic; }
.tbl_hp         { text-align: right; }
.tbl_tq         { text-align: right; }
.tbl_modlevel   { text-align: center; font-weight: bold; color: blue; background: white; }
.tbl_hdr        { text-align: center; font-weight: bold; font-style: italic; background-color: white; }
.dynotable  th  { text-align: center; font-weight: bold; font-style: italic; background-color: white; }

.tbl_dyno1      { text-align: right; background: #dddddd; }
.tbl_dyno2      { text-align: right; background: white; }
.dynotable      { margin-left: auto; margin-right: auto; }

.dyno_link A    { text-decoration: none; font-size: 18pt; font-weight: bold; color: blue; }

.address	{ background-color: white; text-align: center; border: 1px solid black; }
.imgmap		{ border: 0; }
.noborder	{ border: 0; }

.logo		{ text-align: center; margin-bottom: 20px; }
.center		{ text-align: center; }

.whatsnew       { background-color: #eee; border: 1px solid black; text-align: center; padding: 5px;  font-size: smaller; }
.whatsnew A     { color: blue; text-decoration: none; }

.backbutton	{ text-align: center; }

body.navnew {
  background-color: #000;
  background-image: none;
  padding: 1px;
  margin: 0;
  font-size: 8pt;
}

.navhdr {
  background-color: #900;
  color: white;
  text-align: left;
  padding: 2px;
  font-weight: bold;
  margin: 0;
}

.navblock a {
  color: white;
  text-decoration: none;
  display: block;
  margin: 1px;
  padding-left: 10px;
}

.navblock a:hover {
  background-color: #ddd;
  color: black;
}
