
.clear { clear:both; }

.fme-ajax-header-container { width: 245px; }

.fme-ajax-add-to-cart-header{ width:245px; height: 26px; float:right; position: absolute;  top: 99px;  left: 680px; }

.fme-ajax-add-to-cart-header .ajax-cart-label { width:160px; float:left;  }

.fme-ajax-add-to-cart-header .ajax-cart-label a { text-decoration:none; font-size:14px; color:#fff; }

.fme-ajax-add-to-cart-header .ajax-cart-checkout { width:80px; float:right;  }

.fme-ajax-add-to-cart-header .ajax-cart-checkout a { text-decoration:none; font-size:14px; color:#fff; }



/* Ajax Header Cart Popup */

.fme-ajax-header-cart-popup { /*display:none;*/ width: 240px; float:right; position: absolute;  top: 65px;  right: 0; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content { padding: 3px 5px; background:#fff;  border: 1px solid #C4C1BC;}

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list {  }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li { min-height: 60px; padding: 5px 0;  clear: both;}

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .product-image {float :left; width:70px; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .product-details {float:right; width:155px; padding-top: 5px; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .prod-links{ float:right; padding-right: 15px; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .truncated{ clear:both; float:left; padding-left: 11px; text-align:left; }

/*.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .truncated{ clear:both; float:left; padding-left: 11px; }*/

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .btn-remove {float:right; padding-right:10px; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .btn-edit {float:right; padding-right:10px; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .product-name { float:left; padding-left:10px; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .product-name a{ color:#1E7EC8 !important; font-weight: bold; font-size: 12px;}

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .ajax-cart-products-list li .qty { float:left; padding-left:10px; clear: both; }

.fme-ajax-header-cart-popup .ajax-cart-header-block-content .empty{ text-align:center; width:100%; }


/* Ajax Cart - Product Popup */
  
/*.fme-ajax-product-view-popup { z-index:1000; position: fixed;  cursor: default; width: 470px; min-height: 150px;  border: 1px solid #999999; color: black; }*/

.fme-ajax-product-view-popup { background:#FFF; width:45%; padding:20px; padding-top:25px; border-radius:5px;
-moz-box-shadow: 0 0 10px 1px #888;
-webkit-box-shadow: 0 0 10px 1px #888;
box-shadow: 0 0 10px 1px #888;
z-index:1000; position: absolute;  cursor: default;
min-width: 310px;
   }

.fme-ajax-product-view-popup .product_detail_block { width:100%; clear:both; }
  
.fme-ajax-product-view-popup .product_detail_block .prod_thumb { width:30%; float:left; }

.fme-ajax-product-view-popup .product_detail_block .zoom-notice { display:none; }

.fme-ajax-product-view-popup .product_detail_block .zoom { display:none; }

.fme-ajax-product-view-popup .product_detail_block .more-views { display:none; }
  
.fme-ajax-product-view-popup .product_detail_block .prod_thumb img { max-width:100%; height:auto; border:#ccc 1px solid; border-bottom:#ccc 2px solid; border-radius:3px; }
 
.fme-ajax-product-view-popup .product_detail_block .prod_detail { width:67%; float:right; }
  
.fme-ajax-product-view-popup .product_detail_block .prod_detail h4 { text-align: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333; }
  
.fme-ajax-product-view-popup .product_detail_block .prod_detail p { text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#5a5a5a; line-height:20px; padding:8px 0 0px 0; }
	
.fme-ajax-product-view-popup .product_detail_block .prod_detail p span { color:#333; }

.fme-ajax-product-view-popup .product_detail_block .prod_detail .price-box{  text-align: left; }

.fme-ajax-product-view-popup .product_detail_block .prod_detail .price-box span span { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#c9242d; padding-top:8px; }
  
.fme-ajax-product-view-popup .product-options { width:94.5%; background:#f6f6f6; border:#e4e4e4 1px solid; padding:15px; clear:both; margin-top:10px; /*border-radius:3px;*/ }

.fme-ajax-product-view-popup .product-options dt {   text-align: left; }

.fme-ajax-product-view-popup .product-options dd {   text-align: left; }

.fme-ajax-product-view-popup .product-options label { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; line-height:20px; padding:0px 0 6px 0; }
  
.fme-ajax-product-view-popup .product-options p span { color:#c9242d }
  
.fme-ajax-product-view-popup .product-options select { width:100%; background:#FFF; border:#e4e4e4 1px solid; padding:5px; border-radius:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#5a5a5a; }
  
.fme-ajax-product-view-popup .add_to_cart_container { width:96.2%; width:96.4%\9; *width:96.4%; background:#e4e4e4; border:#e4e4e4 1px solid; padding:10px; clear:both; /*border-radius:3px;*/ }
	
.fme-ajax-product-view-popup .add_to_cart_container .inner { background:#FFF; padding:15px; }
  
.fme-ajax-product-view-popup .product-options-bottom .price-box { width:35%; float:left; text-align: left; }
	
.fme-ajax-product-view-popup .product-options-bottom .price-box span span { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#c9242d; padding-top:8px; }
	
.fme-ajax-product-view-popup .product-options-bottom .add-to-cart { width:100%; float:right;/* padding:10px; background:#FFF;*/ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-align:center; margin-top:10px; }
	
.fme-ajax-product-view-popup .product-options-bottom .add-to-cart input { width:20%; padding:5px; background:#e4e4e4; border:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#5a5a5a; margin-left:10px; } 
	
.fme-ajax-product-view-popup .product-options-bottom .add-to-cart .button { background:#5a5a5a; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; text-transform:uppercase; padding:4px 5px 3px 5px; cursor:pointer; margin-left:6px; }

.fme-ajax-product-view-popup .product-options-bottom .add-to-cart .button span { background: none; border:none; }

.fme-ajax-product-view-popup .product-options-bottom .add-to-cart .button:hover { background:#333; }

.fme-ajax-product-view-popup .product-options-bottom .add-to-links  { display:none; }

.fme-ajax-product-view-popup .product-options-bottom .sharing-links { font-size:12px; display:none; }
   
  /*Close Popup*/
  
  .my_modal_close { position:absolute; right:6px; top:6px; width:20px; height:19px; }
  
  .my_modal_close img { max-width:100%; height:auto; }  
  
  @media (min-width: 320px) and (max-width: 640px) { 
     
	  .ajax-popup-content { background:#FFF; width:80%; padding:20px; padding-top:25px; border-radius:5px; }
	  
	  .ajax-popup-content .color_options { width:89%; }
	  
	  .ajax-popup-content .add_to_cart_container { width:93%; }
	  
	  .ajax-popup-content .add_to_cart_container .inner .price { width:100%; float:none; clear:both; text-align:center; }
	  
	  .ajax-popup-content .add_to_cart_container .inner .cart { width:100%; clear:both; float:none; padding-top:20px; }
	 
  }
  
    @media (min-width: 768px) and (max-width: 979px) { 
     
	  .ajax-popup-content { background:#FFF; width:80%; padding:20px; padding-top:25px; border-radius:5px; }
	 
  }

.fme-ajax-product-view-popup .product_detail_block .product-options-bottom {
    
    background-color: #FFFFFF;
    border-color: #E4E4E4;    
    border-style: solid;
    border-width: 15px;
    border-image: none;    
    padding: 15px 20px;
}





/* Ajax Progress Loader */

.fme-progress-loader {  background-color: #FFFFFF;  border: 1px solid #999999;  color: black;  display: block;  min-height: 50px;  min-width: 260px;  padding: 10px;   position: absolute;   text-align: center;   z-index: 9999; }

.fme-progress-loader .progress-image { padding-top:10px; }

.fme-progress-loader p { padding-top:5px; }

#fme-overlay[id] { position: fixed; }

#fme-overlay { background-color: #000000; height: 100%;  left: 0;  opacity: 0.3; filter: alpha(opacity = 30); position: absolute;  top: 0;  width: 100%;  z-index: 100; }



/*Ajax Continue Shoping Popup */

.ajaxaddtocart-continue-shoping-popup {  padding: 20px; z-index:1000; position: absolute;  cursor: default; width: 37%; min-width:300px; min-height: 40px;  border: 1px solid #999999; color: black; background:#fff; }

.ajaxaddtocart-continue-shoping-popup .ajaxaddtocart-continue-shoping { background-color:#FFFFFF; float: left; padding-left: 7px; padding-top: 10px; padding-bottom:5px;}

.ajaxaddtocart-continue-shoping-popup .ajaxaddtocart-continue-shoping:hover { background-color:#FFFFFF; }

.ajaxaddtocart-continue-shoping-popup .ajaxaddtocart-view-shoping-cart { background-color:#FFFFFF; float: right; padding-right: 7px; padding-top: 10px;}

.ajaxaddtocart-continue-shoping-popup .ajaxaddtocart-view-shoping-cart:hover { background-color:#FFFFFF; }

.ajaxaddtocart-continue-shoping-popup .button span {  background: none repeat scroll 0 0 #5A5A5A;   color: #FFFFFF;  display:inline; font: bold 12px/19px Arial,Helvetica,sans-serif;   height: 19px;   padding: 3px 8px;   text-align: center;   white-space: nowrap; text-decoration:none;}

.ajaxaddtocart-continue-shoping-popup .block-content li.item { text-align:left; background: #FFFFFF; }

.ajaxaddtocart-continue-shoping-popup .block-related { border:none; }

.ajaxaddtocart-continue-shoping-popup .block-related h4 { color: #333333; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; padding: 13px 2px; }


/*Product-List Configureable options*/

.fmeconf-image {  border: 1px solid #FFA140; border-radius: 3px; color: #000000; cursor: pointer; float: left; font-size: 10px; margin: 2px !important; padding: 2px 6px; }

.fmeconf-selected-image { border: 1px solid #E51E04; border-radius: 3px; color: #fff; cursor: pointer; float: left; font-size: 10px; margin: 2px !important; padding: 2px 6px; background-color: #228719; }



.fme_ajax p.required, .validation-advice {
    color: #df280a;
    font-size: 11px !important;
    margin: 5px 0 0;
    position: absolute;
    z-index: 0px;
    top: 89px;
}

