TABLE.languages { width: 25em; margin-bottom: 1ex; }
TABLE.languages TR.languages TD { border-left-width:0; border-right-width:0; border-bottom-width: 0; vertical-align:top; padding-right: 0; }
TABLE.languages TR.languages UL { margin-bottom:0; }
TABLE.languages TD P { margin-bottom: 0.8ex; }
TABLE.languages TD H4, TABLE.who TD H4 { margin-top: 0.8ex; margin-bottom: 0.8ex; }
TABLE.languages TD P { margin-bottom: 0.8ex; margin-top: 0; }

IMG.visustinicon { width: 32px; height: 32px; border: none; align:right; margin-left: 1ex; margin-right: 1ex; }
IMG.visustinshot { width: 400px; height: 275px; border: none; }
TABLE.visustinshot { width: 100%; }
TABLE.visustinshot TD { text-align: center; }

/* Do not emphasize new languages on translated pages */
div.translation TABLE.languages TD .new { color: inherit; }

/* Visustin for ... */
div.uses P STRONG:first-child { color:#CC6633; }

div.features P { margin-top: 1em; margin-bottom: 0;}
div.features { margin-bottom: 2em; }

.new { color: #C63; /* Dark orange */ }

TABLE.prices CAPTION, TABLE#editions CAPTION { margin-top: 1em; }

/* Why flow charts? */
TABLE.why, TABLE.who { width: 25em; }
TABLE.why TR TD { border-width: 0; width: 50%; white-space: nowrap;
padding-top: 0.1ex; padding-bottom:0.1ex; }

/* They use Visustin */
TABLE.who TR TD { padding-bottom: 1em; text-align: center;  }
TABLE.who TR TD TEXTAREA { margin-top: 1ex; border: 0; background: #FEC; }

/* samples */
TABLE.samples { border: 1px solid black; border-collapse: collapse; }
TABLE.samples TD { border: 1px solid #cccccc; padding: 0.6ex;  }
TABLE.samples TH { padding: 0.6ex; background: #EEEEFF; text-align: left;  }


