b{ font-weight: bold }
img{ border: none }
tbody, table, tr, td, div, p, h1, h2, h3, input{ margin: 0; padding: 0 }
body{ font-family: tahoma, sans-serif; font-size: 11px; color: #808080; background-image: url( images/bkg.gif ); background-repeat: no-repeat; background-position: 50% 0 }
a{ color: black; text-decoration: none; color: #677697; border-bottom: 1px solid #a2abc0 }
a:hover{ border-bottom: 1px solid #677697; color: #495d8b }
strong{ font-weight: bold }
h1, h2, h3{ font-family: "trebuchet ms", sans-serif; font-size: 1em; font-weight: bold; margin-bottom: .3em }
h1{ font-size: 1.6em; color: black }
h2{ color: #485982 }
h3{ font-size: 1.4em; color: #485982 }
#page{ width: 780px; position: absolute; left: 50%; margin-left: -390px }
div.base{ border: 1px solid #a2abc0; position: relative; background-image: url( images/alpha-bkg.png ); margin-bottom: 1em }
#header{ height: 90px; }
#footer{ margin: 1em 0; text-align: center }
div.section{ padding: 1em }
div.note{ padding: 1em; margin-bottom: 1em }
div.note div.timestamp { margin-bottom: 1em }
div.note h2{ font-size: 20px; line-height: 26px }
div.note h2 a{ border: none }
div.note h2 a:hover{ border-bottom: 1px solid #677697 }
div.note div.summary{ color: #606060; margin: .25em 0 1em 0 }
div.note div.text{ color: #606060; border: 1px solid #dddddd; margin-bottom: 1em; padding: 1em; background-color: white }
div.note div.text p{ line-height: 1.6em }
div.note div.tags{ margin-bottom: .5em }
div.other div.text{ border: 1px solid #b70000 }
div.other h2.other, div.other a.other{ color: #b70000; border-color: #b70000 }
div.other a.other:hover{ color: #550000; border-color: #550000 }
h2 a{ font-weight: bold }
pre{ font-family: "courier new", courier, monospace }
quote{ padding: 1em; border: 1px solid #eeeeee; margin: 1em; display: block; background-color: #fffabb }

p.buttons{}
p.buttons input{ padding: .5em 1em }
a.logo{ display: block; width: 320px; height: 80px; position: absolute; left: 50%; margin-left: -370px; top: 10px;  background-repeat: no-repeat; text-decoration: none; border: none }

input.input{ border: 1px solid #a2abc0; padding: .25em }
input.input:focus{ border: 1px solid #485982 }
input.button{ padding: .5em 1em }
input{ font-family: tahoma, sans-serif; font-size: 11px }

*.loginbox{ padding: 1em; width: 260px; vertical-align: top }
*.loginbox td{ vertical-align: middle; padding-bottom: .25em }
*.loginbox input.input{ width: 95% }
*.loginbox tr.error td{ color: #b70000; padding: .5em }
*.loginbox h1{ color: #485982 }
*.loginbox h1 b{ color: black }

table.intro{ text-align: left; line-height: 1.4em; margin: 1em }
table.intro td{ width: 260px; padding: 6px }
table.intro h2{ font-size: 1.4em; padding: 0 6px; width: 210px }
table.intro p{ margin-top: 1em; padding: 0 6px; width: 210px }
table.intro span{ background-image: url( images/features.gif ); background-repeat: no-repeat; width: 220px; height: 260px; display: block }
table.intro span.manage{ background-position: -220px 0 }
table.intro span.review{ background-position: 0 0 }
table.intro span.share{ background-position: -440px 0 }

table.join td{ line-height: 1.4em; padding: .5em }
table.join input.input{ width: 20em; display: block }

table.menu{ width: 100% }
table.menu td{}

div.actions{ border-top: 1px solid #677697; margin-top: 1em; padding-top: 1em }
div.hr{ display: block; width: 100%; height: 16px; background-image: url( images/hr.gif ); background-repeat: no-repeat; background-position: 50% 50% }

input.search{ padding: .5em }

a.biglink{ font-family: "trebuchet ms", sans-serif; font-weight: bold; font-size: 1.6em; text-decoration: none; border: none }
a.biglink:hover{ border-bottom: 1px solid #677697 }

div.contacts{ margin-top: 1em }
div.ads{ border: 1px solid #A2ABC0; display: table-cell; padding: 0.5em; float: right; background-color: white }
