#header { display: none; overflow: hidden; }
#nav { display: none; overflow: hidden; }
#sidebar { display: none; overflow: hidden; }
#footer { display: none; overflow: hidden; }
#body { display: block; overflow: hidden; }

html, body{ margin:0; height:100%; width:100%; overflow: hidden; page-break-before: avoid; page-break-before: avoid; page-break-inside: auto; }

/* confirmation */
.signup-product {}
.signup-product #signup-wrapper #confirmation { overflow: visible; }
.signup-product #signup-wrapper #confirmation h1 {}

.signup-product #signup-wrapper #confirmation #edit_plan { display: none; }
.signup-product #signup-wrapper #confirmation #edit_details { display: none; }
.signup-product #signup-wrapper #confirmation #btn-pay-now { display: none; }

.signup-product #signup-wrapper #confirmation #form_confirm {}
.signup-product #signup-wrapper #confirmation #form_confirm fieldset { border:none; }

.signup-product #signup-wrapper #confirmation #signup_shipping { display: none; }
.signup-product #signup-wrapper #confirmation #signup_shipping h2 {}
.signup-product #signup-wrapper #confirmation #signup_shipping h2 span {}
.signup-product #signup-wrapper #confirmation #signup_shipping p {}
.signup-product #signup-wrapper #confirmation #signup_shipping p .shp_radio {}
.signup-product #signup-wrapper #confirmation #signup_shipping p .shp_label { margin-left:5px; font-weight:bold; text-transform:uppercase; }
.signup-product #signup-wrapper #confirmation #signup_shipping p .shp_label b {}
.signup-product #signup-wrapper #confirmation #signup_shipping p .description { margin-top:10px; display:block; color:#737373; }

.signup-product #signup-wrapper #confirmation .signup_print { display: none; }

.signup-product #signup-wrapper #confirmation tr td { margin: 4px 0; padding: 4px 0; }

.signup-product #signup-wrapper #confirmation #order { margin-bottom:30px; padding:10px; background:#eee; overflow: visible; }
.signup-product #signup-wrapper #confirmation #order h2 {}
.signup-product #signup-wrapper #confirmation #order h2 span {}
.signup-product #signup-wrapper #confirmation #order #price_table { margin-bottom:0; }

.signup-product #signup-wrapper #confirmation #plan { margin-bottom:30px; padding:10px; background:#eee; overflow: visible; }
.signup-product #signup-wrapper #confirmation #plan h2 {}
.signup-product #signup-wrapper #confirmation #plan h2 span {}
.signup-product #signup-wrapper #confirmation #plan #monthly_table { margin-bottom:10px; }

.signup-product #signup-wrapper #confirmation #review { margin-bottom:30px; padding:10px; background:#eee; overflow: visible; }
.signup-product #signup-wrapper #confirmation #review h2 {}
.signup-product #signup-wrapper #confirmation #review h2 span {}
.signup-product #signup-wrapper #confirmation #review #table-confirm { margin-bottom:10px; }

.signup-product #signup-wrapper #confirmation .cell_title { text-align: left; color:#000000; font-size:18px; font-weight:normal; background:none; border-bottom:1px dashed #111; }
.signup-product #signup-wrapper #confirmation .cell_price { text-align: right; color:#666666; font-size:18px; font-weight:normal; background:none; border-bottom:1px dashed #111; }
.signup-product #signup-wrapper #confirmation .cell_title .bastmate_number { text-align: left; font-style:italic; font-size:14px; color:#ED1C21; display:block; margin-top:5px; }

.signup-product #signup-wrapper #confirmation .cell_desc { text-align: right; color:#666666; font-size:18px; font-weight:normal; background:none; border-bottom:1px dashed #111; }
.signup-product #signup-wrapper #confirmation .cell_title_last { text-align: left; color:#000000; font-size:18px; font-weight:normal; background:none; border-bottom:none; }
.signup-product #signup-wrapper #confirmation .cell_desc_last { text-align: right; color:#666666; font-size:18px; font-weight:normal; background:none; border-bottom:none; }

.signup-product #signup-wrapper #confirmation .cell_total { font-size:18px; font-weight:normal; color:#000; background:none; border:none; }
.signup-product #signup-wrapper #confirmation .cell_total_price { font-size:22px; font-weight:normal; font-style:italic; color:#ed1c21; background:none; border:none; text-align:right; }

.signup-product #signup-wrapper #confirmation #agree { display: none; }
.signup-product #signup-wrapper #confirmation #agree .agreement { font-size:12px; padding-bottom:10px; }
.signup-product #signup-wrapper #confirmation #agree .agreement input {}
.signup-product #signup-wrapper #confirmation #agree .agreement label { color:#333; margin-left:5px; cursor:pointer; }
.signup-product #signup-wrapper #confirmation #agree .agreement label a { text-decoration:underline; }
.signup-product #signup-wrapper #confirmation #agree .agreement label a:hover { text-decoration:none; }
.signup-product #signup-wrapper #confirmation #agree .agreement span.term-link { color:#333; font-size:12px; display:block; margin-top:5px; }
.signup-product #signup-wrapper #confirmation #agree .agreement span.term-link a { text-decoration:underline; }
.signup-product #signup-wrapper #confirmation #agree .agreement span.term-link a:hover { text-decoration:none; }

.signup-product #signup-wrapper #confirmation #agree #tip { color:#666; font-size:12px; border-top:1px dashed #111; padding-top:20px; }
.signup-product #signup-wrapper #confirmation #agree #tip a { text-decoration:underline; }
.signup-product #signup-wrapper #confirmation #agree #tip a:hover { text-decoration:none; }