/* AJAX CART PREVIEW - AUTHOR FISHEYE TEAM ============================================================= */
#fe_ajaxcartpreview_content 							{ display:none; position:absolute; top:36px; right:0; z-index:510; background:#FFF; border:4px solid #5F5F5F; width:380px; min-height:79px; }
#fe_ajaxcartpreview_content #cart_contents				{ display:none; }

.fisheye_cart_top										{ max-height:280px; overflow:auto; }
.fisheye_cart_top table									{ width:100%; }
.fisheye_cart 											{ float:left; width:370px; position:relative; margin:5px; color:#424242; font-size:14px; } 
.fisheye_cart .bottom									{ float:left; background:#ECECEC; margin:5px 0 0 0; } 
.fisheye_cart .bottom .bottominner						{ padding:5px; float:left; width:360px; }
.fisheye_cart .bottom button.button						{ float:right; }
.fisheye_cart .bottom button.button span				{ height:25px; line-height:27px; }
.fisheye_cart .bottom button.button.btn-update			{ float:left; }
.fisheye_cart .bottom button.button.btn-update span		{ background:#bbb !important; }
.fisheye_cart .bottom .total							{ background:#F6F6F6; height:30px; line-height:30px; text-transform:uppercase; text-align:center; color:#ff0000; margin:0 0 5px 0; font-size:18px; }
.fisheye_cart .bottom .total .price						{ font-weight:bold; }
.fisheye_cart .bottom .approx_cont						{ background:#F6F6F6; height:30px; line-height:30px; text-transform:uppercase; text-align:center; color:#ff0000; margin:0 0 5px 0; font-size:13px; }
.fisheye_cart .bottom .approx_cont .price				{ font-weight:bold; }

#ajaxcart-table											{}
#ajaxcart-table tr										{} 
#ajaxcart-table tr.last td								{ padding:0 0 8px 0; }
#ajaxcart-table tr.last td.image-cell					{ padding-right:10px; }
#ajaxcart-table td										{ background:url(../../../images/productitem_dashedline.png) repeat-x 0 133px; padding:0 0 14px 0; }
#ajaxcart-table td.image-cell							{ padding-right:10px; width:86px; }
#ajaxcart-table .image									{ padding:3px; background:#5F5F5F; width:80px; height:120px; }
#ajaxcart-table .info									{ height:126px; position:relative; padding:0 10px 0 0; }
#ajaxcart-table .product-name							{ font-size:14px; font-family:'TeXGyreHerosCnRegular'; }
#ajaxcart-table .options								{ height:50px; }
#ajaxcart-table .item-options							{ float:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:46px; }
#ajaxcart-table .item-options	li						{ display:block; float:left; padding: 0 5px 0 0; }
#ajaxcart-table .optionlabel							{ font-weight:bold; }
#ajaxcart-table .btn-remove								{ position:absolute; bottom:5px; right:10px; cursor:pointer; background:url(../../../images/fisheye/ajaxcartpreview/cart_remove.jpg) no-repeat; width:66px; height:21px; }
#ajaxcart-table .price-qty-cont							{ float:left; width:100%; font-size:12px; height:22px; line-height:22px; position: absolute; bottom: 34px; right: 10px; }
#ajaxcart-table .price_cont								{ float:right; margin:0 8px 0 0; }
#ajaxcart-table .quantity_cont							{ float:right; }
#ajaxcart-table .approx_cont							{ float:left; color:#ff0000; margin:0 0 0 10px; }
#ajaxcart-table input.qty								{ width:24px !important; height:19px; padding:0; text-align:center; line-height:19px; font-size:11px; }


/* cart preview - loading */
.cartpreviewloading										{ display:block !important; text-align:center; }
.cartpreviewloading .title								{ text-transform:uppercase; color:#ff0000; font-weight:bold; padding:0 0 3px 0; margin:15px 0 10px 0; font-size:12px; }

/* cart preview - no items */
.noitemsajaxcart										{ text-align:center; }
.noitemsajaxcart .title									{ text-transform:uppercase; color:#ff0000; font-weight:bold; padding:0 0 3px 0; margin:15px 0 10px 0; font-size:12px; }

/* cart notification - general */
.ajaxcartpreview_pos									{ display:none; background:#fff; position:fixed; top:45%; left:39%; width:403px; padding:10px; border:1px solid #000; z-index:10000; }
.ajaxcartpreview_pos .title								{ border-bottom:2px solid #ddd; color:#ff0000; text-align:left; font-size:15px; font-weight:bold; padding:0 0 3px 0; margin:0 0 25px 0; text-transform:uppercase; }
.ajaxcartpreview_pos p									{ margin:0 0 25px 0; text-align:center; }
.ajaxcartpreview_pos .loader							{ margin:0 0 15px 0; }
.ajaxcartpreview_pos .button							{ display:block; background-color:#ff0000; color:#fff; cursor:pointer; height:25px; line-height:25px; font-family:'TeXGyreHerosCnRegular'; font-size:14px; padding:0 8px 0 8px; text-transform:uppercase; }
.ajaxcartpreview_pos .button.left						{ float:left; }
.ajaxcartpreview_pos .button.right						{ float:right; }

/* cart notification - failed */
#fe_ajaxcartpreview_failedcart 							{}
#fe_ajaxcartpreview_failedcart_close					{ width:20px; height:21px; position:absolute; top:12px; right:10px; background:url(../../../images/fisheye/ajaxcartpreview/close.jpg) no-repeat; cursor:pointer; margin:0; }
#fe_ajaxcartpreview_failedcart_msg						{ background:#FCEBD9; font-size:11px; color:#353535; padding:6px 10px 6px 10px; margin:0 0 15px 0; text-align:center; }

/* cart notification - success */
#fe_ajaxcartpreview_successcart							{}
#fe_addtocart_success_closebutton .button				{ background:#bbb; }