body.modal { background: #fff; padding: 0em; font-family: sans-serif; }

#wrap { display: block; width: 100%; }
#login { padding: 1em; display: block; }
#login .inner { padding: 1em; }
.inner.loginform { margin-top: 80px; }
#left { display: block; float: left; width: 60%; }
#right { display: block; float: left; width: 40%; background: #f2f2f2; height: 100%;}
.inner {padding: 1em; }
#right .inner { margin-top: 100px; }
#right .inner p { color: #333; text-align: center; font-size: 150%; line-height: 130%;  }
#right .inner p.small { font-size: 70%; }
#right .inner a { font-size: 80%; display: block; margin: 1em; 0; color: #2c89a0; }
 
a { color:#216778; text-decoration: none; }
a { color:#333; text-decoration: none; }
b { font-weight: bold; }
form#payment-form legend { font-size: 110%; width: 260px; margin-bottom: 5px; color: #777; font-style: italic; }
 
div.payment-errors { background: pink; margin: 1em 0; padding: 0em; display: inline-block; }
span.payment-errors { background: pink; margin: 1em 0; padding: 0em; display: inline-block; }

p.note { display: block; margin-top: 1em; color: #777; font-style: italic; }


form { display: block; margin-bottom: 2em; }
form .row { display: block; margin-bottom: .5em; }
form hr { border: none; height: 1px; background: #efefef; width: 260px; display: block; float: left;}
form label { width: 100px; display: inline-block; }
form input[type="text"],
form input[type="password"] { border: 1px solid #ccc; padding: 2px;}
/* form input[type="submit"] { width: 200px; display: inline-block; border: 1px solid #aaa;} */
form button { background: #008080; border: none; color: #fff; border-radius: 5px; padding: 10px 30px; margin: 20px 0 0 100px; display: block; }
form button:hover { cursor: pointer; }
form button.loading { background: red; }

button:disabled { opacity: 0.5; }

#issue { background: #fc3; color: #000; padding: .5em 1em; font-size: 120%; border-radius: 5px; display: inline-block; margin-top: 1em; clear: both;}


body.modal_small #left { width: 100%; } 
body.modal_small #right { width: 100%; } 
body.modal_small #right .inner { margin-top: 0; display: none;}
body.modal_small #right .inner { font-size: 120%; } 
