/* Common */
.ss-form p { margin:10px 0px; color:#808080; line-height:140% }
.ss-form p.msg-error { color:red; font-weight:bold; }
.ss-form p.graphite { color:#373737 }
.ss-form label { display:block; color:#636568 }
.ss-input { border:1px solid #d1d1d1; padding:5px; width:250px; height:26px; font-size:1.3em; font-weight:bold; color:#636568; background-color:#f5f5f5 }
.ss-file-input { border:1px solid #636568; padding:5px; font-size:12px; font-weight:bold; color:#373737; background-color:#f5f5f5 }
.ss-select { border:1px solid #000; padding:5px; width:262px; height:38px; vertical-align:bottom; font-size:1.2em; font-weight:bold; color:#373737; background-color:#e6e6e6 }
.ss-select option { font-size:14px }
.ss-select-long { width:350px }
textarea { border:1px solid #d1d1d1; padding:5px; font-size:1.2em; font-weight:bold; color:#636568; background-color:#f5f5f5 }

.form-section { margin-bottom:20px }
.form-section-center { margin:0px auto; margin-bottom:10px; text-align:center }
.form-line { width:260px; margin-bottom:10px }

.ss-form h2 { margin:5px 0px 10px 0px; color:#56a1d5; font-size:20px }

/* Register */
#register-form { width:550px }


.r-left { margin-right:20px; float:left; } 
.r-right { float:left; }
.step-info-img { margin:0px auto; text-align:center; } 

#register-form h1 { color:#808080 }
#register-form h2 { margin:5px 0px 10px 0px; color:#56a1d5; font-size:20px }
#register-form label { display:block; font-weight:bold; color:#373737 }
.register-input { border:1px solid #000; padding:5px; width:250px; height:26px; font-size:1.3em; font-weight:bold; color:#373737; background-color:#e6e6e6 }
.register-select { border:1px solid #000; padding:5px; width:262px; height:38px; vertical-align:bottom; font-size:1.2em; font-weight:bold; color:#373737; background-color:#e6e6e6 }
.register-select option { font-size:14px }

.uneven { padding:10px; width:520px; background-color:#e6e6e6; }
.even { padding:10px; width:520px; background-color:#fff; }
.plan-left { width:400px; float:left }
.plan-left label { color:#383838; font-weight:bold }
.plan-left-wider { width:420px; float:left }
.plan-info { margin-left:35px; font-size:18px; font-weight:bold; color:#808080; }
.plan-price { padding-top:10px; margin-right:10px; float:right; text-align:left; width:100px; font-size:26px; font-weight:bold; color:#56a1d5; }
.plan { margin-top:5px; padding:10px 10px; background-color:#e6e6e6 }
.plan-name { margin:0px 0pt 5px 0pt; padding-left:35px; height:30px; display:block; font-weight:bold; background-image:url(../images/forms/chk_on.png); background-repeat:no-repeat; background-position:bottom left; font-size:30px; color:#373737 }

#register-form p { margin:10px 0px; color:#373737; line-height:140% }
#register-form p.msg-error { color:red; font-weight:bold; }

.edit-link { padding:4px 8px; font-size:12px; font-weight:bold; background-color:#56a1d5; color:#fff }
.edit-link:hover { text-decoration:none; background-color:#317cb1 }

