
/* ORDER */

/* Order steps */
#body .ordersteps {margin: 0 0px 5px; }
#body .ordersteps dl {width: 162px; height: 24px; padding: 0px; margin: 0; float:left; color: #1072BA; border: none; background-color: #fff; }
#body .ordersteps dt {padding:0; margin: 0; text-align: center; line-height: 24px; font-size: 11px; font-weight: normal;}
#body .ordersteps dt a { color: #1072BA; font-size: 11px; font-weight: normal;}
#body .ordersteps .lastinrow {width: 112px;}
#body .ordersteps dl.active {background: #ffffff;}
#body .ordersteps dl.active dt, #body .ordersteps dl.active dt a {color: #1072BA; font-weight: bold;}

#body .ordersteps_errorbox { width: 742px; margin-bottom: 10px; }

#body h3.ordersteps_label { color: #1072BA; font-size: 14px; font-weight: normal; }

/* Order back/next step button */
#body div.bar.prevnext .arrowdown input {background: url(bg/oxid_ee_.gif) no-repeat 15px -342px; background-color: #014d7f; padding-left: 38px; padding-right: 25px;}
#body div.bar.prevnext .arrowright input {background: url(bg/oxid_ee_.gif) no-repeat 15px -318px; background-color: #014d7f;}
#body div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}
#body div.bar.prevnext .termsconfirm {width: auto; margin: 0 10px;}
#body div.bar.prevnext .termsconfirm td {font-size: 10px; color: #555555; padding: 3px 3px 3px 0;}
#body div.bar.prevnext .termsconfirm a {font-size: 10px; color: #555555; text-decoration: underline;}
#body div.bar.prevnext .termsconfirm a:hover {color: #555555;}
#body div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;}
#body div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

#body .bg_basket_nextstep { background: transparent url(bg/bg_nextstep_left_border_b.gif) left top no-repeat; padding-left: 1px; }
#body .bg_basket_nextstep input { background: transparent url(bg/bg_basket_nextstep.gif) right top no-repeat; color: #fff !important; height: 26px; line-height: 26px; border: none; font-size: 12px !important; padding-right: 35px; cursor: pointer; }

/* Basket */

#body .basket_header th { border-right: 1px solid #fff; background-color: #f6fafd; text-indent: 6px; color: #197bbc; height: 17px; line-height: 17px; font-size: 9px; padding: 0px; }
#body .basket_header th.last { border: none; }

#body .basketbox { width: 752px; padding: 0 0 0 4px; margin: 1px 0 1px 0; }

#body .basketsubmit { margin-left: 4px !important; float: left !important; }

#body .basket { empty-cells: show; border: none; margin: 0px; }
#body .basket th { border-right: 1px solid #fff; background-color: #f6fafd; color: #197bbc; height: 4px; line-height: 4px; font-size: 4px; padding: 0px; }
#body .basket th.last { border: none; }

#body .basket tr.productline td { border-top: 1px solid #88b8dc; border-bottom: 1px solid #88b8dc; }
#body .basket td {padding: 0px; background-color: #fff; vertical-align: middle; }
#body .basket td, #body .basket td a, #body .basket td input { font-size: 9px; color: #197bbc; }

#body .basket td.first { background: transparent url(bg/bg_basket_first.gif) left top repeat-y; padding-left: 1px; border-right: 1px solid #88b8dc; }
#body .basket .picture { border: none; background: #ffffff; text-align: center; display: block; height: 73px; width: 73px;}
#body .basket .art_title { padding-left: 10px; }
#body .basket .art_title a {font-size: 9px; font-weight: bold; }
#body .basket .art_title a:hover {color: #F3962E;}
#body .basket .art_num { padding-left: 10px; font-size: 9px; }
#body .basket .variant { text-indent: 12px; }
#body .basket .quantity { text-align: center }
#body .basket .quantity td { margin: 0px; padding: 0px; border: none !important; vertical-align: top; }
#body .basket .quantity input { margin: 0px; padding: 0px; }
#body .basket .quantity .quatityinput { margin: 0; border: 1px solid #8ebadd; padding: 1px; height: 10px; background-color: #fff;}
#body .basket .unitprice { padding-right: 5px; text-align: right; }
#body .basket .totalprice {padding-right: 10px; text-align: right; border-right: 1px solid #88b8dc; }
#body .basket .deleteitem { padding-left: 5px; border: none !important; background: transparent url(bg/bg_basket_deleteitem.gif) right top repeat-y; }

#body .basket .bsk_sep .actcol { background: url(bg/bg_basket_bsk_sep.gif) 0px 1px no-repeat #f6fafd; float: none !important; padding: 0px 5px 0px 0px !important; height: 5px; line-height: 5px; font-size: 5px; }
#body .basket .sumrow td { font-size: 10px; text-align: right; }
#body .basket .sumrow .actcoll { padding: 2px 0px 3px 0px; background-color: #f6fafd; }
#body .basket .sumrow .actcolr { padding: 2px 10px 3px 0px; background-color: #f6fafd; }
#body .basket .sumrow .shippinginfobtn { font-size: 9px; font-style: italic !important; }

/* user options step */
#body .nomarginright { margin-right: 0px !important; }
#body strong.useroptboxhead {margin:10px 10px 0 0;background: #ffffff; padding:0px;height:20px;border:none;line-height:20px; font-size: 12px;color:#197bbc;width:162px; display: block; font-weight: normal;}
#body strong.useroptboxheadbig {margin:10px 10px 0 0;background: #ffffff; padding:0px; text-indent: 5px; height:20px;border:none;line-height:20px; font-size: 12px;color:#197bbc;width:372px; display: block; font-weight: normal;}
#body .useroptbox {border:1px solid #197bbc; width:211px;margin:0 10px 10px 0;padding:10px 15px; font-size: 12px; background-color: #f6fafd;color:#197bbc;}
#body .useroptboxbig {border:1px solid #197bbc; width:350px;margin:0 0px 10px 0px;padding:10px 5px 10px 15px; font-size: 12px; background-color: #f6fafd;color:#197bbc;}
#body .useroptbox .link {font-size: 10px;}
#body .useroptbox .err {margin-bottom: 10px; font-size: 10px;}
#body .height230 { height: 230px; }

#body .bg_user_nextstep { background: transparent url(bg/bg_nextstep_left_border_b.gif) left top no-repeat; padding-left: 1px; }
#body .bg_user_nextstep input { background: transparent url(bg/bg_user_nextstep.gif) right top no-repeat; color: #fff !important; height: 26px; line-height: 26px; border: none; font-size: 12px !important; padding-right: 35px; cursor: pointer; }

#body .countryselect { width: 178px; }

/* payment step */
#body strong.paymentboxhead {margin:10px 10px 0 0;background: #ffffff; padding:0px; text-indent: 5px; height:20px;border:none;line-height:20px; font-size: 12px;color:#197bbc;width:372px; display: block; font-weight: normal; position: relative; }
#body strong.paymentboxhead img { position: absolute; left: 270px; top: -40px;}
#body .paymentbox {border:1px solid #197bbc; width:340px;margin:0 10px 10px 0px;padding:10px 15px; font-size: 12px; background-color: #f6fafd;color:#197bbc; }

#body .bg_payment_nextstep { background: transparent url(bg/bg_nextstep_left_border_w.gif) left top no-repeat; padding-left: 1px; float: right; margin-right: 10px;  }
#body .bg_payment_nextstep input { background: transparent url(bg/bg_payment_nextstep.gif) right top no-repeat; color: #fff !important; height: 26px; line-height: 26px; border: none; font-size: 12px !important; padding-right: 35px; cursor: pointer; }

/* order step */
#body strong.orderboxhead {margin:10px 10px 0 0;background: #ffffff; padding:0px; text-indent: 5px; height:20px;border:none;line-height:20px; font-size: 12px;color:#197bbc;width:372px; display: block; font-weight: normal; position: relative; }
#body strong.orderboxhead {display: inline;}

#body strong.orderboxhead img { position: absolute; left: 270px; top: -40px;}
#body .orderbox {border:1px solid #197bbc; width:340px;margin:0 10px 10px 0px;padding:10px 15px; font-size: 12px; background-color: #f6fafd;color:#197bbc; }
#body .orderboxheadright { margin-right: 0px !important; }
#body .orderboxright { margin-right: 0px;height:165px; }
#body .orderbox td { padding: 3px 0px; vertical-align: top;}
#body .orderbox td.label { text-align: right; padding-right: 15px; }

#body dl.orderinfocol {margin: 0px; width: 164px; float:left; border:1px solid #197bbc; margin-right: 1px; padding: 5px 10px; background-color: #f6fafd; color:#197bbc; min-height: 140px; }
#body dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 16px;}
#body dl.orderinfocol dd {padding:0; margin: 0; color:#197bbc;}

#body .orderbasket td { padding: 0px; vertical-align: middle; }
#body .orderbasket td, #body .orderbasket td a, #body .orderbasket td input { font-size: 9px; color: #197bbc; }

#body .orderbasket .sumline { background: transparent url(bg/bg_order_sumline.gif) left 8px no-repeat; height: 9px; padding: 10px 0px; }
#body .orderbasket .sumdesc { text-align: right; }
#body .orderbasket .totalprice { padding-right: 10px; text-align: right; }

#body .bg_order_nextstep { background: transparent url(bg/bg_nextstep_left_border_w.gif) left top no-repeat; padding-left: 1px; float: right; margin-right: 10px;  }
#body .bg_order_nextstep input { background: transparent url(bg/bg_order_nextstep.gif) right top no-repeat !important; color: #fff !important; height: 26px !important; line-height: 26px !important; border: none !important; font-size: 12px !important; padding: 0 35px 0 10px !important; cursor: pointer; }

#body .giftwrap {height:18px;width: 20px; background: transparent url(bg/buttons_ee_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0; display: block;}

#body .etrustlogocol {float: left; width: 100px;}
#body .etrustdescocol {float: left; width: 443px;}


.tip { width: 202px; height: 112px; z-index: 13000; border: 1px solid #1b79bf; padding: 10px; background-color: #f6fafd;}
.tip-title { margin: 0; color: #197bbc; line-height: 16px; z-index: 13002; } 
.tip-text { display: none; }
.tip-top { display: none; }
.tip-bottom { display: none; }

 a.step4edit
 {
 }
 #order_4_ass
 {
  position:absolute;
  margin-left:82px;
  margin-top:-34px;
 }