div.stepsboxactive { background: #0092dd; width: 150px; font-size: 12px; text-align: center; color: #ffffff; margin-bottom: 5px; }
b.stepsboxactivertop, b.stepsboxactiverbottom { display:block; background: #E2E2E2 }
b.stepsboxactivertop b, b.stepsboxactiverbottom b {display:block;height: 1px; overflow: hidden; background: #0092dd; }

div.stepsboxinactive { background: #efefef; width: 150px; font-size: 12px; text-align: center; margin-bottom: 5px; }
b.stepsboxinactivertop, b.stepsboxinactiverbottom { display:block; background: #fff }
b.stepsboxinactivertop b, b.stepsboxinactiverbottom b {display:block;height: 1px; overflow: hidden; background: #efefef; }

div.orderbox { background: #E6ECF8; margin-bottom: 5px; }
b.orderboxrtop, b.orderboxrbottom { display:block; background: #FFF }
b.orderboxrtop b, b.orderboxrbottom b {display:block;height: 1px; overflow: hidden; background: #E6ECF8; }
div.orderboxpadding { padding: 5px; }

b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}
b.r4 {margin: 0 1px;height: 2px}

.product-box { background-color:#f0f0f0; border-left:2px solid #B9B9B9; margin-bottom:20px; padding:20px; }
.product-box h4 { text-transform:uppercase; font-size:16px; font-weight:bold; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:5px; }
.product-box p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; margin:0px; }
.product-box p.free { color:#5cc8ff; font-size:15px; }
.product-box p.one-time { margin-top:10px; color:#333; font-size:13px; }
.product-box .btn-order { border:0px; background-color:#0092dd; padding:5px; color:#fff; text-transform:uppercase; cursor:pointer; font-size:11px; }
.product-box .btn-order:hover { background-color:#dd0092; }
.password-strength p, table, tr, td { margin:0px; text-align:left; }

textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; }
.error li { margin-left:20px; }