/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Checkout.css" in dotEditor style management */
.progress { width: 915px; height: 49px; margin: 20px auto; background-image: url(/images/checkout_stages.gif); background-repeat: no-repeat; }
.stage1 { background-position: center 0px; }
.stage2 { background-position: center -49px; }
.stage3 { background-position: center -98px; }
.stage4 { background-position: center -147px; }
.stage5 { background-position: center -196px; }
.stage6 { background-position: center -245px; }
#checkout_wrapper { width: 600px; margin: 0 auto; }
table { width: 100%; margin-bottom: 17px; }
th, td { padding: 10px; border-top: 1px solid #e2e2e2; }
th { font-size: 15px; background: #f5f5f5; }
th:first-child { text-align: left; }
th.total { text-align: right; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
th.noborder, td.noborder { border-top: 0; }
th.borderbtm, td.borderbtm { border-bottom: 1px solid #e2e2e2; border-top: 0; }
th.sub, td.sub { border-bottom: 1px solid #e2e2e2; }
td { vertical-align: top; }
td.prod_img { width: 120px; }
td.item { font-size: 15px; font-weight: bold; color: #ca2f35; padding-top: 15px; }
td.qty { text-align: none; }
td.price { text-align: center; font-weight: bold; padding-top: 15px; }
td.total_price { text-align: center; font-weight: bold; font-size: 15px; }
#data, #survey, #voucher { width: 288px; height: 103px; padding: 10px; float: left; }
#data { background: url(/images/data_protection.gif) no-repeat; color: #fff; }
#data h3 { color: #fff; }
#survey { background: url(/images/survey.gif) no-repeat; margin: 0 17px; }
#survey select { width: 286px; }
#voucher { background: url(/images/voucher.gif) no-repeat; color: #fff; }
#voucher h3 { color: #fff; }
#voucher input[type=button] { background-color: #252a62; }
#voucher input[type=button]:hover { background-color: #5c5f8a; }
#register { width:258px; height: 196px; padding: 10px; color: #fff; background: url(/images/login.gif) no-repeat; margin-bottom: 20px; }
#register h3 { color: #fff; }
#register input[type=password] { width: 246px; }
.w25pc { width: 25%; }
.w33pc { width: 33%; }
.w50px { width: 50%; }
.w66pc { width: 66%; }
.w75pc { width: 75%; }
.login { padding: 50px 0; }
.confirm { margin-left: 190px; padding: 3px 0; display: block; }
.pass { display: block; margin-left: 328px; }
.small { font-size: 85%; }
.thanks { font-size: 115%; }
.orderno { font-size: 200%; font-weight: bold; color: #ca2f35; }
#rememberOffer { vertical-align: middle; }
#rememberOffer .red { color:#CA2F35; }
#rememberOffer .blue { color: #252A63; }
th.total, td.total_price {  vertical-align: middle; }
td input[type=image] { margin-top: 5px; }
th#rememberOffer { background: none !important;}
#rememberOffer .large { font-size:25px; font-weight:bold;}


