a.imagelink {text-decoration: none;}
img {border-style: none;}
img.illustration {float: left; margin-left:10; margin-right: 30;}
img.infodownloadbuy {width: 16; height: 16; border: 0; margin: 0 5 0 10;}

h1, h2, h3, li, p, td, a, div
{font-family: Verdana,Arial,Helvetica; font-size: 12;}


select.languageChooserClass { font-size: 12; }

ul.modulelist a { text-decoration: none; }
ul.modulelist a:hover { text-decoration: underline; }

ul.modulelist li,
ul.featurelist li {list-style-type: none; margin: 10 0 10 -30;}
ul.downloadlist li {list-style-type: none; margin: 5 0 5 -30;}
ul.downloadlist a {color: black; text-decoration: none;}
ul.faqlist li {list-style-type: none; margin: 0 0 15 -30;}

ol.keyrequest li {margin: 5 10;}

a {color: red;}
a.product {color: red;}
a.external {color: blue;}
a.invisible {color: white; }

p.hoveronly a {text-decoration: none; color: black;}
p.hoveronly a:hover {text-decoration: underline; color: red;}

tr.productcomparisonheader td { width: 75; text-align: center; }
tr.productcomparison { background-color: #f0f0f0; }
td.hasfeature { background-image: url(../images/featureicon.gif);
                background-repeat: no-repeat;
                background-position: center; }
td.optionalfeature { background-image: url(../images/optionalfeatureicon.gif);
                   background-repeat: no-repeat;
                   background-position: center; }
td.webfeature { background-image: url(../images/webfeatureicon.gif);
                background-repeat: no-repeat;
                background-position: center; }
td.contactformcaptionbar {color: #f00000;}

td.horizontaldottedline {background-image: url(../images/dotted.png);
                         background-repeat: repeat-x; height: 2 !important;}
td.verticaldottedline   {background-image: url(../images/dotted.png);
                         background-repeat: repeat-y;
                         height: 20; width: 1 !important; }
td.pricelistproductname {color: #e00000; width: 60%;}
h1.downloadlist {color: #e00000; font-weight: normal;}
h1.faqlist {color: #e00000; font-weight: normal;}
h1.modulelist,
h1.featurelist {color: #e00000; font-weight: normal;}

td.fixedwidth { width: 620; } /* hack for mozilla phoenix bug */
td.fixedwidth { width: 100%; }

table.toplevel {width: 800; border-collapse: collapse; border-spacing: 0;}

table.heading {width: 100%; border-collapse: collapse; border-spacing: 0;}
tr.heading td {font-family: Verdana; font-size: 18; font-weight: bold;
               height: 50;}

table.mainbody {width: 100%; border-collapse: collapse; border-spacing: 0;}
table.mainbody td {padding: 8;}

table.buytable td {padding: 8; }
table.pricelist td {padding: 2;}

table.featurelist {width: 100%; border-collapse: collapse; border-spacing: 0;}
table.featurelist td {width: 50% }

table.topmenubar td {padding: 3;}

table.topbar {width: 100%; border-collapse: collapse; border-spacing: 0;}
/* width must not be too big, or columns will be uneven.  95 is a good
   number since cellspacing="5", leaving each column exactly 100 */
tr.topbar td {width: 78; 
              height:30; /* without height, the bar won't get displayed */
              background-image: url(../images/blackbar.png);
              background-repeat: repeat-x; }
tr.topbar a, tr.topbar a.selected
{font-family: Helvetica; font-size: 12; font-weight: bold; color: black;
 text-decoration: none; margin-left: 1 }
td.toolbarselected {background-image: url(../images/reddot.png) !important;
                    background-repeat: repeat-x; }

table.sidemenu {width: 140; background-color: #f0f0f0;
                border: 5px solid #f0f0f0;}
table.sidemenu a, table.sidemenu td {color:#f00000;}
table.sidemenu td {padding: 2 2;}
table.sidemenu td.selected {color: black;}
/* vertical-align doesn't work on I.E., sigh...
 * td.sidemenu {width: 150; vertical-align: top; } */
td.sidemenu {width: 150;}


table.pricelist {width: 100%; border-collapse: collapse; border-spacing: 0;}

img#pointerHand { margin-left: -20; margin-bottom: -5; }
button#onlineLiveHelpButton, button#offlineLiveHelpButton
{ font-size: 15; height: 25px; /* font-weight: bold; */ }
button#onlineLiveHelpButton {background-color: #88bbff; }
button#offlineLiveHelpButton {background-color: #aaaaaa; }
.invisibleClass { display: none; }

img.focusImageClass { border: 5px solid; border-color: blue; }
