#content {width: 100%;}

div#contactainer {margin-top: .8em;}
div#contactainer input, div#contactainer textarea {font-size: .9em; display: block; margin-bottom: .6em;}
div#contactainer input[type = hidden] {display: none;}

table {margin: .5em 0 .5em 0; width: 450px; float: left;}
table td {font-size: .8em; color: #666; vertical-align: top;}

table td.first {width: 150px;}

div.note {float: left; width: 420px; font-size: .8em; color: #666; border: solid 1px; 
	border-left-color: #ededed; 
	border-top-color: #ededed;
	border-bottom-color: #ccc;
	border-right-color: #ccc;
	margin: 0 0 0 1em; 
	padding: .4em; background-color: #eff;}
div.note p {margin: 0 0 .4em 0;}
td div.note {float: none; width: auto;}
body#signup div#featbox, body#welcome div#featbox, body#list div#featbox, body#receipt div#featbox {display: none;}
body#welcome div#featbox.green {display: block;}


label.required {font-weight: bold;}

input.required {background-color: #FAFEAD; border-top-color: #999; border-left-color: #aaa;}

div.featbox {float: right; clear: both; margin-top: -35em;}
div#feat_demo {display: none;}

#signup h1 {font-size: 1.4em; margin-top: 2.2em;}
