/* Start */.shopping_cart {font-family:Arial;font-size:12px;color:#777777;}.shopping_cart h2 {font-family:Arial;font-size:14px;}.shopping_cart a {color:#3c78a7;text-decoration:none}.shopping_cart a:hover {color:#3c78a7;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 {font-family:Arial;font-size:12px;color:#777777;height:100%;overflow:hidden;margin-bottom:5px;border:1px solid #ccc;padding:5px}.thumb-image{width:125px;height:125px;}.eStore-thumbnail {float:left;margin-right:12px}.eStore-thumbnail img,.eStore-thumbnail a img {background-color:#FFF;border:1px solid #A9A9A9;position:relative;margin:4px 0 4px 5px;padding:4px}.eStore-thumbnail img:hover {background-color:#A9A9A9}.eStore-product-description {text-align:left;margin-left:150px;           }/* 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{margin-top:5px;padding:4px;border:1px solid #ccc;width:143px;height:41px;}.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_paypal_checkout_button:hover{border:1px solid #ddd;}/* Overlay CSS */.eStore_apple_overlay {	/* initially overlay is hidden */	display:none;		background-image:url(images/white.png);		width:450px;	padding:20px;				font-size:13px;}/* default close button positioned on upper right corner */.eStore_apple_overlay .close {	background-image:url(images/close.png);	position:absolute; right:5px; top:5px;	cursor:pointer;	height:35px;	width:35px;}/* eStore cart fancy1 */.eStore_cart_fancy1 {border:	1px solid #CDCDCD;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}.eStore_cart_fancy1 a img{border:none;}.eStore_cart_fancy1_continue_shopping{align:right;}.eStore_cart_fancy1_header{padding:5px 10px 5px 10px;font-size:14px;color:#fff;background: url(images/cart_fancy1_header_bg.gif) top repeat-x;-moz-border-radius: 5px 5px 0px 0px;-khtml-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}.eStore_cart_fancy1_footer{background:#F2F2F2;border-top:1px solid #CDCDCD;margin-top:5px;padding:5px 10px 10px 10px;-moz-border-radius: 0px 0px 5px 5px;-khtml-border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
