.i-pair { clear:both; overflow:auto; padding:.5em; border:solid 1px #fff; }
.i-pair.active {  background-color:#eee; border-color:#8a774e; }
.i-pair.active label { font-weight:bold; }
.i-pair.radio-h label { float:left; margin-right:1em; }
label, .label { display:block; margin-bottom:.5em; }
input[type=text], input[type=password], select { display:block; padding:3px; width:300px; float:left; }
select { width:auto; }
#cardtypes label { float:left; padding:0; margin-right:1em; }
#cardtypeguess img { display:block; }
#sfpCardExpiryYear, #sfpCardExpiryMonth { float:left; margin-right:1em; }
#sfpCardExpiryYear { width:4em; }
dt { font-weight:bold; width:150px; text-align:right; padding-right:1em; float:left; clear:both; }
dd { margin-bottom:.5em; float:left; }
h2 { clear:both; }
input[type=submit] { display:block; padding:.5em 1em; margin:.5em; }
#bigColumn { margin-bottom:100px; }
p { clear:both; }
dl { margin-bottom:1em; overflow:auto; }
input.final { display:block; margin-left:160px; font-size:14px; cursor:pointer; }
#s_cvc { width:3em; }
.validate { float:left; margin-left:.5em; }
.validate.err { float:none; clear:both; margin-left:0; }
.validate.err .error { border:none; background:none; }
.backandabort { margin-top:25px; padding-top:25px; font-size:9px; border-top:solid 1px #808080; }

#post_signup_login { background-color:#eee; border:solid 1px #8a774e; padding:1.5em 2em; float:left; }
#post_signup_login label, #post_signup_login input { float:none; clear:both; }
#post_signup_login input { margin-bottom:1em; }
#post_signup_login input[type=text], #post_signup_login input[type=password] { width:200px; }
#post_signup_login h3 { margin-bottom:1em; }
