body { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 0.8em; }

#container { width: 700px; margin: 10px auto; }
#page { padding: 15px; }

fieldset { width: 600px; margin: 15px auto; border: none; border-top: solid 1px #CCC; padding: 10px 0; clear: both; }
fieldset legend { font-size: 1.2em; padding: 0 10px 0 0; }
fieldset .fs-left { float: left; margin-right: 25px; width: 220px; }
fieldset .fs-right { float: left; width: 350px; }
fieldset .fs-full { width: 350px; margin: 0 auto; }
fieldset.fs-extra textarea { width: 600px; height: 75px; }
fieldset label { color: #464646; font-size: 0.8em; display: block; padding: 8px 0 3px; width: 100%; }
fieldset input, fieldset select { width: 100%; padding: 3px; }
select.mm, select.dd, select.yyyy { width: 100px !important; }
input.short, select.short, label.short { float: left; width: 275px; margin-right: 10px; }
label.short { margin-right: 25px; }
label.address { padding: 10px 0 0 0; }
.address { width: 575px; clear: both; }
input.address { margin: 0 0 5px 0; }

.city { width: 300px; float: left; margin-right: 10px; }
.state { width: 150px; float: left; margin-right: 10px; }
.zip { width: 80px; float: left; display: block; }

label.city { margin-right: 20px; }
label.state { margin-right: 25px; }

select.short { width: 150px; margin: 0 15px 5px 0; }
#meetlabel, #meettime { display: none; }
input.submit { float: right; width: 150px; clear: both; padding: 5px; margin: 25px 0; }
div#error { margin: 0 50px; }

.error { padding: 10px; border: solid 1px #CC0000; color: #CC0000; }

#cardinfo th { color: #464646; font-size: 0.8em; text-align: left; }
#cardinfo th, #cardinfo td { padding-right: 15px; }

#options td { text-align: center; padding: 10px 0 0; }
#options td input { margin: 0 10px; }
#options td select { margin: -5px 0 5px 0; }

blockquote { margin: 0; }
blockquote label { width: 150px; float: left; margin: 15px 10px 15px 50px; text-align: right; }
blockquote input, blockquote select { float: left; margin: 15px 0; }

ul.errors { background: #FFCCCC; border: solid 1px #CC0000; color: #CC0000; font-weight: bold; list-style-type: none; padding: 15px; margin: 0 0 10px 0; }


fieldset label{
	/*margin-top: 10px;*/
}
fieldset input, fieldset select{
	width: 50%;
}
fieldset input[type="submit"]{
	width: 150px;
	display: block;
	margin-top: 15px;
}
