@CHARSET "UTF-8";

/*/////////////////////// Dynamic Product Options ///////////////////////*/

/* Components */
div.ececm_section_product_options .option_label { margin:0.25em 0 0.1em 0; padding-top:0.25em; font-weight:bold; border-top:1px dotted #CCC; }

div.ececm_section_product_options .option-details .option-name { font-size:115%; }
div.ececm_section_product_options .option-details .sku { opacity:0.8; padding-bottom:10px; }
div.ececm_section_product_options .option-details .sku .sku_id { opacity:0.6; }
div.ececm_section_product_options .option-details .notes { font-size:90%; margin-bottom:10px; font-style:italic; }
div.ececm_section_product_options .option-details .description { font-size:90%; margin-bottom:10px; }

div.ececm_section_product_options .price-details p { font-size:175%; }
div.ececm_section_product_options .low_inventory { color:#C00; font-style:italic; }

div.ececm_section_product_options .qty { box-sizing:border-box; width:70px; height:24px; font-size:14px; font-weight:normal; text-align:center; margin-right:10px; padding:3px; display:inline-block; }
div.ececm_section_product_options .qty-group .label { color:#888; }

div.ececm_section_product_options .current_price { font-size:1.25em; }
div.ececm_section_product_options .current_status .in_stock { color:#090; }
div.ececm_section_product_options .current_status .low_stock { color:#C00; }

/* Common Option Styles */
div.ececm_section_product_options .price { margin-bottom:5px; padding:0 20px; }
div.ececm_section_product_options .price .label { color:#888; }
div.ececm_section_product_options .price .price_price { font-size:1.3em; line-height:1.75em; color:#444; }
div.ececm_section_product_options .price .price_price .unit { font-size:60%; }
div.ececm_section_product_options .price .price_price .plustax { font-size:10px; font-style:italic; line-height:12px; vertical-align:middle; margin-top:-5px; }
div.ececm_section_product_options .price .price_add input[type=image] { margin-bottom:-10px; }

/* Standard Options */
div.ececm_section_product_options .price div.price_add { float:right; line-height:20px; }
div.ececm_section_product_options .price div.price_add .add_to_cart { margin-left:20px; margin-top:-1px; text-align:center; float:right; font-size:18px; }

/* Wide Options */
div.ececm_section_product_options .price td.price_custom { padding:0 15px; }
div.ececm_section_product_options .price td.price_price { padding:0 15px; white-space:nowrap; }
div.ececm_section_product_options .price td.price_add { padding:0 15px; white-space:nowrap; text-align:right; }
div.ececm_section_product_options .price td.price_add .add_to_cart { margin-left:10px; margin-top:-1px; text-align:center; }

div.ececm_section_product_options div.tables p { margin:5px 20px; }
div.ececm_section_product_options div.tables td { padding:0 20px; }
div.ececm_section_product_options div.tables td.total { font-weight:bold; color:#444; text-align:right; font-size:1.2em; padding-top:8px; }
div.ececm_section_product_options div.tables td#total_qty { font-weight:bold; color:#444; text-align:center; font-size:1.2em; padding-top:8px; }
div.ececm_section_product_options div.tables input[type=number] { box-sizing:border-box; border:1px solid #999; border-radius:3px; width:60px; height:24px; font-size:14px; font-weight:normal; text-align:center; padding:3px; }
div.ececm_section_product_options div.tables select { border:1px solid #999; border-radius:3px; font-size:14px; font-weight:normal; padding:3px; margin:0 20px; }
div.ececm_section_product_options div.tables select option { margin:5px; }
div.ececm_section_product_options div.tables div.done { border-top:1px dotted #CCC; padding-top:20px; margin:20px 0; }
