/* Expansys/8a/product_lightbox */

/* mini-basket alert styles */
#mini_basket_flyout {display:none;padding:10px 0 0;background:#fff;border:4px solid #000;z-index:1999;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.4)}
.mb_pos_top {position:fixed;left:50%;top:28px;width:300px;margin-left:-100px;}
.mb_pos_top .arrow {xdisplay:none;position:absolute;top:28px;left:300px;width:24px;height:43px;background:url(/j/8a/images/pages/accessoryfinder/flyout_arrow_right.png) no-repeat 0 0}
.mb_pos_scroll {position:fixed;left:50%;top:95px;width:300px;margin-left:170px;}
.mb_pos_scroll .arrow {position:absolute;top:-38px;left:65px;width:43px;height:24px;background:url(/j/8a/images/pages/accessoryfinder/flyout_arrow.png) no-repeat 0 0}
#mini_basket_flyout {-moz-transition:0.25s ease-out;-webkit-transition:0.25s ease-out;-o-transition:0.25s ease-out;transition:0.25s ease-out;}
#flyout_main {position:relative;padding:0 15px 10px}
#mini_basket_flyout h2 {margin:0;padding:0 10px 0 0;text-transform:uppercase;font-size:12px;letter-spacing:0;line-height:12px;text-align: center;}
#mini_basket_flyout h2 img {vertical-align:middle;margin:0 4px 4px 0}
#flyout_product{height:64px;margin-top:5px}
#flyout_product img {float:left;width:48px;height:48px;overflow:hidden;margin:0 12px 0 0}
#flyout_product ul {margin:0;padding:0;list-style:none}
#flyout_product h3 {margin:0;font-size:12px}
#flyout_product .price {font-size:18px;font-weight:bold;letter-spacing:-1px;color:#58a618}
#flyout_product .price sup {position:relative;top:3px;font-size:14px}
body:-moz-last-node #flyout_product .price sup {top:6px;font-size:12px} /*tweak for firefox*/
@media screen and (-webkit-min-device-pixel-ratio:0){#flyout_product .price sup {top:2px;font-size:12px}}/*tweak for webkit*/

#flyout_goto_basket {display:block;margin:0 auto;text-align:center}

/*Accessory pop-up (bit of a spamfest - tidy up) */
#fancybox-content .product-sku {margin:10px 0 10px 260px}
#fancybox-content .product-sku {margin:12px 0 0;padding:0;list-style:none}
#fancybox-content .product-sku li {display:inline;color:#a5acb0;font-size:11px;line-height:11px}
#fancybox-content .product-sku a {text-decoration:none;color:#a5acb0}
#fancybox-content .product-sku span {white-space:nowrap}
#fancybox-content .product-sku a:hover {text-decoration:underline}

#fancybox-content #title {margin:6px 20px 20px 10px}
#fancybox-content #title h1 {margin:0 0 6px}
#fancybox-content #title #sku {margin:6px 0;padding:0;list-style:none}
#fancybox-content .p_img {float:left;width:300px;margin-right:16px;}
#fancybox-content .p_brand {position:absolute;left:0;margin:0 0 0 10px;padding:3px;border:1px solid #f4f4f4;background:#fff;opacity:.9;}
#fancybox-content #description,#fancybox-content #technical,#fancybox-content .product-sku {margin:6px 20px 0 316px}
#fancybox-content h2 {margin:12px 0;padding:4px 8px;font-size:18px;line-height:24px;color:#fff;background:#5f6a72}
#fancybox-content .customer_reviews {display:none}
#fancybox-content #offer_bar {clear:none;}

#fancybox-content #review_avg {margin-bottom:6px}
#fancybox-content #review_avg a {color:#999;font-size:11px;text-decoration:none}
#fancybox-content #review_avg img {vertical-align:middle}

#fancybox-content #technical h2 {margin-top:20px} 
body:-moz-last-node #fancybox-content h2 {padding-bottom:5px;line-height:23px} /*tweak for firefox*/
@media screen and (-webkit-min-device-pixel-ratio:0){#fancybox-content h2 {line-height:23px} }/*tweak for webkit*/

#fancybox-content #standardPP {display:block}

/* content styling > price / save / stock / a2b / sku*/
#fancybox-content #prod_core {float:none;width:auto;border-right:none;min-height:auto;margin-left:316px;}
#fancybox-content #prod_core ul {padding:0;list-style:none}
#fancybox-content #prod_core #price {margin:14px 0 4px;font-weight:bold;color:#56a61d;letter-spacing:-1px}
#fancybox-content #prod_core #price .was {color:#7f1399}
#fancybox-content #standardOr { margin:11px 9px 11px 7px; color: #666;}
#fancybox-content #standardPP { margin:1px 0 0 8px; }
#fancybox-content #price {margin:2px 0;color:#56a61d}

#fancybox-content #region_ch .price_ex_vat {font-size:11px;line-height:13px;font-weight:bold;color:#0098db}

#fancybox-content #prod_core h3 {margin:0 0 10px;color:#505a62;font-size:11px}
#fancybox-content #prod_core .free_ship {margin:12px 0;font-size:11px;color:#56a61d;font-weight:bold}
#fancybox-content #prod_core  #stock {margin:12px 0}
#fancybox-content #prod_core  .price .was {font-size:13px;letter-spacing:0}
#fancybox-content #prod_core .paypal {padding:7px 0}
#fancybox-content #prod_core  .price sup {position:relative;top:4px;font-size:14px}
body:-moz-last-node #fancybox-content #prod_core .price sup  {top:5px;font-size:12px} /*tweak for firefox*/
@media screen and (-webkit-min-device-pixel-ratio:0){#fancybox-content #prod_core  .price sup {top:3px;font-size:12px}}/*tweak for webkit*/

#fancybox-content #price strong {font-weight:bold;font-size:18px}
#fancybox-content #price .exc_vat {font-size:11px;color:#a5acb0;font-weight:normal;letter-spacing:0}
#fancybox-content #rrp {margin:2px 0;font-size:11px;color:#5f6a72}
#fancybox-content #del_note,#prod_core .info,.business_customers {padding-right:16px;font-size:11px;line-height:14px;color:#5f6a72}
#fancybox-content #simfree #del_note {padding-right:0}

#fancybox-content #prod_core #add a, #fancybox-content #prod_core #add #standardOr {float:left}
#fancybox-content #prod_core #add {position:relative;left:-6px;min-height:50px}
#fancybox-content #prod_core #add:after {clear:none}

#fancybox-content #stock.instock {margin:12px 0;padding:6px 0 6px 36px;font-weight:bold;color:#56a61d;background:url(/j/8a/images/pages/product/tick.png) no-repeat 0 50%}
#fancybox-content #stock.infostock {margin:12px 0;color:#5f6a72;font-size:11px;font-weight:bold} 
#fancybox-content #stock.infostock span {color:#5f6a72 !important}
#fancybox-content #stock.preorder {color:#d30044}
#fancybox-content #stock.preorder span {color:#d30044 !important}



/* Other Versions versions */
#versions_v2 {
	margin-right:16px;	
}

.versions_v2-title {
	margin:10px 0 0;
	padding:4px 8px;
	background:#f3f3f3;
	color:#5e6971;
	margin-bottom:8px;
	font-size:11px;
	text-transform: uppercase;
}

.versions_v2-title h4 {
	margin:0;
}

.versions_v2-item {
	margin:0 0 4px;
	padding-bottom:6px;
	font-size:11px;
	line-height: 1.4;
	height:48px;
	overflow: hidden;
	border-bottom:1px dotted #ddd;
}

.versions_v2-link {
	text-decoration: none;
}

.versions_v2-link:hover .version-title {
	text-decoration:underline; 
}

.versions_v2-item .version-img {
	float:left;
	margin-right:6px;
}

.versions_v2-item .version-title {
	color:#888;
	max-height: 2.8em;
	overflow: hidden;
}

.versions_v2-item .version { /*highlight version*/
	color:#000;
	display:block;
}

.versions_v2-item .version-price {
	color:#56a61d;
}

.versions_v2-item .version-price sup {
	display:inline-block;
	line-height: 0;
	vertical-align: middle;
}
.versions_v2-item .version-price .twdprice, .versions_v2-item .version-price .cnprice, .versions_v2-item .version-price .thPrice {
	font-size:inherit;
	display:inline;
	padding-left:4px;
	
}

.versions_v2-item .version-price .twdprice strong, .versions_v2-item .version-price .cnprice strong, .versions_v2-item .version-price .thPrice strong {
	font-size:11px !important;
}

.versions_v2-item .version-stock,.versions_v2-item .version-stock span {
	color:#888 !important;
}

.versions_v2-wrap {
	margin:0;
}

.versions_v2-wrap.truncate {
	max-height: 114px;
	overflow: hidden;
}

.versions_v2-view-more {
	margin:4px 0;
	padding:4px 8px;
	background:#0098db;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align: center;
	cursor: pointer;
} 

.versions_v2-view-more:hover {
	text-decoration: underline;
}

.versions_v2-view-more .count {
	font-weight:normal;
}



/*hack for fancybox centreing*/

#fancybox-wrap {
  position: fixed !important;
}
* html #fancybox-wrap { /* IE6 */
  position: absolute;
}