/* Generic styles */

#body_copy input.button, #body_copy a.button { display: inline-block; height: 21px; font-size: 100%; background: url(../graphics/button.gif) repeat-x; color: white; font-weight: bold; text-decoration: none; }
#body_copy #login-form input.button { background: url(../graphics/button-grey.gif) repeat-x; }
#body_copy #login-form a.button { width: 170px !important; background: url(../graphics/button-grey-long.gif) repeat-x; white-space: nowrap; }
#body_copy input.button { padding: 2px 1.5em 5px; border: 0; font-family: Arial, Helvetica, sans-serif; }
#body_copy a.button { padding: 0 1.5em; line-height: 21px; }


/* Login form */

#login-form div.left, #login-form div.right { width: 255px; padding: 15px; background: #ecebe6; min-height: 190px; #min-height: 230px; }
* html #login-form div.left, * html #login-form div.right { height: 230px; }
#login-form div.left h3, #login-form div.right h3 { color: black; font-size: 110%; }

#login-form div.left { float: left; }
#login-form div.left a.button { float: right; }

#login-form div.right { float: right; }
#login-form div.right label { float: left; width: 80px; }
#login-form div.right input.text { width: 165px; }
#login-form div.right p.submit input.button { float: right; }

#login-form h2 { clear: both; padding-top: 1em; }


/* Member home */

#member-home p.link { margin: 2.5em 0; }
#member-home h3 { color: black; font-size: 100%; }