.checkoutform { width: 99%;padding:0 20px 20px 0px; background:#fff; }
.checkoutform label { cursor:pointer;display:block;font-weight: bold;margin-bottom: 5px;margin-top: 2px; }
.checkoutform input[type="text"] { width:200px;border:1px solid #999; margin-bottom: 5px; padding:5px;-moz-border-radius:4px;}
.checkoutform input[type="text"]:focus   { border-color:#777; }
.checkoutform input[type="text"].requiredborder { background:#FBE3E4; }
.checkoutform input[type="text"].error   { background:#FBE3E4; }

.checkoutform input[type="password"] { width:200px;border:1px solid #999; margin-bottom: 5px;padding:5px;-moz-border-radius:4px;}
.checkoutform input[type="password"]:focus   { border-color:#777; }
.checkoutform input[type="password"].requiredborder   { background:#FBE3E4; }
.checkoutform input[type="password"].error   { background:#FBE3E4; }


.checkoutform select         { width:200px;border:1px solid #999;padding:5px;-moz-border-radius:4px; }
.checkoutform select:focus   { border-color:#777; }
.checkoutform input[name="zip"] { width:150px; }

/* submit button */
.checkoutform input[type="submit"] { cursor:pointer;border:1px solid #999;padding:5px;-moz-border-radius:4px;background:#eee; }
.checkoutform input[type="submit"]:hover,
.checkoutform input[type="submit"]:focus { border-color:#333;background:#ddd; }
.checkoutform input[type="submit"]:active{ margin-top:1px; }

.checkoutform input[type="button"] { cursor:pointer; width: 75px; border:1px solid #999;padding:5px;-moz-border-radius:4px;background:#eee; }
.checkoutform input[type="button"]:hover,
.checkoutform input[type="button"]:focus { border-color:#333;background:#ddd; }
.checkoutform input[type="button"]:active{ margin-top:1px; }

.paypalusage { font-size: 10px; margin-bottom: 5px; padding-bottom: 5px;}