
.subscription { margin: 10px 0 0 0; }
#subscribe h1 { background: url('../images/sub-header.png') no-repeat; width: 967px; height: 79px; text-indent: -99999px; }
#subscribe #subscribe-inner { color: #FFF; padding: 10px 0 0 20px; }
#subscribe #subscribe-inner .error { color: #FFF; font-style: italic; }

#subscribe #sub-left {  width: 200px; margin-right: 20px; }
#subscribe #sub-left h2 { width: 190px; }
#subscribe #sub-left .subscription{ width:200px; margin-bottom:15px;}
#subscribe #sub-left .subscription h2 { font-size: 13px; }

#register h1 { background: url('../images/register-long.png') no-repeat; width: 967px; height: 79px; text-indent: -99999px; }
#register #register-inner { color: #cccccc; font-size:12px; padding: 20px 10px 10px 25px;  }

#subscribe .subscription { border: none; margin-right: 20px; min-height:100px; }
#subscribe .subscription h2 { background: #252320; padding: 5px; font-size:15px;}
#subscribe .subscription p { background: #252320; margin-bottom: 0!important; padding: 5px; color: #FFF; font-style: italic; }
#subscribe .subscription .price-back { background: #403E3C; padding: 5px; }
#subscribe .subscription .price-back dl { color: #FFF; font-style: italic; }
#subscribe .subscription .description { background: #403E3C; min-height:150px; }

#subscribe .payment_options {  }
#subscribe .payment_options #billing-left { float: left; width: 400px; background: #403E3C; color: #FFF; min-height: 250px; margin-bottom:15px; }
#subscribe .payment_options #billing-left table { margin: 5px 0 0 5px; }
#subscribe .payment_options #billing-left #id_billing-country { width: 158px; }
#subscribe .payment_options #billing-right { float: left; width: 280px; background: #403E3C; color: #FFF; min-height: 250px; margin-bottom:15px; }
#subscribe .payment_options h4 { background: #252320; padding: 5px; color: #FFF; }
#subscribe .payment_options h2 { margin: 0 0 10px 0; }
#subscribe .payment_options .use_existing { background: #403E3C; color: #FFF; width: 300px; padding-right: 10px; }
#subscribe .payment_options .use_existing p { padding: 5px; }
#subscribe .payment_options .existing_choice h3 { background: #252320; color: #FFF; width: 300px; padding: 5px;}
#subscribe .pricing_term dt { float: left; width: 50px; clear:left; }
#subscribe .pricing_term dd { float: left; width: 50px; }

#subscribe-left { width:400px; float:left; margin:20px;}
#subscribe-right { width:450px; float:right;margin:20px;}

.subscribe-pane {width:400px; margin-right:35px; margin-top:10px; padding:0 20px;}
.subscribe-pane .panel{ width:400px; background:#403E3C; margin:0; padding:10px; margin-bottom:10px;}
.subscribe-pane .panel th{ width:125px;}
.subscribe-pane .panel input[type=text]{ width:225px; padding:2px; }
.subscribe-pane h3{ background: #24231f; padding: 10px; font-size:15px; margin:10px 0 0 0; width:400px;}

.req{ color:#ff3333; }

.wizard_navigation{ margin-top:10px; width:400px; padding:10px;}