/* EKCART styles. Visit http://www.ekccms.com or http://www.ekccms.org for more info. */

div.ekcmenuhorz img.ekcart_menu_item_image { float:left; }
div.ekcmenuhorz img.ekcart_menu_item_image { float:left; }


.mini_cart_contents *, .ekc_minicart_contents * { background-color:none; font-size:10pt; }
@media screen and (min-width:480px) {
  .mini_cart_contents *, .ekc_minicart_contents * { background-color:none; font-size:8pt; }
}
div.minicart_item_wrapper { vertical-align:middle; border-bottom:1px dashed #888; padding:0px; margin-bottom:2px; }
.minicart_item_unit_price { text-align:right; color:#a00; padding:0px 6px; }
.minicart_item_wrapper a, .minicart_item_wrapper a:visited { text-decoration:none; }
.ekc_minicart_td a:hover { color:#00a; text-decoration:underline; }

.full_cart_contents *, .ekc_fullcart_contents * { background-color:none; font-size:12pt; }
.ekc_fullcart_contents a, .ekc_fullcart_contents a:visited { text-decoration:none; }
.ekc_fullcart_table, .ekc_fullcart_tr { background:none; }
.ekc_fullcart_td.unit_price { text-align:right; color:#a00; }
.ekc_fullcart_td a, .ekc_fullcart_td a:visited { text-decoration:none; }
.ekc_fullcart_td a:hover { color:#00a; text-decoration:underline; }

.checkout_cart_contents *, .ekc_checkoutcart_contents * { background-color:none; font-size:11pt; }
.ekc_checkoutcart_contents a, .ekc_checkoutcart_contents a:visited { text-decoration:none; }
.ekc_checkoutcart_wrapall { background:none; position:relative; }
.ekc_checkoutcart_item {
  position:relative;
  background:#fff;
  clear:both;
  border:1px solid #888;
  padding:12px;
  margin:12px;
  text-align:left;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}
.ekc_checkoutcart_p.desc { font-weight: bold; }
.ekc_checkoutcart_p.select_option_p { display:block; }
.ekc_checkoutcart_item.ekc_checkoutcart_item_updated { background:#ffa; }
.ekc_checkoutcart_item_price_changed { color:#a00; font-weight:bold; }
.ekc_checkoutcart_prod_imgsrc { left:0px; top:0px; margin:0px; display:inline-block; }
.ekc_checkoutcart_details { position:relative; margin:0px; padding:0px; text-align:left; display:inline-block; min-height:0px; }
.ekc_checkoutcart_p { color:#444; }
.ekc_checkoutcart_p a, .ekc_checkoutcart_p a:visited { text-decoration:none; }
.ekc_checkoutcart_p a:hover { color:#00a; text-decoration:underline; }
.ekc_checkoutcart_p.desc { display:block; }
.ekc_checkoutcart_p.product_desc { font-weight:bold; }
.ekc_checkoutcart_label { color:#444; min-width:80px; display:inline; }
.ekc_checkoutcart_quantity { color:#444; text-align:right; display:inline-block; }
.ekc_checkoutcart_currency { color:#444; text-align:right; display:inline; }
.ekc_checkoutcart_extra { color:#444; text-align:center; display:inline; }
.ekc_checkoutcart_label.total { color:#222; font-weight:bold; }
.ekc_checkoutcart_currency.total { color:#a00; font-weight:bold; }
.input_item_quantity { font-size:10pt; width:30px; }
.input_item_unit_price { font-size:10pt; width:60px; }
p.order_total { color:#a10; font-weight:bold; font-size:18pt; margin:0px; padding:0px; margin-top:12px; }
p.order_total_subline { font-size:10pt; margin:0px; padding:0px; }

h3.mod_checkout_errors { font-size:14pt; color:#a00; font-weight:bold; margin-top:12px; }

/* .checkout_shipping { text-align:right; } */
.packageShipSelectWrapall {
  position:relative;
  background:#e0e0e0;
  color: #444;
  margin:18px;
  padding:12px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  /* rounded corners */
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}
.packageShipSelect { text-align:center; padding:6px; }
.packageShipSelect p { color:#27f; font-size:14pt; font-weight:bold; padding:0px; margin:0px; }
/*
.packageShipSelect select { font-size:14pt; height:20px; line-height:18px; }
.packageShipSelect select option { font-size:12pt; }
*/
.packageProducts { font-size:8pt; text-align:center; }
.packageProductsDesc { font-size:8pt; text-align:center; font-weight:bold; }
.package_total_shipping { color:#a10; font-size:12pt; font-weight:bold; text-align:right; }
select.package_select_option option {
  font-size:12pt;
  height:24px;
  line-height:1.2;
}
select.package_select_option {
  font-size:12pt;
  background: #fefefe;
  width:260px;
  padding:4px;
  margin-top:4px;
  line-height: 1;
  height:34px;
  border: 1;
  border-radius: 3;
  /*
  -webkit-appearance: none;
  */
}
img.showHidePkgStatus { position:absolute; top:0px; left:0px; }
/*
div.package_select_option {
  height:40px;
  width:220px;
}
*/
/* .package_blurb { display:none; } */


.shop_button {
  color:#444;
  font-size:8pt;
  font-weight:bold;
  height:24px;
  margin:3px;
  padding: 2px 8px 1px 8px; /* top, right, bottom, left */
  border-radius:8px;
  background:#e8e8e8;
  /* gradient */
  /*
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #ddd), color-stop(25%, #fff), color-stop(60%, #e4e4e4), color-stop(100%, #bbb)); 
  background: -moz-linear-gradient(top, #ddd 0%, #fff 25%, #e4e4e4 60%, #bbb 100%); 
  background: -ms-linear-gradient(top, #ddd 0%, #fff 25%, #e4e4e4 60%, #bbb 100%); 
  background: linear-gradient(top, #ddd 0%, #fff 25%, #e4e4e4 60%, #bbb 100%); 
  */
}
.shop_button:hover {
  background:#f8f8f8;
  /*
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #999), color-stop(15%, #fff), color-stop(75%, #fff), color-stop(100%, #bbb)); 
  background: -moz-linear-gradient(top, #999 0%, #fff 15%, #fff 75%, #bbb 100%); 
  background: -ms-linear-gradient(top, #999 0%, #fff 15%, #fff 75%, #bbb 100%); 
  background: linear-gradient(top, #999 0%, #fff 15%, #fff 75%, #bbb 100%); 
  */
}
.shop_button.place_order_button {
  background-color:#fd7;
  color:#222;
  height:40px;
  padding-left:10px;
  padding-right:10px;
  font-size:14pt;
  visibility:hidden;
  /* gradient */
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #fc6), color-stop(35%, #fe9), color-stop(50%, #fe9), color-stop(100%, #fc6)); 
  background: -moz-linear-gradient(top, #fc6 0%, #fe9 35%, #fe9 50%, #fc6 100%); 
  background: -ms-linear-gradient(top, #fc6 0%, #fe9 35%, #fe9 50%, #fc6 100%); 
  background: linear-gradient(top, #fc6 0%, #fe9 35%, #fe9 50%, #fc6 100%); 
}
#place_order_button_wrapper { width:100%; text-align:left; clear:both; }

.download_button_wrapper {
  text-align:right;
  border-top: 1px #bbb solid;
}
.download_button {
  background-color:#fd7;
  color:#222;
  height:36px;
  padding-left:8px;
  padding-right:8px;
  font-size:14pt;
  font-weight:normal;
  border-radius: 8px;
  /* gradient */
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #fc6), color-stop(35%, #fe9), color-stop(50%, #fe9), color-stop(100%, #fc6)); 
  background: -moz-linear-gradient(top, #fc6 0%, #fe9 35%, #fe9 50%, #fc6 100%); 
  background: -ms-linear-gradient(top, #fc6 0%, #fe9 35%, #fe9 50%, #fc6 100%); 
  background: linear-gradient(top, #fc6 0%, #fe9 35%, #fe9 50%, #fc6 100%); 
}

.resend_email_wrapper {
  padding-top:20px;
  text-align:right;
}
.resend_email_button {
  background-color:#df7;
  color:#fff;
  height:36px;
  padding-left:8px;
  padding-right:8px;
  font-size:10pt;
  font-weight:normal;
  border-radius: 8px;
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #8c6), color-stop(35%, #8c9), color-stop(50%, #8c9), color-stop(100%, #8c6)); 
  background: -moz-linear-gradient(top, #8c6 0%, #8c9 35%, #8c9 50%, #8c6 100%); 
  background: -ms-linear-gradient(top, #8c6 0%, #8c9 35%, #8c9 50%, #8c6 100%); 
  background: linear-gradient(top, #8c6 0%, #8c9 35%, #8c9 50%, #8c6 100%); 
}

.mod_checkout_wrapall {
  position:relative;
  display:block;
  width:470px;
  /* border:1px solid #444;
  padding:12px;
  margin-bottom:12px; */
}
.mod_checkout_wrapall.contact_pay_wrapall { padding-top:20px; }
.mod_checkout_add_block input {
}
.genericblock_label {
  font-size:8pt;
}
td.genericblock_data { padding:0px; margin:0px; }
.genericblock_data select.yes_no { width:60px; }
.genericblock_data input, .genericblock_data select {
  font-size:9pt;
  width:120px;
  margin:0px;
  padding:0px 2px;
}
.genericblock_data_error { background:#ff8; color:#000; }
.float_left { float:left; padding:10px; }
.float_right { float:right; padding:10px; }
.clear_floats {
  clear:both;
  height:1px;
  overflow:none;
  font-size:1px;
  padding:0px;
  margin:0px;
}
.genericblock_wrapper_left_div {
  width:200px;
  position:normal;
  float:left;
  border:1px solid #444;
  padding:12px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  /* rounded corners */
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}
.genericblock_wrapper_right_div {
  width:200px;
  position:normal;
  float:right;
  border:1px solid #444;
  padding:12px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  /* rounded corners */
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}

.product_mini_scroll_block_wrapper {
  width: 100px; /* Resized by JavaScript, DO NOT CHANGE */
  position:relative;
  padding-bottom:20px;
  overflow-x:scroll; /* hidden; */
  overflow-y:none;
  white-space: nowrap;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}
.product_mini_display_block_wrapper {
}
.product_mini_display_block {
  position:relative;
  padding:12px;
  display:inline-block;
  text-align:center;
  /*
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
  */
}
.product_mini_display_scroll_button, .product_mini_display_scroll_button:hover {
  margin:0px;
  padding:0px;
  font-family:sans-serif;
  border:none;
  text-align:center;
  font-size:30pt;
  font-weight:bold;
  background:none;
  color:#aaa;
  /*
  color:#ccc;
  background: url('images/core/1x1/RGB000_050pct.png');
  */
}
.product_mini_display_scroll_button.scroll_left { }
.product_mini_display_scroll_button.scroll_right { }
.product_mini_product_desc { font-size:8pt; }
.product_mini_out_of_stock, .product_mini_out_of_stock:visited { text-decoration: line-through; }
.product_present_price_wrapper { font-size:9pt; color:#555; display:inline-block; white-space:nowrap; }
.product_present_label { display:inline-block; width:80px; text-align:right; }
.product_present_list_price { display:inline-block; font-size:11pt; text-decoration: line-through; color:#888; padding:0px 12px; width:80px; text-align:left; }
.product_present_disc_amt { display:inline-block; color:#800; padding:0px 12px; width:80px; text-align:left; }
.product_present_unit_price { display:inline-block; font-size:18pt; color:#800; padding:0px 12px; width:80px; text-align:left; }
.product_present_desc_wrapper { }
.product_present_image_and_button_wrapper { text-align:center; }
.product_present_image_wrapper { margin:0px; padding-bottom:20px; display:inline-block; }
.product_present_button_wrapper {
  margin:10px;
  clear:both;
  text-align:center;
}
.product_present_button_wrapper button {
  background-color:#fd7;
  color:#444;
  font-size:12pt;
  height:36px;
  padding:6px;
  padding-left:24px;
  padding-right:24px;
  margin:10px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  /* rounded corners */
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}

.category_search_result { font-weight:bold; }

.category_button_wrapper { padding:0px; margin:0px; white-space:nowrap; }
.category_button_div a, .category_button_div a:visited, .category_button_div a:hover {
  color:#555;
  padding:0px;
  margin:0px;
  text-decoration:none;
}
.category_button_div {
  position:relative;
  display:inline-block;
  background-color:#ddd;
  color:#555;
  font-size:12pt;
  padding: 12px 14px 10px 14px; /* top, right, bottom, left */
  /* margin-right:2px; */
  border:1px solid #ccc;
  border-bottom: 1px solid #bbb;
  /* rounded corners */
  border-radius: 20px 20px 0px 0px; /* top left, top right, bottom left, bottom right */
  /* gradient */
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #ccc), color-stop(15%, #eee), color-stop(50%, #eee), color-stop(100%, #ccc)); 
  background: -moz-linear-gradient(top, #ccc 0%, #eee 15%, #eee 50%, #ccc 100%); 
  background: -ms-linear-gradient(top, #ccc 0%, #eee 15%, #eee 50%, #ccc 100%); 
  background: linear-gradient(top, #ccc 0%, #eee 15%, #eee 50%, #ccc 100%); 
}
.category_button_div.category_button_selected, .category_button_div.category_button_selected.child_category,.category_button_div.category_button_selected.subchild_category {
  /* background-color:#ddf; */
  color:#222;
  border:1px solid #aaa;
  background-color:#eaeaff;
  border-bottom: 1px solid #aaa;
  /* gradient */
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #888), color-stop(30%, #eaeaff), color-stop(60%, #eaeaff), color-stop(100%, #888)); 
  background: -moz-linear-gradient(top, #888 0%, #eaeaff 30%, #eaeaff 60%, #888 100%); 
  background: -ms-linear-gradient(top, #888 0%, #eaeaff 30%, #eaeaff 60%, #888 100%); 
  background: linear-gradient(top, #888 0%, #eaeaff 30%, #eaeaff 60%, #888 100%); 
  /* shadow */
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(55, 55, 55, .5);
  box-shadow:0px 0px 7px #888;
}
.category_button_div.child_category:hover, .category_button_div:hover, .category_button_div.category_button_selected:hover, .category_button_div.subchild_category:hover {
  background-color:#ccc;
  color:#777;
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #a9a9af), color-stop(25%, #fff), color-stop(40%, #fff), color-stop(100%, #a9a9af));
  background: -moz-linear-gradient(top, #a9a9af 0%, #fff 25%, #fff 40%, #a9a9af 100%);
  background: -ms-linear-gradient(top, #a9a9af 0%, #fff 25%, #fff 40%, #a9a9af 100%);
  background: linear-gradient(top, #a9a9af 0%, #fff 25%, #fff 40%, #a9a9af 100%); 
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:0px 0px 7px rgba(55, 55, 55, .5);
  box-shadow:0px 0px 7px #888;
}
.category_button_div.child_category {
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 0px 0px 20px 20px; /* top left, top right, bottom left, bottom right */
  background: -webkit-gradient(linear, center top, center bottom, 
  color-stop(0%, #ccc), color-stop(50%, #eee), color-stop(85%, #eee), color-stop(100%, #ccc));
  background: -moz-linear-gradient(top, #ccc 0%, #eee 50%, #eee 85%, #ccc 100%); 
  background: -ms-linear-gradient(top, #ccc 0%, #eee 50%, #eee 85%, #ccc 100%);
  background: linear-gradient(top, #ccc 0%, #eee 50%, #eee 85%, #ccc 100%);
}
.category_button_div.subchild_category {
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 20px 20px 20px 20px; /* top left, top right, bottom left, bottom right */
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #ccc), color-stop(50%, #eee), color-stop(85%, #eee), color-stop(100%, #ccc)); 
  background: -moz-linear-gradient(top, #ccc 0%, #eee 50%, #eee 85%, #ccc 100%); 
  background: -ms-linear-gradient(top, #ccc 0%, #eee 50%, #eee 85%, #ccc 100%); 
  background: linear-gradient(top, #ccc 0%, #eee 50%, #eee 85%, #ccc 100%); 
}

.category_menu_links_wrapper {
  /*
  padding:10px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
  */
}
.category_menu_link_div {
  font-size:12pt;
}
.category_menu_link_div.category_menu_link_selected { font-weight:bold; }

div.category_breadcrumbs_wrapper, .category_breadcrumbs_wrapper a {
  padding:12px 0px 12px 0px; /* T,R,B,L */
  margin:0px;
  font-size:12pt;
  font-weight:bold;
}

.single_order_wrapper {
  position:relative;
}
.so_address_wrapper {
}
.so_address {
  border:1px solid #888;
  padding:10px;
  margin:10px;
}
.so_address.shipto_address {
  float:left;
}
.so_address.billto_address {
  float:left;
}
.so_contact_info_wrapper { clear:both; }
.so_all_items_wrapper { clear:both; }
.so_item_wrapper p { margin:0px; padding:0px; }
.so_item_wrapper {
  border-top: 1px solid #444;
  padding:10px;
}
.so_totals_wrapper {
  text-align:right;
  border-top: 1px solid #444;
  padding:10px;
}
.so_status_metadata_wrapper, .so_package_wrapper {
  position:relative;
  background:#fff;
  clear:both;
  border:1px solid #888;
  padding:12px;
  margin:12px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  /* rounded corners */
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}
.single_order_update_existing {
  text-align:right;
}

.mya_order_summary_wrapper, .mya_remove_item_wrapper {
  position:relative;
  background:#fff;
  clear:both;
  border:1px solid #888;
  padding:12px;
  margin:12px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  /* rounded corners */
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}
.mya_option_link, .mya_order_summary_wrapper a {
  color:#27f;
  font-weight:bold;
  font-size:12pt;
}
.mya_remove_item_link {
  font-weight:bold;
  color:#27f;
}
a.copy_from_block_link, a.copy_from_block_link:visited  {
  text-align:right;
  color:#2a7;
}
a.copy_from_block_link:hover {
  color:#27f;
}

.shipping_error_no_options b { color:#a10; }

.cnt_td_top_right .login_form { float:left; padding-bottom:20px; }
/* .login_div_label { width:110px; } */
.login_div { line-height:30px; }

.select_customer_list {
  width:320px;
  font-size: 12pt;
}
.select_customer_query {
  font-size:12pt;
}

button#signature_clear_button {
  font-size:12pt;
  background-color:#a00;
  color:#fff;
  font-weight:bold;
  /* gradients */
  background: -webkit-gradient(linear, left top, left bottom, 
  color-stop(0%, #a00), color-stop(50%, #c00), color-stop(100%, #800)); 
  background: -moz-linear-gradient(top, #a00 0%, #c00 50%, #800 100%); 
}
button#signature_close_button {
  font-size:12pt;
  margin-left:40px;
  background-color:#0a0;
  color:#fff;
  font-weight:bold;
  /* gradients */
  background: -webkit-gradient(linear, left top, left bottom, 
  color-stop(0%, #0a0), color-stop(50%, #0c0), color-stop(100%, #080)); 
  background: -moz-linear-gradient(top, #0a0 0%, #0c0 50%, #080 100%); 
}

.mod_checkout_showhide_order_notes {
  text-align:center;
  margin:10px;
}
.showhide_order_notes {
  padding:6px;
  font-size:10pt;
  background-color:#eee;
  color:#35a;
  background: -webkit-gradient(linear, left top, left bottom, 
  color-stop(0%, #ccc), color-stop(50%, #fff), color-stop(100%, #ddd)); 
  background: -moz-linear-gradient(top, #ccc 0%, #fff 50%, #ddd 100%); 
  border-radius:4px;
}

.order_summary_popup_dollars, .order_summary_popup_desc {
  display:inline-block;
}
.order_summary_popup_dollars {
  width:60px;
  text-align:right;
  padding:0px 6px;
}
.order_summary_popup_desc {
  width:100px;
}
.order_summary_amount_wrapper {
  border-bottom: 1px dashed #888;
}
.order_summary_lastamount_wrapper {
  border-bottom: 1px solid #444;
}
.order_summary_total_wrapper {
  border-top: 1px solid #444;
}

.custom_tax_rate_wrapper select, .custom_tax_rate_wrapper option {
  font-size:12pt;
}
.custom_tax_rate_wrapper {
  font-size:12pt;
  font-weight:bold;
  padding:6px;
  border:1px solid #888;
  margin:6px;
}

div.product_option_wrapper {
  font-size:18pt;
  font-weight:bold;
}
div.product_option_cart_wrapper {
  display:inline-block;
}
div.product_option_wrapper select {
  /* -webkit-appearance:none; */
  position:relative;
  background:#eee;
  font-size:11pt;
  color: #444;
  margin:4px;
  padding:4px;
  -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0px 0px 7px rgba(23, 69, 88, .5);
  box-shadow:0px 0px 7px #888;
  /* rounded corners */
  -webkit-border-radius:8px;
  -moz-border-radius:3px; 
}
div.product_option_wrapper option {
  -webkit-appearance:none;
  font-size:11pt;
  padding:2px;
}

div.shopping_cart_additional_info, div.shopping_cart_additional_info *, div.shopping_cart_additional_info td * {
  padding:0px;
  font-size: 8pt;
  text-decoration: italic;
}
div.shopping_cart_additional_info.product_present, div.shopping_cart_additional_info.product_present *, div.shopping_cart_additional_info.product_present td * {
  padding:0px;
  font-size: 10pt;
  text-decoration: italic;
}

.shopping_cart_important_info {
  color: #f00;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: italic;
}

.my_account_order_status {
  text-align: right;
  font-weight: bold;
}
