.l_web_page .l_web_form_event_checkout_rate { margin-bottom:4px; }
.l_web_page .l_web_form_event_checkout_rate h3 { display:inline-block; margin:0; font-size:14px; line-height:14px; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_form_event_checkout_rate p { margin:4px 0 0 0; font-size:11px; line-height:14px; color:#999; letter-spacing:0; }
.l_web_page .l_web_form_event_checkout_rate_active h3 { color:#000; }
.l_web_page .l_web_form_event_checkout_rate_future h3 { color:#999; }
.l_web_page .l_web_form_event_checkout_rate_past h3 { color:#999;  }
.l_web_page .l_web_form_event_checkout_rate_soldout h3 { color:#999; }

.l_web_page .l_web_form_event_checkout_rate_addons { margin:0; }
.l_web_page .l_web_form_event_checkout_rate_addons h3 { display:inline-block; margin:0; font-size:12px; line-height:14px; letter-spacing:0; }

.l_web_page .l_web_event_checkout_price { font:300 10px/10px 'open sans',arial; color:#999; }
.l_web_page .l_web_event_checkout_price .price { font:300 italic 14px/14px 'georgia',serif; color:#665; letter-spacing:0; }
.l_web_page .l_web_event_checkout_price .span { font:300 10px/10px 'open sans',arial; color:#999; letter-spacing:0; text-transform:uppercase; }

.l_web_page .l_web_event_checkout_totals { margin:30px 0 0 0; font:300 12px/12px 'open sans',arial; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_subtotal { margin:0 0 2px 0; font-size:12px; line-height:12px; color:#665; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_subtotal .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_subtotal .label a { color:#665; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_subtotal .label a:hover { color:#333; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_subtotal .amount { display:inline-block; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_shipping { margin:0 0 2px 0; font-size:12px; line-height:12px; color:#665; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_shipping .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_shipping .label a { color:#665; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_shipping .label a:hover { color:#333; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_shipping .amount { display:inline-block; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_promotion { margin:0 0 2px 0; font-size:12px; line-height:12px; color:#f74545; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_promotion .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_promotion .label a { color:#f74545; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_promotion .label a:hover { color:#f74545; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_promotion .amount { position:relative; display:inline-block; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_promotion .amount span { position:absolute; top:0; left:-10px; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_taxes { margin:0 0 2px 0; font-size:12px; line-height:12px; color:#665; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_taxes .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_taxes .label a { color:#665; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_taxes .label a:hover { color:#333; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_taxes .amount { display:inline-block; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_total { margin:10px 0 0 0; font-size:14px; line-height:14px; color:#333; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_total .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_total .amount { display:inline-block; font:300 italic 16px/16px 'georgia',serif; letter-spacing:0; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_total .amount .currency { padding-left:4px; font-size:10px; line-height:10px; color:#999; letter-spacing:0; text-transform:uppercase; }

.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_refund { margin:10px 0 0 0; font-size:12px; line-height:12px; color:#999; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_refund .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_event_checkout_totals .l_web_event_checkout_totals_refund .amount { display:inline-block; }

.l_web_page .l_web_event_checkout_promotion_button_outer { margin-top:2px; }
.l_web_page .l_web_event_checkout_promotion_button { float:left; }
.l_web_page .l_web_event_checkout_promotion_button a { padding:8px 12px; font-size:12px; line-height:18px; color:#333; background:#ededed; border:0; }
.l_web_page .l_web_event_checkout_promotion_button a:hover { color:#333; text-decoration:none; }
.l_web_page .l_web_event_checkout_promotion_button_spinner { float:left; margin-top:8px; margin-left:8px; font-style:italic; font-size:12px; line-height:12px; color:#999; }
.l_web_page .l_web_event_checkout_promotion_button_message p { margin:0; font-style:italic; font-size:12px; line-height:16px; color:#999; letter-spacing:0; }