#who label.pair { width: 8em; }
#user label.pair { width: 8em; }
#payment label.pair { width: 8em; }
table { border-collapse: collapse; }
td, th { padding: 0em 1em; text-align: left; vertical-align: top; border-top: 2px solid white; }
.basic { background: #ccffcc; }
.plus { background: #aaddaa; }
.premium { background: #88cc88; }
#purchasewarning { font-weight: bold; }
.frontpage { font: normal 16px/20px serif; }
.frontpage hr { border: 0px; border-bottom: 1px solid #00cc00; margin-top: 2em; margin-bottom: 2em; }
#screencast {  float: right; margin-left: 4em; margin-bottom: 2em; }
#screencast h2 { margin-top: 0px;}
#signupnow { font-size: larger; }
#container { width: 450px; }
#details { min-width: 450px; margin-right: 480px; }
#clear { clear: both; }
#logup { display: inline; padding-right: 0px; position: absolute; right: 1em; top: 22px; }
.frontpage form { text-align: center; margin-top: 2em;}
.frontpage input { margin-top: 1em; font-size: larger; text-align: center;}
#frontlogo img { border: 0px; }
#frontlogo { position: relative; padding: 1px; margin: 0px; left: 10em; top: 1em; text-align: center; }
