html {background:silver;}

body  { margin: 0 2% 0 2%;
     border: none; padding: 0;
     width: auto;
     height: 101%;
     color : black;
     background : white;
     background-image: none;
     font-family: Verdana, Arial, sans-serif; font-size: 100%;
     min-width:500px;
     }

h1   { background: silver;
     font-weight: normal; font-size: 125%; margin-top : 1%; border: 0;
     text-align : left; text-decoration: none; clear: both; }

h2   { color: gray; border-bottom : thin solid gray;
     font-weight: normal; font-size: 125%; margin-top : 1%; }

h3   { color: gray; font-weight: normal; font-size: 100%; text-decoration: underline;
      margin-top : 0; border: 0; }


a       {color: Blue; text-decoration: underline;}
a:hover {color: Red;  text-decoration: underline;}

.ahem {display: none; }

.logo {background: rgb(227,227,227); }

.hot_block {background-color:#ff5903;}

.header { background : #3e4c4e; font-weight: normal; text-align : center; }
div.header p { font-size: 100%; text-align: center; margin: 0; color:white; }
div.header a { font-size: 100%; color: white; text-decoration: none; }
div.header a:hover { color: black ; text-decoration: underline; }

.footer      { background : #3e4c4e; font-weight: normal; text-align : center; }
div.footer p { font-size: 75%; text-indent:1em; text-align: center; color:white; }

.main {margin: 0 7% 0 7%; border: none; background:white;}
div.main p      { font-size:  80%; }
div.main ol     { font-size:  80%; }
div.main ul     { font-size:  80%; }
div.main img    { margin: 10px 0 10px 0; }

.here { font-size: 125%; color: gray; text-align: center;}
div.here  p        { font-size: 100%; margin-top: 0; border-bottom : thin solid gray; }
div.here  a        { color: gray; text-decoration: none;      }
div.here  a:hover  { color: Red;  text-decoration: none; }

table.linxtab     { margin: 0; border: none; padding: 0; }
table.linxtab td  { margin: 0; border: none; padding: 5px;
                    border-bottom : thin solid Red;     }
table.linxtab p   { margin: 0; border: none; padding: 0; }
table.linxtab img { width: 100px;
                    height: 56px;
                    border: 0;
                    vertical-align : middle;
                    float:left;
                    margin: 5px 25px 5px 5px;   }

div.spec  h3     { color: black; }

table.spectab    { border-width: 2px  0 thin 0;
                   border-spacing: 2px;
                   border-style: solid solid solid solid;
                   border-color: Silver;
                   border-collapse: collapse;
                   background-color: white;
                   margin: 0; padding: 0; width: 100%;
                   margin-bottom: 1ex }

table.spectab h2 { margin: 0; border: none; padding: 0; }
table.spectab td { margin: 0; border: none; padding: 0;
                   border-bottom : thin solid Silver;
                   background-image: none;
                   background-color: rgb(255, 235, 215);  }
table.spectab p.L { margin: 0; border: none; padding: 0;
                    width: 30%;
                    padding-right: 2px;
                    float:left;     }
table.spectab p.R { margin: 0 0 0 32%;
                    padding-left: 0;
                    border: none;
                    width: 65%;     }

p.split{ border-bottom: thin solid gray;}

.faq            { margin: 0; border: none; padding: 0; }
div.faq p.q     { font-size: 100%;
                  margin: 0; border: none; padding: 0;
                  margin-bottom: 3px; }
div.faq p.a     { font-size: 80%;
                  margin: auto; border: none; padding: 0; margin-bottom: 10px; }
div.faq a       { color: Blue;   text-decoration: none;      }
div.faq a:hover { color: Red;    text-decoration: underline; }

div.prog ul.sub { font-size: 100%; }

#proditem { margin:0 auto; width:100%;}
#prodtxt  { float:left;    width:65%; }
#prodpic  { float:right;   width:35%; }
#prodgap  { border-bottom: thin solid gray; clear:both; }

#compare_tab
{
  font-size: 100%;
  margin: auto;
  width: 70%;
  text-align: left;
  border-collapse: collapse;
}
#compare_tab th
{
  font-size: 110%;
  font-weight: normal;
  padding: 8px;
  background: #b9c9fe;
  border-top: 4px solid #aabcfe;
  border-bottom: 1px solid #fff;
  color: #039;
}
#compare_tab td
{
  padding: 8px;
  background: #e8edff;
  border-bottom: 1px solid #fff;
  color: #669;
  border-top: 1px solid transparent;
}
#compare_tab tr:hover td
{
  background: #d0dafd;
  color: #339;
}

