form#signup {background:#D2D0F8; width:470px; padding:10px; border:1px solid #000; margin:0 auto; font-size:0.9em;}form#signup fieldset {width:450px; display:block; border:1px solid #fff; padding:5px; font-family:arial, sans-serif; margin-bottom:0.5em; line-height:1.5em;}* html form#signup fieldset#personal, * html form#signup fieldset#userinfo {background-position:400px 20px;}* html form#signup fieldset#userinfo {background-position:390px 20px;}form#signup fieldset#opt, form#halfform fieldset#opt {background:#dee;}form#signup legend, form#halfform legend {font-family:georgia, sans-serif; font-size:1.1em; font-weight:bold; border:3px solid #fff; margin-bottom:5px; padding:3px; width:254px; background:#fff url("http://images.powerpets.com/image/pgart/formbg.gif") repeat-x center left;}form#signup label, form#halfform label {clear:left; display:block; float:left; width:120px; text-align:right; padding-right:10px; color:#3830E1; margin-bottom:0.5em;}form#signup input, form#halfform input {border:1px solid #fff; background:#fff url("http://images.powerpets.com/image/pgart/formbg.gif") repeat-x top left; padding-left:0.5em; margin-bottom:0.6em;}form#signup select {margin-left:0.5em;}form#signup textarea {width:410px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#fff url("http://images.powerpets.com/image/pgart/formbg.gif") repeat-x bottom left;}form#signup option,form#halfform option {background:#788; color:#fff;}form#signup optgroup {background:#abb; color:#000; font-family:georgia, serif;}form#signup optgroup option {background:#9aa; color:#fff; font-family: arial, sans-serif;}form#signup #button1, form#halfform #button1 {color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}form#halfform #button {color:#c00; padding-right:0.5em; cursor:pointer; width:145px; margin-left:8px;}form#signup #button1:hover, form#halfform #button1:hover {background-position:center left; color:#000;}form#halfform #button:hover {background-position:center left; color:#000;}.helpheader {width: 120px; float: right; position:relative; display: block; border:1px solid #0A0485; padding: 3px;}.errorheader {width: 470px; margin: 0 auto; border: 2px solid #B0B13D; padding: 3px; background-color: #FEFFB5; color: #787917;}form#halfform {background:#D2D0F8; width:340px; padding:10px; border:1px solid #000; margin:0; font-size:0.9em;}form#halfform fieldset {width:320px; display:block; border:1px solid #fff; padding:5px; font-family:arial, sans-serif; margin-bottom:0.5em; line-height:1.5em;}form#halfform .bigFont {font-size: 2em;}
