#compare-products-basket { max-height: 1000px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	#compare-products-basket .compare-products-basket-inner { margin: 15px auto; padding: 10px 15px; border: 1px solid #f7f7f7; }
	#compare-products-basket .compare-product, #compare-products-basket .compare-product-placeholder, #compare-products-basket-options { display: inline-block; position: relative; margin-right: 15px; box-sizing: border-box; vertical-align: top; }
	#compare-products-basket .compare-product-placeholder { width: 48px; height: 48px; border: 2px dashed #dcdcdc; margin-right: 0px; }
	#compare-products-basket-options { text-align: center; vertical-align: top; }
		#compare-products-basket-options p { margin-bottom: 5px; }
		#compare-products-basket-options .compare-clear-items { font-size: 0.9em; text-decoration: none; margin: 0; }
	#compare-products-basket img { max-width: 50px; }
	/* #compare-products-basket .compare-product-remove { display: block; position: absolute; width: 9px; height: 9px; top: -4px; right: -4px; border-radius: 1px; } */
	#compare-products-basket .compare-product-remove { display: block; text-align: center; margin-top: 10px; }
#compare-products-basket.floating { position: fixed; right: 0; left: 0; bottom: -5px; margin: auto; }
	#compare-products-basket.floating h3 span { float: right; font-size: 0.8em; }
	#compare-products-basket.floating #compare-products-row { -webkit-transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; -o-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; }
		#compare-products-basket-container.hidden, #compare-products-basket.hidden { max-height: 0px; }
		#compare-products-basket.floating .compare-product-remove { top: 0; }
		#compare-products-basket.floating #compare-products-row.minimized { max-height: 0px; }
		#compare-products-basket.floating .compare-products-basket-inner { position: absolute; bottom: 0; right: 0; background: #fff; -webkit-box-shadow: 0 0 4px 1px #D4D4D4; box-shadow: 0 0 4px 1px #D4D4D4; margin: auto 0 auto auto; padding: 10px 15px 0 15px; }
		#compare-products-basket.floating .clear { clear: both; height: 20px; }
		#compare-products-basket.floating #compare-products-messages { color: #B20000; margin: 0 auto 15px auto; }
		#compare-products-basket.floating .compare-product-placeholder { display: block; }
			#compare-products-basket.floating .compare-product-placeholder a { display: block; visibility: hidden; }
		#compare-products-basket.floating .compare-product-remove {}

	.widget #compare-products-basket-options { display: block; margin: 0 auto; }
	.widget #compare-products-basket-widget a { text-decoration: none; }
	.widget #compare-products-basket-widget .product-title { font-weight: bold; }
	.widget #compare-products-basket-widget .compare-product, .widget #compare-products-basket-widget .compare-product-placeholder { display: block; margin-bottom: 10px; }
	.widget #compare-products-basket-widget .compare-products-basket-inner { padding: 0; border: none; }
	.widget #compare-products-basket-widget .compare-product-placeholder { width: 99%; height: 24px; border: 2px dashed #dcdcdc; }
		.widget #compare-products-basket-widget .compare-product-placeholder.image-only { width: 2.617924em; height: 2.617924em; border: 2px dashed #dcdcdc; float: left; margin: 0 5px; }
	.widget .compare-products-button { display: block; text-align: center; margin-top: 15px; }
		.widget .compare-products-button a { display: inline-block; }
	.widget .compare-product-remove { font-size: 0.9em; text-decoration: none; font-weight: normal; }
	.widget #compare-products-basket-widget li.compare-product.image-only { float: left; display: block; text-align: center; padding: 0 5px; }
	.widget #compare-products-basket-widget li.compare-product.image-only img { float: none; margin: 0 auto; }

.compare-product-link .be-compare-error { font-size: 0.9em; text-align: center; border: 1px solid #B20000; color: #B20000; padding: 3px; }

.basket.compare-products-button input { position: relative; top: 0; }
.print-link { text-align: right; margin: 0 !important; padding: 0 10px 0 0; }
.compare-products-filter { cursor: pointer; text-align: right; }
	.compare-products-filter span { background: #f7f7f7; padding: 5px 8px; border-radius: 5px; }

/*#be_compare_features_table_container { overflow-x: scroll; -webkit-overflow-scrolling: touch; }*/
.be_compare_features_table { border-collapse: collapse; table-layout: auto; width: auto !important; background: transparent; }
	.be_compare_features_table tbody td,
	.be_compare_features_table th,
	.be_compare_features_table td { border: 1px solid #c2c2c2; vertical-align: middle; }
	.be_compare_features_table tr.alternate td,
	.be_compare_features_table td { background: transparent; }
	.be_compare_features_table h4, .be_compare_features_table tfoot td { text-align: center; }

	.be_compare_features_table tbody th,
	.sticky-wrap .sticky-col tbody th,
	.sticky-wrap .sticky-intersect th { padding: 3px 5px; text-align: left; }

	.be_compare_features_table thead th { text-align: center; padding: 2.5em 1em 2em 1em; }
		.sticky-thead th { padding-top: 0 !important; padding-bottom: 0 !important; }

	.be_compare_features_table tbody td { text-align: center; }
	.be_compare_features_table tr.subcategory { width: 100%; text-align: center; background: #e2e2e2; font-weight: bold; font-size: 1.2em; border: 1px solid #c2c2c2; }
	.be_compare_features_table tr.subcategory td { font-weight: bold; border: 1px solid #c2c2c2; }

	.be_compare_features_table tfoot th { padding: 15px; text-align: center; }
	.be_compare_features_table tfoot th p { margin: 0 0 8px 0; padding: 0; text-align: center; }
	.be_compare_features_table tfoot .amount { display: none; }

	.be_compare_features_table th.product { position: relative; }
	.be_compare_features_table .compare-product-remove { float: right; display:block; width:18px; height:16px; background: url( delete-feat.png); background-repeat: no-repeat; }
	.be_compare_features_table .compare-product-remove:hover { cursor: pointer;  background: url( delete-feat-hover.png); }

#be_compare_features_table_inner { position: relative; }

.be_compare_features_table .product img { max-width: 150px; margin: 0 auto 8px; }
.be_compare_features_table .star-rating { float: none !important; margin: 0 auto 10px auto !important; text-align: center !important; display: block; clear: both; }
.be_compare_features_table .add_to_cart_inline a, .sticky-thead th.product .add_to_cart_button { display: block; margin-top: 20px; width: auto; }

#be-compare-table-popup { position:fixed; top:0;  left:0; width:100%; height:100%; background:url(overlay.png) repeat; text-align:center; z-index: 8000; }
	#be-compare-table-popup .close-popup { text-align: right; }
		#be-compare-table-popup .close-popup a { text-align: right; padding: 10px 15px; color: #fff; font-size: 1.5em; text-transform: uppercase; font-weight: bold; }
	#be-compare-table-popup #be-compare-table-container { display: inline-block; margin-top: 100px; z-index: 9000; width:90%; max-width:950px; }
	#be-compare-table-popup #be-compare-table-content { display: inline-block; width:100%; box-shadow:0 0 25px #111; -webkit-box-shadow:0 0 25px #111; -moz-box-shadow:0 0 25px #111; background: #fff; padding: 30px; overflow: auto; }


/*-----------------------------------------------------------------------------------*/
/* - Phone Landscape & Portrait
/*-----------------------------------------------------------------------------------
@media only screen and (max-width: 767px) {
}
*/