body { font-family: Helvetica Neue, Helvetica, sans-serif; font-size: 16px }
body { background-color: #f0f0f0; margin: 0 0 }
p { margin: 6px 0 }
p.above-title { color: #444444; font-size: 18px; font-weight: normal; margin: 10px 0 0 0 }
h1 { color: #444444; font-size: 36px; font-weight: bold; margin: 6px 0 36px 0 }
h2 { color: #444444; font-size: 24px; font-weight: normal; margin: 36px 0 16px 0 }
a { color: #0066cc; text-decoration: none }
a img { border: none }
pre { background: white; border-radius: 5px; color: #444; font-family: courier new, courier, monospace; font-size: 14px; overflow: auto; padding: 10px 10px; width: 880px }
tt { font-family: courier new, courier, monospace; font-size: 14px }

ul, ol { margin: 6px 0 }
li { margin: 2px 0 }

body > table { border-collapse: collapse; border-spacing: 0 }
body > table > tbody > tr > td:first-child { background-color: #444444; color: #ffffff; height: 1000px; padding: 20px 20px; width: 180px }
body > table > tbody > tr > td:first-child a.item1 { color: #f0f0f0; display: block; font-weight: bold; margin: 28px 0 8px 0; padding: 2px 5px; text-decoration: none }
body > table > tbody > tr > td:first-child p.item1 { color: #f0f0f0; font-weight: bold; margin: 28px 0 8px 0; padding: 2px 5px }
body > table > tbody > tr > td:first-child a.item2 { color: #f0f0f0; display: block; margin: 0 0; padding: 2px 5px; text-decoration: none }
body > table > tbody > tr > td:first-child p.item2 { color: #f0f0f0; margin: 0 0; padding: 2px 5px }
body > table > tbody > tr > td { padding: 50px 50px; vertical-align: top; width: 900px }

table.pricing { background-color: #ffffff; border-collapse: collapse; border-radius: 3px; border-spacing: 0; width: 100% }
table.pricing th { font-size: 12px; font-weight: bold; padding: 3px 12px 3px 12px; text-align: left; vertical-align: top }
table.pricing td { padding: 6px 12px 6px 12px; text-align: left; vertical-align: top }
table.pricing td > div { margin-bottom: 10px }
table.pricing td > div:last-child { margin-bottom: 0 }

table.download { background-color: #ffffff; border-collapse: collapse; border-radius: 3px; border-spacing: 0; float: right; font-size: 12px; width: 200px }
table.download tr:first-child { background-color: #cccccc }
table.download th { font-weight: bold; padding: 3px 12px 3px 12px; text-align: left; vertical-align: top }
table.download td { padding: 6px 12px 6px 12px; text-align: left; vertical-align: top }
