ul#order_step {
  width:700px;
}
ul#order_step li,ul#order_step li a {
  font-family:'MSGothicRegular';
  font-size:14px;
}
ul#order_step li.step_todo {
  font-style:normal;
}
ul#order_step li.step_current {
  text-transform:uppercase;
}
ul#order_step li#step_end {
  background:url('/themes/wannekes/img/step_standard.gif') no-repeat left bottom;
  width:135px;
  padding-left:5px;
}
ul#order_step li#step_end.step_current {
  background:url('/themes/wannekes/img/step_current.gif') no-repeat 0 bottom;
}
.checkout-globalwrap {
  background:transparent url('/themes/wannekes/img/hor_dot.gif') repeat-x 0 0;
  width:960px;
  margin:0 auto;
}
.checkout-block-outer {
  background:transparent url('/themes/wannekes/img/hor_dot.gif') repeat-x 0 100%;
}
.checkout-block-inner {
  background:transparent url('../img/newcheckout/ver_dot_2cols.gif') repeat-y 0 10px;
  min-height:296px;
  padding:10px;
}
.checkout-block-inner-left {
  min-height:200px;
  width:740px;
  float:left;
  position:relative;
}
.checkout-block-inner-right {
  min-height:200px;
  width:180px;
  float:right;
}
.checkout-block-inner-left.shopcart-innerbox {
  min-height:616px;
}
.checkout-block-inner-left.shopcart-innerbox p.cart_navigation {
  position:absolute;
  bottom:5px;
  right:0;
  padding:0 !important;
}
.sidebox {
  padding-bottom:11px;
  text-align:center;
}
#order .sidebox {
  margin-top:-1px;
}
.checkout-block-inner h3.boxtitle {
	border:1px solid #777;
  background-color:#777;
	color:#fff;
  font-size:14px;
	font-weight:normal;
	text-align:center;
  margin:1px 0 15px;
  padding:8px 0 3px;
}
.checkout-block-inner-left .sidebox,
.checkout-block-inner-left h3.boxtitle {
  text-align:left;
  background-image:none;
}
.checkout-block-inner-left h3.boxtitle {
	padding:8px 10px 3px 18px;
}
.chrome .checkout-block-inner-left h3.boxtitle,
.safari .checkout-block-inner-left h3.boxtitle {
	padding:9px 10px 4px 18px;
}
.sidebox h3.boxtitle {
  background-color:#fff;
	color:#444;
}
.chrome .sidebox h3.boxtitle,
.safari .sidebox h3.boxtitle {
  padding:9px 0 4px;
}
.checkout-block-inner ul {
	list-style:none;
}
.checkout-block-inner #cart_summary {
  border-spacing:0;
}
.checkout-block-inner #cart_summary tr.cart_item td {
  background:#fff;
  padding-top:10px;
}
.checkout-block-inner #cart_summary thead th {
  border-left:1px solid #fff;
  background:#777;
  font-weight:normal;
  font-size:14px;
  padding-top:8px;
  padding-bottom:5px;
}
.chrome .checkout-block-inner #cart_summary thead th,
.safari .checkout-block-inner #cart_summary thead th {
  padding-bottom:4px;
}
.checkout-block-inner #cart_summary tr.cart_item td {
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
}
.checkout-block-inner #cart_summary thead th:first-child,
.checkout-block-inner #cart_summary tr.cart_item td:first-child {
  border-left:0 none;
}
.checkout-block-inner #cart_summary tbody tr:first-child td {
  border-top:0 none;
}
.checkout-block-inner #cart_summary td.cart_quantity {
  text-align:center;
}
.checkout-block-inner #cart_summary td.cart_quantity input.cart_quantity_input,
.checkout-block-inner #cart_summary td.cart_quantity .cart_quantity_refresh,
.checkout-block-inner #cart_summary td.cart_quantity .cart_quantity_delete {
  margin-left:3px;
  margin-right:3px;
  float:left;
}
.checkout-block-inner #cart_summary td.cart_quantity input.cart_quantity_input {
  width:20px !important;
}
.checkout-block-inner #cart_summary td.cart_quantity .cart_quantity_delete {
  margin-top:0;
  top:0;
}
.checkout-block-inner #cart_summary td.cart_quantity .cart_quantity_delete img {
  margin:0;
}
.checkout-block-inner .std thead th {
  height:18px;
}
.checkout-block-inner #cart_summary tfoot tr.cart_total_price td,
.checkout-block-inner #cart_summary tfoot tr.spacer td,
.checkout-block-inner #cart_summary tfoot tr.delivery-opt td {
  border-top:0 none;
  background:transparent url('/themes/wannekes/img/hor_dot.gif') repeat-x 0 0;
}
.checkout-block-inner #cart_summary tfoot tr.cart_total_price.bgClear td {
  background:none;
}
.checkout-block-inner #cart_summary tfoot tr.delivery-opt td {
  text-align:left;
}
.checkout-block-inner #cart_summary tfoot tr.delivery-opt td .delivery-opt-wrap {
  padding-bottom:10px;
}
.checkout-block-inner p.cart_navigation .exclusive,
.checkout-block-inner p.cart_navigation .exclusive_large,
.checkout-block-inner p.cart_navigation .exclusive_large_disabled {
  margin-left:20px;
}
.checkout-block-inner p.cart_navigation .grey {
  background-color:#bbb !important;
}
.benefit li {
  background:transparent url('../img/newcheckout/icon-check-green.png') no-repeat 0 0;
  padding:2px 0 0 20px;
  margin:10px;
  text-align:left;
}
.chrome .gift-offer {
  padding:5px 0 4px;
}
.ie8 .gift-offer {
  padding:5px 0 3px;
}
.gift-offer p {
  padding:5px 15px 0;
}
.delivery_methods li {
  height:30px;
  line-height:30px;
  padding:0;
  margin-bottom:1px;
  font-size:12px;
}
.delivery_methods input[type="radio"],
.delivery_methods input[type="checkbox"] {
  vertical-align:-2px;
  border:0;
}
.ie7 .delivery_methods input[type="radio"],
.ie7 .delivery_methods input[type="checkbox"] {
  vertical-align:2px;
}
.delivery_methods label {
  cursor:pointer;
}
.delivery_methods li img {
  vertical-align:middle;
}
.box-register,.box-login {
  width:270px;
  padding-top:0px;
  position:relative;
  display:inline;
  color:#777;
  line-height:18px;
  text-align:justify;
}
/*
.chrome .box-register p,
.chrome .box-login p {
  width:290px;
}
*/
.box-register h2,.box-login h2 {
  font-size:1.2em;
  font-weight:normal;
  text-transform:uppercase;
  padding:0;
  color:#606060;
}
.box-register a,.box-login a {
  float:left !important;
  margin:0 !important;
  width:250px;
}
.box-register {
  margin-left:60px;
  float:left;
}
.box-login {
  margin-right:60px;
  float:right;
}
.box-login #login_form {
  width:100% !important;
  padding-top:10px !important;
}
.box-login #login_form fieldset {
  height:auto !important;
  border:0 !important;
}
.box-login #login_form p.text,
.box-login #login_form p.submit,
.box-login #login_form p.lost_password {
  height:auto !important;
  width:auto !important;
  margin:0 0 15px !important;
  padding:0 !important;
}
.box-login #login_form p.lost_password {
  display:inline-block;
}
.box-login #login_form p.lost_password a {
  color:#777;
  text-decoration:underline;
}
.box-login #login_form p.lost_password a:hover {
  color:#27b376 !important;
  text-decoration:none;
}
.box-login #login_form label,
.box-login #login_form input,
.box-login #login_form span {
  float:none !important;
  margin:0 !important;
}
.box-login #login_form label {
  display:inline-block;
}
.box-login #login_form input[type="text"],
.box-login #login_form input[type="password"] {
  padding:3px !important;
  border:1px solid #27b376 !important;
  width:97% !important;
}
.box-login #login_form input[type="submit"],
.box-login #login_form input[type="button"] {
 /* padding-top:1px !important; turned of MJ*/
  width:270px !important;
}
.chrome .box-login #login_form input[type="submit"],
.chrome .box-login #login_form input[type="button"],
.safari .box-login #login_form input[type="submit"],
.safari .box-login #login_form input[type="button"] {
  padding-top:2px !important;
}
.paymentMethods {
  margin:50px 70px 0;
}
.paymentMethods #payments {
  min-height:485px;
  position:relative;
}
#payments fieldset {
  border:0;
  background-color:#d7d7d7;
  height:60px;
  padding-left:20px;
  margin-bottom:15px;
}
#payments fieldset:hover,#payments fieldset:active {
  background-color:#ddd;
}
#payments fieldset,#payments input[type="radio"],#payments label {
  cursor:pointer;
}
#payments input[type="radio"] {
  float:left;
  /*margin-top:22px;*/
  border:0;
}
.ie7 #payments input[type="radio"] {
  margin-top:20px;
  margin-left:-5px;
}
#payments label {
  float:right;
  height:60px;
  width:95%;
  /*font-size:20px;*/
  font-size:16px;
  line-height:65px;
}
#payments label .ideal-txtlabel {
  /*color:#c50663;*/
  /*font-weight:bold;*/
  color: #000000;
}
#order tfoot .ideal-txtlabel {
  color:#c50663;
  font-weight:bold;
  float:none;
  width:auto;
  display:inline;
}
.ie7 #payments label {
  line-height:70px;
}
#payments label img {
  /*margin-top:8px;*/
  vertical-align:middle;
  margin-right:10px;
}
#payments fieldset.COD {
  height:auto;
}
#payments fieldset.COD label {
  line-height:1.1;
  height:48px;
  padding:12px 0 0;
}
#payments fieldset.COD-light label {
  font-size:14px;
}
#payments p.cart_navigation {
  padding:0 !important;
  /*position:absolute;*/
  position: relative;
  bottom:0;
  right:-65px;
}
#payments p.cart_navigation input.exclusive,
#payments p.cart_navigation input.exclusive_large {
  float:right;
  height:20px;
  padding-top:2px;
}
.personal-info {
  color:#4d4d4d;
}
#personal-reg-form {
  width:85%;
  padding:10px 0 60px;
  position:relative;
  min-height:495px;
}
#personal-reg-form .labels-block,#personal-reg-form .inputs-block {
  float:left;
  padding:1% 2% 2%;
  position:relative;
}
#personal-reg-form .labels-block {
  padding-top:1.5%;
}
#personal-reg-form .field-row:first-child .labels-block,#personal-reg-form .field-row:first-child .inputs-block {
  padding-top:3%;
}
#personal-reg-form .labels-block {
  width:25%;
  padding-right:3%;
  text-align:right;
}
#personal-reg-form .inputs-block {
  background-color:#cccacb;
  width:66%;
}
.ie7 #personal-reg-form .inputs-block {
  width:65.7%;
}
#personal-reg-form .inputs-block .inputs-block-wrap {
  padding-left:10px;
  width:243px;
  position:relative;
}
#personal-reg-form .inputs-block .inputs-block-wrap label {
  top:2px;
  position:relative;
}
#personal-reg-form .inputs-block .inputs-block-wrap.w-auto {
  width:auto;
}
#personal-reg-form .req-indicator {
  color:#27b376;
  position:absolute;
  top:3px;
  right:-25px;
}
#personal-reg-form .labels-req-indicator {
  position:relative;
  text-align:right;
  padding:10px 0 0;
}
#personal-reg-form .labels-req-indicator .req-indicator {
  top:auto;
  right:auto;
  position:relative;
  display:inline;
}
#personal-reg-form .diff-addr .field-row:first-child .labels-block {
  padding-top:2%;
}
#personal-reg-form .diff-addr .inputs-block {
  padding-top:0 !important;
}
#personal-reg-form .diff-addr .labels-block,
#personal-reg-form .diff-addr .inputs-block {
  padding-bottom:0;
}
/*
#personal-reg-form .diff-addr .city_different .inputs-block {
  padding-bottom:2% !important;
}
*/
#personal-reg-form .diff-addr .labels-block {
  padding-top:2%;
}
#personal-reg-form .diff-addr .inputs-block .inputs-block-wrap {
  background-color:#27b376;
  padding:10px;
  width:243px;
}
#personal-reg-form .diff-addr .req-indicator {
  top:15px;
  right:-15px;
}
#personal-reg-form .inputs-block input[type="radio"] {
  /*vertical-align:-3px;
  margin-top:-2px;*/
  border:0;
}
#personal-reg-form .inputs-block .inputs-block-wrap.w-auto input[type="radio"] {
  margin-top:0;
}
.chrome #personal-reg-form .inputs-block .inputs-block-wrap.w-auto input[type="radio"],
.safari #personal-reg-form .inputs-block .inputs-block-wrap.w-auto input[type="radio"] {
  margin-top:3px;
}
.ie7 #personal-reg-form .inputs-block input[type="radio"] {
  vertical-align:2px;
}
.ie8 #personal-reg-form .inputs-block input[type="radio"] {
  vertical-align:-2px;
}
.ie8 #personal-reg-form .inputs-block {
  margin-bottom:-2px;
}
#personal-reg-form .inputs-block input[type="text"],
#personal-reg-form .inputs-block input[type="password"] {
  border:0;
  padding:3px 0 0 3px;
}
#personal-reg-form .inputs-block input[type="text"].intext-short {
  width:120px;
}
#personal-reg-form .inputs-block select {
  border:0;
  padding:2px 2px 2px 3px;
  width:243px;
}
#personal-reg-form .field-row-action {
  position:absolute;
  right:-110px;
  bottom:10px;
}
#personal-reg-form .field-row-action p.cart_navigation {
  padding:0 !important;
}
#personal-reg-form p.cart_navigation input.exclusive,
#personal-reg-form p.cart_navigation input.exclusive_large {
  float:right;
  height:20px;
  padding-top:1px;
}
.chrome #personal-reg-form p.cart_navigation input.exclusive,
.chrome #personal-reg-form p.cart_navigation input.exclusive_large,
.safari #personal-reg-form p.cart_navigation input.exclusive,
.safari #personal-reg-form p.cart_navigation input.exclusive_large {
  padding-top:0;
}
#prepaid-control .table_block {
  margin:0;
  padding:0;
}
#prepaid-control tfoot a {
  color:#27b376;
  text-decoration:underline;
}
#prepaid-control tfoot a:hover {
  text-decoration:none;
}
#prepaid-control tr.prepaid-item-check td {
  background:transparent url('/themes/wannekes/img/hor_dot.gif') repeat-x 0 0;
  text-align:left;
}
#prepaid-control tr.prepaid-item-check td p {
  margin:5px 0 10px;
}
#prepaid-control h3.ctrl-section-title {
  font-size:18px;
}
#prepaid-control .checkout-block-inner {
  background:transparent url('../img/newcheckout/ver_dot_fullwidth.gif') repeat-y 0 10px;
}
#prepaid-control .checkout-block-inner h3.boxtitle {
  text-align:left;
  padding:8px 10px 3px;
}
#prepaid-control .checkout-block-inner-left {
  margin:0 auto;
  float:none;
}
#prepaid-control .delivery_method_selected,
#prepaid-control .payment_method_selected {
  background:transparent url('../img/newcheckout/icon-check-green.png') no-repeat 0 4px;
  padding-left:25px;
  margin-bottom:5px;
}
#prepaid-control .payment_method_selected {
  background-position:0 50%;
}
#prepaid-control .delivery_method_selected img,
#prepaid-control .payment_method_selected img {
  vertical-align:middle;
}
#prepaid-control ul.personal_info_selected {
  margin-bottom:10px;
}
#prepaid-control ul.personal_info_selected li {
  height:180px;
  width:220px;
  float:left;
  margin-left:30px;
  display:inline;
  position:relative;
}
#prepaid-control ul.personal_info_selected li:first-child {
  margin-left:0;
}
#prepaid-control ul.personal_info_selected li .action-modify {
  position:absolute;
  bottom:0;
}
#prepaid-control ul.personal_info_selected p.datas {
  margin:3px 0;
}
#prepaid-control p.cart_navigation {
  padding:30px 0 40px !important;
}

.error_input{
	color:red;
	/*margin-top: 5px;*/
	float:left;
	font-size:12px;
}
#order tfoot p{
	margin:0;
	float:left;
	width:100%;
}
#order tfoot .warning{
	width:auto;
}
/*
.payment_module label{
	line-height:50px !important;
}
*/
.delivery_methods div.checker,
#personal-reg-form div.checker {
  position:relative;
  margin-right:0;
}
.delivery_methods div.checker {
  margin-top:-3px;
}
#payments div.checker {
  margin-top:20px;
}
#personal-reg-form div.checker {
  margin-top:0;
}
.delivery_methods div.checker span {
  width:19px !important;
}

.ask_quote_p{
	white-space:normal !important;
	clear:both !important;
	text-align:justify !important;
	width:auto !important;
	float:none !important;
}

.thx-bground {
  width:354px;
  height:440px;
  padding:66px;
  margin:25px auto 60px;
  background:transparent url('../img/newcheckout/bg_thanks.jpg') no-repeat 0 0;
  line-height:24px;
}
.thx-bground .payment_return_text {
  margin:0;
}
