
/* Start */
.shopping_cart { font-size:12px; }

.shopping_cart h2 { font-size:14px; margin-bottom:0; }

.shopping_cart table { margin:0 0 20px 0; padding:0; }

.shopping_cart table tr th { background-color:#222; color:#fff; text-transform:uppercase; font-weight:bold; padding:5px 5px 10px 10px; border-bottom:2px solid #000; }
.shopping_cart table tr td { background-color:#111; padding:5px 5px 10px 10px; }

.shopping_cart a { color:#FF9900; text-decoration:none }

.shopping_cart a:hover { color:#FF9900; text-decoration:underline }

.t-and-c { margin:5px 0 15px; }

.t_and_c_error { color:#E70218; margin:0 0 15px; }

.text-input { color:#333; margin:4px; padding:2px 0; }

/* === Fancy display css === */
.eStore-product { height:100%; overflow:hidden; margin-bottom:20px; border:1px solid #666; padding:5px }

.thumb-image { width:125px; height:125px; }

.eStore-thumbnail { float:left; margin-right:12px }

.eStore-thumbnail img:hover { background-color:#A9A9A9 }

.eStore-product-description { text-align:left; margin-left:150px; }

.eStore-product-description p.product-name {font-size:16px; color:#FF9900; padding:5px 0 0 0; margin:0; }

.eStore-product-description p.product-descr {font-size:14px; color:#fff; margin:0; padding:0; }

.eStore-product-description p.price {font-size:14px; color:#fff; margin:10px 0 15px 0; padding:0; font-weight:bold; }

.download-link { font-size:14px; }
.download-link a { color:#FF9900; }

/* Fancy Display 2 properties */
.eStore-product-fancy2 { height:100%; overflow:hidden; color:#000; background:#fff url(images/product-display-bg.jpg) repeat-x; border:1px solid #ccc; padding:5px }

.eStore-product-fancy2-footer { background: #f1f1f1; height: 38px; color:#3A3A3A; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:5px; padding:5px 15px 5px 15px; vertical-align: middle; }

.eStore-product-fancy2-footer .footer-left { line-height: 38px; vertical-align: middle; }

.footer-left-content { float: left; vertical-align: middle; }

.footer-left-content input { vertical-align: middle; }

.footer-left-content img { vertical-align: middle; }

.eStore-product-fancy2-footer .footer-right { padding: 9px 0 0; }

.eStore-product-fancy2-footer .footer-right span { float:right; vertical-align: middle; font-size:16px; font-weight:bold; }

.eStore-product-name { color:#000; font-size:16px; font-weight:bold; }

/* End of fancy display css */

.product_page a, .product_page a:link { text-decoration:none; border:1px solid #ccc; color:#777; background-color:#f5f5f5; margin:2px; padding:2px 4px }

.product_page a:hover { border:1px solid #eee; color:#777; background-color:#fff }

#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px }

#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0 }

#jquery-lightbox a img { border:none }

#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto }

#lightbox-container-image { padding:10px }

#lightbox-loading { position:absolute; top:40%; left:0; height:25%; width:100%; text-align:center; line-height:0 }

#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10 }

#lightbox-container-image-box > #lightbox-nav { left:0 }

#lightbox-nav a { outline:none }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block }

#lightbox-nav-btnPrev { left:0; float:left }

#lightbox-nav-btnNext { right:0; float:right }

#lightbox-container-image-data-box { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; line-height:1.4em; overflow:auto; width:100%; margin:0 auto; padding:0 10px }

#lightbox-container-image-data { color:#666; padding:0 10px }

#lightbox-container-image-data #lightbox-image-details { width:70%; float:left; text-align:left }

#lightbox-image-details-caption { font-weight:700 }

#lightbox-image-details-currentNumber { display:block; clear:left; padding-bottom:1em }

#lightbox-secNav-btnClose { width:66px; float:right; padding-bottom:.7em }

.eStore_text_input { font-size:1.3em; height:20px; width: 160px; color:#444; background:#eee; border:1px solid #aaa; border-right-color:#ddd; border-bottom-color:#ddd; margin:2px }

.eStore_text_input:focus { height:20px; background:#fff; border-color:#777 #ccc #ccc #777; margin:2px }

.eStore_label { text-transform:uppercase; text-align:left; vertical-align:middle; font-size:14px; font-weight:700; font-family:Helvetica, Arial, sans-serif; padding:15px 10px 10px 15px }

.eStore_remove_item_button { width:20px; height:20px; }

.eStore_empty_cart_button { width:28px; height:20px; }

.eStore_paypal_checkout_button { width:157px; height:25px; }

.eStore_paypal_checkout_button:hover, .eStore_button:hover, .eStore_remove_item_button:hover, .eStore_empty_cart_button:hover, .eStore_buy_now_button:hover, .eStore_subscribe_button:hover { opacity:0.7 }

.eStore-thumbnail img, .eStore-thumbnail a img { background-color:#FFF; border:1px solid #A9A9A9; position:relative; margin:4px 0 4px 5px; padding:4px }
