body { font: 62.5% arial, Verdana, sans-serif; background: #fff; color: #5a5a5a;  }
strong { font-weight: bold; }


#curioShopping{ margin: 50px 0 50px 0; padding: 0; }
#curioShopping a{ color: #5a5a5a; }
#curioShopping a:hover{ text-decoration: underline; color: #cccccc; }

#curioShopping .steps{ margin: 0 0 15px 0; padding: 0; height: 44px; width: 100%; background: url(sc_images/steps_bg.jpg) repeat-x; }
#curioShopping .steps ul{ float: right; padding: 11px 0; }
#curioShopping .steps li{ margin: 0 12px; padding: 0; float: left; height: 23px; }
#curioShopping .steps li a{ padding: 6px 0 6px 30px; height: 11px; font-weight: bold; font-size: 1.1em; color: #fff; float: left; }

#curioShopping .steps li.step1 a{ background: url(sc_images/step1.gif) no-repeat; }
#curioShopping .steps li.step2 a{ background: url(sc_images/step2.gif) no-repeat; }
#curioShopping .steps li.step3 a{ background: url(sc_images/step3.gif) no-repeat; }
#curioShopping .steps li.step4 a{ background: url(sc_images/step4.gif) no-repeat; }
#curioShopping .steps li.step5 a{ background: url(sc_images/step5.gif) no-repeat; }
#curioShopping .steps li.step6 a{ background: url(sc_images/step6.gif) no-repeat; }
#curioShopping .steps li.step7 a{ background: url(sc_images/step7.gif) no-repeat; }

#curioShopping .steps li.step1 a.selected{ background: url(sc_images/step1_sel.gif) no-repeat; }
#curioShopping .steps li.step2 a.selected{ background: url(sc_images/step2_sel.gif) no-repeat; }
#curioShopping .steps li.step3 a.selected{ background: url(sc_images/step3_sel.gif) no-repeat; }
#curioShopping .steps li.step4 a.selected{ background: url(sc_images/step4_sel.gif) no-repeat; }
#curioShopping .steps li.step5 a.selected{ background: url(sc_images/step5_sel.gif) no-repeat; }
#curioShopping .steps li.step6 a.selected{ background: url(sc_images/step6_sel.gif) no-repeat; }
#curioShopping .steps li.step7 a.selected{ background: url(sc_images/step7_sel.gif) no-repeat; }

#curioShopping .shoppingContent{ margin: 0; padding: 0; }
#curioShopping .shoppingContent h3{ margin: 0; padding: 7px 20px 0 20px; color: #fff; font-size: 1.4em; font-weight: bold; background: #4da531 url(sc_images/basket_header_bg.png) no-repeat; width: 478px; height: 21px; }
#curioShopping .shoppingContent .stepContent{ margin: 0; padding: 30px; background: #fff; border: solid 1px #d8d8d8; font-size: 1.1em; }

#curioShopping .shoppingContent .stepContent .col1_2{ margin: 0; padding: 0; width: 50%; float: left; }
#curioShopping .shoppingContent .stepContent .col2_2{ margin: 0; padding: 0; width: 50%; float: left; }

#curioShopping .shoppingContent .stepContent h4{ font-size: 1.1em; color: #51bcdf; font-weight: bold; }
#curioShopping .shoppingContent .stepContent p{ margin: 5px 0 10px 0; font-style: italic; }
#curioShopping .shoppingContent .stepContent .fields{ margin: 0 0 15px 0; }
#curioShopping .shoppingContent .stepContent label{ font-weight: bold; }
#curioShopping .shoppingContent .stepContent .fields label{ display: block; }
#curioShopping .shoppingContent .stepContent .fields .radio label{ display: inline; }
#curioShopping .shoppingContent .stepContent .fields input.textbox{ width: 160px; margin: 0 0 5px 0; }
#curioShopping .shoppingContent .stepContent .fields input.sCode{ width: 30px; text-align: center; }
#curioShopping .shoppingContent .stepContent .fields .ErrorMsg{ margin: 10px 0 0 0; padding: 0; color: red; }
#curioShopping .shoppingContent .stepContent .fields .paymentErrorMsg{ margin: 0 10px 5px 0; padding: 5px; color: red; border: solid 1px red; text-align: center; }

#curioShopping .shoppingContent .stepContent .submit{ border: 0; padding: 0; margin: 0; height: 21px; background: #8ccfe5 url(sc_images/submit_bg.gif) repeat-x; font-size: 1em; color: #fff; cursor: pointer; }

#curioShopping .shoppingContent .shoppingCart{ margin: 0; padding: 0; font-size: 1.2em; background: url(sc_images/cart_table_header_bg.png) no-repeat; }
#curioShopping .shoppingContent .shoppingCart table{ margin: 0 7px; padding: 0; width: 504px; }
#curioShopping .shoppingContent .shoppingCart table th{ height: 24px; padding: 0 0 0 20px; text-align: left; color: #247698; }
#curioShopping .shoppingContent .shoppingCart table th a{ color: #247698; }
#curioShopping .shoppingContent .shoppingCart table td{ padding: 15px 10px 15px 20px; vertical-align: top; color: #32a1cf; border-bottom: solid 1px #dddddd; }

#curioShopping .shoppingContent .shoppingCart td .quantity{ width: 30px; text-align: center; color: #7b7b7b; font-size: 1em; }
#curioShopping .shoppingContent .shoppingCart td label{ font-weight: bold; }
#curioShopping .shoppingContent .shoppingCart th.itemTotal{ text-align: right; padding: 0 20px 0 0; }
#curioShopping .shoppingContent .shoppingCart td.itemTotal{ text-align: right; padding-right: 20px; }
#curioShopping .shoppingContent .shoppingCart td.total{ text-align: right; border: 0; padding-right: 20px;  }
#curioShopping .shoppingContent .shoppingCart tr.deliveryTitle td{ border: 0; padding-bottom: 0; }
#curioShopping .shoppingContent .shoppingCart tr.delivery td{ padding-top: 5px; }
#curioShopping .shoppingContent .shoppingCart td a{ color: #51bcdf; font-weight: bold; }
#curioShopping .shoppingContent .shoppingCart h4{ font-size: 1em; color: #51bcdf; font-weight: bold; }

#curioShopping .shoppingContent .shoppingCart tr.top td{ height: 4px; width: 504px; background: url(sc_images/cart_table_top_sep.png) no-repeat; }
#curioShopping .shoppingContent .shoppingCart tr.middle td{ margin: 0; padding: 0; height: 12px; width: 504px; background: url(sc_images/cart_table_middle_sep.png) no-repeat; }
#curioShopping .shoppingContent .shoppingCart tr.bottom td{ margin: 0; padding: 0; height: 10px; width: 504px; background: url(sc_images/cart_table_bottom_sep.png) no-repeat; }

#curioShopping .shoppingContent .orderForm{ margin: 0 10px; padding: 20px 0 0 12px; width: 494px; height: 344px; background: url(sc_images/cart_order_form_bg.png) no-repeat; }
#curioShopping .shoppingContent .orderForm label{ margin: 0 0 3px 0; padding: 0; display: block; color: #c4e9d2; font-weight: bold; }
#curioShopping .shoppingContent .orderForm .name{ margin: 0; padding: 0; width: 277px; height: 65px; float: left; }
#curioShopping .shoppingContent .orderForm .name input{ margin: 0; padding: 4px 3px; width: 249px; height: 18px; border: 0; font-size: 1.2em; }
#curioShopping .shoppingContent .orderForm .email{ margin: 0; padding: 0; width: 205px; height: 65px; float: left; }
#curioShopping .shoppingContent .orderForm .email input{ margin: 0; padding: 4px 3px; width: 187px; height: 18px; border: 0; font-size: 1.2em; }
#curioShopping .shoppingContent .orderForm .message{ margin: 0; padding: 0; width: 470px; height: 202px; float: left; }
#curioShopping .shoppingContent .orderForm .message textarea{ margin: 0; padding: 3px; width: 464px; height: 159px; overflow: auto; font-size: 1.2em; }

#curioShopping .shoppingContent .orderForm .formControls{ margin: 0; padding: 0; width: 470px; height: 49px; float: left; }
#curioShopping .shoppingContent .orderForm .formControls span{ display: none; }
#curioShopping .shoppingContent .orderForm .formControls a{ cursor: pointer; }
#curioShopping .shoppingContent .orderForm .formControls .clearForm{ margin: 0; padding: 0; float: left; width: 69px; height: 49px; background: url(sc_images/clear_order_btn.png) no-repeat; }
#curioShopping .shoppingContent .orderForm .formControls .sendForm{ margin: 0; padding: 0; float: right; width: 70px; height: 49px; background: url(sc_images/send_order_btn.png) no-repeat; }
#curioShopping .shoppingContent .orderForm .formControls .clearFormEn{ margin: 0; padding: 0; float: left; width: 70px; height: 49px; background: url(sc_images/clear_order_btn_en.png) no-repeat; }
#curioShopping .shoppingContent .orderForm .formControls .sendFormEn{ margin: 0; padding: 0; float: right; width: 70px; height: 49px; background: url(sc_images/send_order_btn_en.png) no-repeat; }

#curioShopping .shoppingContent .orderForm .formResults{ margin: 0; padding: 0; font-size: 1.4em; color: #fff; font-weight: bold; text-align: center; }

#curioShopping .shoppingContent .cartControls{ text-align: right; margin: 10px 0 0 0; }
#curioShopping .shoppingContent .cartControls .blue{ border: 0; padding: 0; margin: 0; height: 21px; background: #8ccfe5 url(sc_images/submit_bg.gif) repeat-x; font-size: 1em; color: #fff; }
#curioShopping .shoppingContent .cartControls .gray{ border: 0; padding: 0; margin: 0; height: 21px; background: url(sc_images/submit_gray_bg.gif) repeat-x; font-size: 1em; color: #fff; }

.info{ cursor: help; }
.inline{ display: inline !important; }


.centerCol .subproduct .product .container a.addToCart{ display: block; width: 69px; height: 61px; background: url(images/mainCol/subPage/Product/box/add_to_cart.png) no-repeat; }
.centerCol .subproduct .product .container a.addToCartEn{ display: block; width: 69px; height: 61px; background: url(images/mainCol/subPage/Product/box/add_to_cart_en.png) no-repeat; }
.centerCol .subproduct .product .container a.addToCart span{ display: none; }
.centerCol .subproduct .product .container a.addToCartEn span{ display: none; }