table#chart { width: 705px; }
table#chart td { padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; }
table#chart td { border-right: #ccc 0.1em solid; border-left-style: none; }
table#chart th { border-right: #ccc 0.1em solid; border-left-style: none; }
table#chart th { color: #5a5a5a; border-bottom: #ccc 0.1em solid; height: 3.4em; text-align: center; }
table#chart .category { border-right: #878787 1px solid; padding-left: 0.4em; font-weight: normal; border-left: #fff 1px solid; text-align: left; }
table#chart a.buy { padding-right: 5px; display: block; padding-left: 5px; font-weight: bold; padding-bottom: 5px; margin: auto; color: #006567; padding-top: 5px; }
table#chart .product { padding-right: 0px; padding-left: 0px; padding-bottom: 0.8em; padding-top: 0.8em; height: auto; text-align: center; }
table#chart .feature { border-right: #878787 0.1em solid; padding-left: 0.4em; border-left: #fff 0.1em solid; height: 2.2em; text-align: left; }
table#chart .data { height: 2.2em; text-align: center; }
table#chart .datathin { height: 1.5em; text-align: center; }
table#chart .datatxt { padding-right: 0.5em; padding-left: 0.5em; padding-bottom: 0.5em; padding-top: 0.5em; }
table#chart .dimensions { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
table#chart .fdata { vertical-align: bottom; height: 4em; text-align: left; }
table#chart .hilite { background-color: #eee; }
table#chart .on { background-position: center 50%; background-image: url(dot.gif); background-repeat: no-repeat; }
table#chart .hr { border-bottom: #878787 0.2em solid; }
table#chart .rborder { border-right: #878787 0.1em solid; }
table#chart .tborder { border-top: #878787 0.1em solid; }
table#chart .bborder { border-bottom: #878787 0.1em solid; }
table#chart span.new { display: block; font-weight: bold; margin: 0px; color: #0c99cc; height: 2em; text-align: center; }
table#chart span.price { margin-top: 0px; font-weight: bold; color: #464646; text-align: center; }
table#chart span.pricehd { margin-top: 0.6em; display: block; }
table#chart a { text-decoration: none; }
table#chart a:link { text-decoration: none; }
table#chart a:visited { text-decoration: none; }
table#chart a:hover { text-decoration: underline; }
table#chart h2 { padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px 0px 0.2em 0.5em; color: #464646; padding-top: 0px; }
table#chart a.ftpad { margin-left: 2.4em; }

a.ftnote { margin: -0.3em 0px 0px 0.2em; color: #5aa1d3; bottom: 0.3em; font-family: verdana; }
a.ftnote:hover { color: black; text-decoration: underline; }

table#footnotes { width: 700px; }
table#footnotes th { width: 15px; font-size:10px; text-align:left; font-weight: normal; color: #666; vertical-align: top; }
table#footnotes td { font-size: 9px; text-align:left; font-weight: normal; padding-bottom:6px; color: #666; }