a.buyNow {display:block;background:url(/cms/outertemplates/images/btnbuynow.gif) top left no-repeat; text-indent:-999em; overflow:hidden; width:59px; height:18px; float:right; cursor:pointer;}

/* PRODUCT GRID */
div.productGrid { border-bottom:1px dashed #C6C6C6; clear:both; margin:12px 2px; overflow:hidden; padding:0 0 12px; }
div.productGridItems { }
	div.productBox{
		float:left;
		padding:10px 8px;
		border:1px solid #AFAFAF;
		width:160px;
		height:280px;
		margin:0 2px 4px;
		position:relative;
		z-index:101;
		color:#5c5c5c;
		overflow:hidden;
		behavior: url(/cms/outertemplates/includes/scripts/pie.htc);
	}
	div.productBox:hover {background:#EEE; -moz-box-shadow: #333 0 0 10px; -webkit-box-shadow: #333 0 0 10px; box-shadow: 1px 1px 10px #333; }
	
	div.productBox img.imgFree {position:absolute; top:0; right:0;}

	div.productBox a.prodLink {font-weight:bold;cursor:pointer;display:block;}
	div.productBox img.prodThumb {display:block;}
	div.productBox input.btnBuyNow {
		width:99px; 
		height:21px; 
		border:0; 
		background:url(/cms/outertemplates/images/btn/btnAddToBasket.png) no-repeat; 
		padding-top:21px; 
		overflow:hidden; 
		cursor:pointer;
		position:absolute;
		right:8px;
		bottom:26px;
	}
	div.productBox span.prodPrice {position:absolute;left:8px; bottom:28px; font-weight:bold;}
	div.productBox span.prodPrice2 {position:absolute;left:8px; bottom:8px; font-weight:bold; color:#0090FF;}
	div.productBox span.offerText {} /* E.g. "20% off", "Save £20.00" */
	div.productBox span.noStock {font-weight:bold; width:45px; position:absolute;right:8px;bottom:8px;}
	
div.pager span {color: #666; font-size: 0.8em;}

.pager { width:100%; text-align:center; clear: both;}
.pager ul{list-style-type: none; margin: 0;}
.pager li{display: inline; padding: 3px 5px; margin: 0;}

/* PRODUCT DETAILS PAGE */
div.productDetails  { border:1px solid #DADADA; margin:10px 0 15px; padding:10px; position:relative; width:528px; }
div.productDetails div.corner { background-image:url(/cms/outertemplates/images/corners/white-grey-white-1.png); height:8px; width:8px; }
	div.productDetails div.productImage { float:left; margin:0 10px 0 0; overflow:hidden; padding:0; position:relative; width:270px; }
        div.productDetails div.productImage a { display:block; }
        div.productDetails div.productImage div.productImageZoom { background:url(/cms/outertemplates/images/icon/iconZoom.png) no-repeat; bottom:0; cursor:pointer; height:16px; left:0; position:absolute; width:16px; z-index:10; }
        div.productDetails div.productImage img.imgFree {position:absolute; top:0; right:0;}
		div.productDetails div#productImage img { height:270px; margin:0 0 10px; width:270px; }

	div.productDescription { float:right; width:248px; }
		div.productDescription h2, div.productDescription h3 {font-size:1em; line-height:inherit; border:0;}
        div.productDescription h1 { border:0; color:#000; font-size:1.3em; line-height:normal; }

    div.productStock { clear:right; float:right; width:248px; }
    div.productStock div.productQuantity { clear:none; float:right; margin:0 10px 0 0; }
    div.productStock div.productQuantity label { color:#000; float:left; font-size:1.1em; line-height:28px; padding:0 8px 0 0; }
    div.productStock div.productQuantity div.textBoxBG { background:url(/cms/outertemplates/images/input/bgQuantityTxb.png); float:left; height:28px; width:28px; }
    div.productStock div.productQuantity div.textBoxBG input.textBox { background:none; border:0; color:#000; height:28px; line-height:28px; margin:0 4px; text-align:center; width:20px; }
    div.productStock span.productPrice { float:right; line-height:28px; }
    div.productStock span.productPrice span.incVAT { color:#F27A00; font-size:1.6em; font-weight:bold; }
    div.productStock span.productPrice span.incVAT span.incVATlbl { color:#000; display:block; font-size:0.5em; font-weight:normal; line-height:normal; text-align:right; }
    div.productStock span.productPrice span.exVAT { display:none; }

	div.productButtons { clear:right; float:right; padding:10px 0 0; width:248px;}
		div.productQuantity {margin:0 0 8px; text-align:right; clear:both;}
			div.productQuantity input.textbox {width:40px;}
		input.btnAddToBasket { 
		background:url(/cms/outertemplates/images/btn/btnAddToBasketL.png) top left no-repeat;
		border:0;
		cursor:pointer;
		float:right;
		height:39px;
		overflow:hidden;
		padding-top:39px;
		width:232px; }
		
		div.productBack { clear:both; }
		div.productBack input.btnBack { background:url(/cms/outertemplates/images/btn/btnBack.png) top left no-repeat; border:0; cursor:pointer; display:block; height:20px; margin:0; overflow:hidden; text-indent:-999em; width:64px; }

	div.productActions {float:right;background:#eee; padding:8px;margin:0 0 8px 8px;}
		div.productActions a {display:block;padding:0 0 0 26px; color:#000; line-height:24px;}
		div.productActions a.bookmarkItem {background:url(/cms/outertemplates/images/icn-book.gif) left no-repeat;}
		div.productActions a.emailToFriend {background:url(/cms/outertemplates/images/icn-email.gif) left no-repeat;}
		
/* SPECIAL OFFERS BOX */
div#specialOffers {background:#bcbcbc; position:relative;width:192px;margin-bottom:1em;}
div#specialOffers h2 {border:0; background:#6e6e6e; color:#FFF; margin:0; padding:5px; line-height:1.5em;}
div#specialOffersView {height:172px; overflow:hidden; position:relative; border:1px solid #bdbdbd; border-width:1px 1px 0;}
	div#specialOffersContent {overflow:hidden;}
	ul.specialOffers {margin:0; width:190px;}
	ul.specialOffers li {width:180px; display:block; background:#FFF url(/cms/outertemplates/images/greygradient1.gif) top repeat-x; border-bottom:1px solid #bdbdbd; padding:5px; height:75px; overflow:hidden; clear:both; position:relative; list-style-image:none;}
		img.specialOffers-thumb {float:left;margin-right:5px;}
		a.specialOffers-title {color:#000; display:block; height:2.5em; overflow:hidden; text-decoration:underline;}
		a.specialOffers-title:hover {text-decoration:none;}
		span.specialOffers-old {display:block;color:#555;text-decoration:underline; margin:0; font-weight:bold; text-decoration:line-through underline;}
		span.specialOffers-new {display:block;color:#0290ff;text-decoration:underline; margin:0; font-weight:bold;}
		ul.specialOffers li span.noStock{float:right;position:absolute; right:5px; bottom:5px; font-weight:bold; width:50px;}
		
		
	ul.specialOffers li a.buyNow {position:absolute; right:5px; bottom:5px;}
		div.specialOffers-prices {position:absolute; bottom:5px; left:60px;}
		
		a.specialOffers-viewall {float:right; color:#6f6f6f; padding:5px; text-decoration:underline; }
		a.specialOffers-viewall:hover {text-decoration:none; }
		a.up {display:block; position:absolute; top:7px; right:30px; background:url(/cms/outertemplates/images/btnup.gif) top left no-repeat; width:17px; height:14px; text-indent:-999em; overflow:hidden;}
		a.down {display:block; position:absolute; top:7px; right:10px; background:url(/cms/outertemplates/images/btndown.gif) top left no-repeat; width:17px; height:14px; text-indent:-999em; overflow:hidden;}
		a.disabled {}
		
/* VERTICAL PRODUCTS MENU */
div#productMenu { background:url(/cms/outertemplates/images/bg/vNav/bgProdMenuTop.png) no-repeat top; margin:0; padding:10px 0 0; }
div#productMenu h2.activeCategory { background:url(/cms/outertemplates/images/bg/vNav/bgProdMenu-Highlight.png) no-repeat; border-bottom:1px solid #EEE; color:#FFF; font-size:0.9em; font-weight:bold; height:28px; line-height:28px; margin:0; padding:0; text-indent:8px; text-transform:uppercase; width:192px; }
ul#nav-prod li#lastUp {display:none;}
ul#nav-prod { background:url(/cms/outertemplates/images/bg/vNav/bgProdMenuBtm.png) no-repeat bottom; font-size:0.9em; margin:0; padding:0 0 10px; }
ul#nav-prod ul { list-style:none; margin:0; background:#f3f3f3; }
    
    /* Root items */
    ul#nav-prod li { }
    ul#nav-prod li a { background:url(/cms/outertemplates/images/bg/vNav/bgProdMenu-li-a.png) repeat-x; color:#FFF; display:block; font-size:0.95em; font-weight:bold; height:28px; line-height:28px; padding:0; text-indent:8px; text-transform:uppercase; }
    ul#nav-prod li a span {  }
    ul#nav-prod li.catActive {  }
    ul#nav-prod li.catActive a { background:#FF8100 url(/cms/outertemplates/images/bg/vNav/bgProdMenu-li-li-a-open.png) no-repeat right center; color:#FFF; display:block; font-size:1em; font-weight:bold; height:28px; line-height:28px; padding:0; text-indent:8px; text-transform:uppercase; }
    
    /* First-level items */
    ul#nav-prod li li { border:1px solid #CBCBCB; border-bottom:0; }
    ul#nav-prod li li.open {  }
    ul#nav-prod li.catActive li a,
    ul#nav-prod li li a { background:#EEE url(/cms/outertemplates/images/bg/vNav/bgProdMenu-li-li-a.png) no-repeat center right; color:#000; font-size:1em; font-weight:normal; height:auto; line-height:normal; padding:8px 20px 8px 8px; text-indent:0; text-transform:none; }
    ul#nav-prod li.catActive li.catActive a { background-color:#FFF; color:#000; }
    ul#nav-prod li li a:hover { background-color:#FFF; color:#000; text-decoration:none; }
    ul#nav-prod li li.open a { background-color:#FFF; color:#000; font-weight:bold; }
    ul#nav-prod li li.open a:hover {  }
    
    /* Second-level items */
    ul#nav-prod li li.navdrop ul { background:#F4F4F4; display:none; }
    ul#nav-prod li li li { border:0; }
    ul#nav-prod li li.open li a,
    ul#nav-prod li li li a { background:url(/cms/outertemplates/images/bg/vNav/bgProdmenu-li-li-li-a.png) no-repeat center right; color:#000; font-weight:normal; height:auto; line-height:normal; padding:6px 0; text-indent:12px; }
    ul#nav-prod li li.open li a:hover,
    ul#nav-prod li li li a:hover { background-color:#FF8100; background-position:center left; color:#FFF; }
    ul#nav-prod li li li a.open { }
    
    /* Third-level items */
    ul#nav-prod li li li li a { }
    ul#nav-prod li li li li a.open { }

/* CHECKOUT PAGES */
div.checkoutBox { border:1px solid #e5e5e5; padding:35px 10px 10px; position:relative; width:528px; }
div.checkoutBox div.left2Col { width:264px; }
div.checkoutBox div.right2Col { width:264px; }
div.checkoutBox div.form-row { margin:0 0 0.8em; overflow:hidden; padding:0; }
div.checkoutBox div.form-row input.textbox { float:left; padding:1px; width:132px; }
div.checkoutBox div.form-row label { float:left; margin:0; padding:0 8px 0 0; width:100px; }
div.checkoutBox div.form-row select.dropdown { padding:0; }
div.checkoutBox div.form-row span.radiobutton {  }
div.checkoutBox div.form-row span.radiobutton br { clear:both; }
div.checkoutBox div.form-row span.radiobutton input { float:left; }
div.checkoutBox div.form-row span.radiobutton label { width:200px; }

	div.checkout-top {height:21px; background:#e5e5e5; position:absolute; top:0; left:0; line-height:21px; text-align:right;width:100%;}
		div.checkout-top .basketLinks {padding:0 5px;margin:0;}
		.basketLinks a.lnkHelp {padding:0 20px 0 0; background:url(/cms/outertemplates/images/icn-help.gif) right no-repeat;}
	ul.checkoutSteps {margin:0; height:21px;float:left;}
		ul.checkoutSteps li {height:21px; background-color:#bcbcbc; background-position:right; background-repeat:no-repeat; color:#5b5b5b; list-style:none;float:left; padding:0 30px 0 10px; font-weight:bold;}
		ul.checkoutSteps li h2 {height:21px; color:#FFF; line-height:21px; background:none; border:none; margin:0; font-weight:bold; float:left;}
		ul.checkoutSteps li.checkoutTab1 {background-image:url(/cms/outertemplates/images/checkout1.gif);}
		ul.checkoutSteps li.checkoutTab1-2 {background-image:url(/cms/outertemplates/images/checkout1-2.gif);}
		ul.checkoutSteps li.checkoutTab1Active {background-color:#0090ff; color:#FFF; background-image:url(/cms/outertemplates/images/checkout1-active.gif);}
		ul.checkoutSteps li.checkoutTab2 {background-image:url(/cms/outertemplates/images/checkout2.gif);}
		ul.checkoutSteps li.checkoutTab2-2 {background-image:url(/cms/outertemplates/images/checkout2-2.gif);}
		ul.checkoutSteps li.checkoutTab2Active {background-color:#0090ff; color:#FFF; background-image:url(/cms/outertemplates/images/checkout2-active.gif);}
		ul.checkoutSteps li.checkoutTab3 {background-image:url(/cms/outertemplates/images/checkout3.gif);}
		ul.checkoutSteps li.checkoutTab3Active {background-color:#0090ff; color:#FFF; background-image:url(/cms/outertemplates/images/checkout3-active.gif);}
	div.checkoutBox div.basketButtons {border-top:0;}
	div.basketButtons input.btnStep2Next {background:url(/cms/outertemplates/images/btn/btnStep2.png) top left no-repeat;width:119px; height:20px; padding-top:20px; overflow:hidden;border:0; cursor:pointer;}
	div.basketButtons input.btnStep3Next {background:url(/cms/outertemplates/images/btn/btnStep3.png) top left no-repeat;width:179px; height:20px; padding-top:20px; overflow:hidden;border:0; cursor:pointer;}
	div.basketButtons a.btnCheckoutCancel {display:inline-block; background:url(/cms/outertemplates/images/btn/btnBackL.png) top left no-repeat; width:142px; height:39px; text-indent:-999em; overflow:hidden; cursor:pointer; text-align:left;}
	div.basketButtons a.btnCheckoutPlaceOrder {display:inline-block; background:url(/cms/outertemplates/images/btn/btnPlaceOrder.png) top left no-repeat; width:220px; height:39px; text-indent:-999em; overflow:hidden; cursor:pointer; text-align:left;}
	
	table.tblAddresses {border-top:1px dashed #c7c7c7;}
	table.tblAddresses td {padding-top:15px;}
	
/* BASKET */
div.basketList {position:relative;}
	div.basketList table {width:100%;border:1px solid #e5e5e5;}
	
	div.basketList th {background:#e5e5e5;line-height:22px;padding:0 4px; text-align:center;}
	div.basketList td {text-align:center; padding:2px 5px;}
		td.basketRemove {width:70px;}
			td.basketRemove span.checkbox {display:block; margin:0 auto; width:35px; overflow:hidden;}
			td.basketRemove span.checkbox label {width:16px; height:16px; text-indent:-999em; overflow:hidden; background:url(/cms/outertemplates/images/icn-remove.gif) no-repeat; float:left; }
			td.basketRemove span.checkbox input {float:left;}
		td.basketThumb {width:120px;}
		div.basketList td.basketDescription {text-align:left;}
			td.basketDescription a {color:#5B5B5B;}
		td.basketQuantity {width:60px;}
		td.basketPrice { width:100px; font-weight:bold;}
		
	div.basketLinks {vertical-align:top;margin:0 15px 0 0; display:inline;}
		div.basketLinks a {color:#5B5B5B;}
		div.basketLinks a.lnkDelivery {margin-right:8px; padding:0 8px 0 20px; border-right:1px solid #5B5B5B; background:url(/cms/outertemplates/images/icn-help.gif) left no-repeat;}
		div.basketLinks a.lnkOverseas {}
	
	div.basketSummaryTop {position:absolute; right:0; top:-35px;}
	
	table.basketSummary {width:200px; float:right; margin:0 0 15px; border-collapse:collapse;}
		table.basketSummary td {line-height:25px; vertical-align:top;}
		table.basketSummary td.basketSummaryValue {padding:0 5px; width:100px; text-align:center;}
		table.basketSummary p.recalc a {font-weight:bold;}
		tr.basketTotal td {border:1px solid #bcbcbc; border-width:1px 0;}
		tr.basketTotal td.basketSummaryValue {font-weight:bold;}
	
	div.basketButtons {text-align:right; height:20px;margin:15px 0 0; padding:15px 0; clear:both; border-top:1px dashed #c7c7c7;}
	div.basketButtons input.btnBack {width:64px; height:20px; padding-top:20px; overflow:hidden; cursor:pointer; background:url(/cms/outertemplates/images/btn/btnBack.png) top left no-repeat; border:0;}
	div.basketButtons input.btnGotoCheckout {width:120px; height:20px; padding-top:20px; overflow:hidden; cursor:pointer; background:url(/cms/outertemplates/images/btn/btnGoToCheckout.png) top left no-repeat; border:0;}

/* TOP SELLERS CONTROL */
div#topSellers {color:#6e6e6e; background:#f1f1f1;padding:7px;position:relative;overflow:hidden;width:730px;margin:0 0 10px;}
div#topSellers h2 {color:#6e6e6e; border:0; line-height:normal; font-size:1.3em;}
	div#scrollPager {position:absolute;top:10px; right:10px;}
		div#scrollPager ul {margin:0;}
		div#scrollPager ul li {display:inline;}
		div#scrollPager ul li a {padding:1px 4px;color:#6e6e6e;}
		div#scrollPager ul li a.active {background:#0090ff; color:#FFF;}
	div.scrollWrap {overflow:hidden; position:relative; width:730px; background:#e6e6e6;}
		
	table#tblScroller { border-collapse:collapse; display:none; }
	td.scrollCell {width:730px;position:relative; margin:0; padding:0;border:0; border-collapse:collapse;overflow:hidden;}
	td.scrollCell div.scrollCell {position:relative; padding:5px 180px 30px 10px;overflow:hidden;width:540px;}
		div#topSellers img.productImage {width:175px; float:right;margin:-5px -180px -30px 5px;}
		div#topSellers span.productPrice {position:static;}
		div#topSellers a.productLink {position:absolute; bottom:5px; right:180px; background:#6e6e6e url(/cms/outertemplates/images/icn-plus.gif) 2px 2px no-repeat; color:#FFF; text-transform:uppercase;padding:2px 5px 2px 26px;font-size:0.9em;float:right; clear:left; line-height:17px;}
		div#topSellers span.price1 {position:absolute;left:8px; bottom:22px; font-weight:bold;}
		div#topSellers span.price2 {position:absolute;left:8px; bottom:2px; font-weight:bold; color:#0090FF;}
		div#topSellers span.offerText {} /* E.g. "20% off", "Save £20.00" */
	div.scrollButtons{text-align:right;font-size:1.1em;padding-top:5px;}
		div.scrollButtons a {color:#707070;padding:0 5px;}
		
		
/* MINI BASKET */		
div#miniBasket-wrap {line-height:normal;position:absolute;right:-4px; top:37px;width:199px;overflow:hidden;z-index:2;}
	div#miniBasket-open {position:relative;}
		div#miniBasket-content {width:192px; background:url(/cms/outertemplates/images/miniBasketOpen-bg.png) left repeat-y;padding:0 4px 0 3px;}
			div.mbItem, div.mbDelivery {background:#FFF;padding:5px 10px;width:171px;border-bottom:1px solid #dbdbdb;overflow:hidden;}
			div.mbDelivery {text-align:right;}
			span.mbLabel {float:left;}
			div.mbTotal {border-bottom:1px solid #dbdbdb;}
				div.mbTotal span.mbPrice, div.mbTotal span.mbVAT {display:block; padding:4px 10px;text-align:right;}
				div.mbTotal span.mbPrice {color:#0090ff;font-weight:bold;}
					div.mbPrice span.mbLabel {font-weight:normal;}
				div.mbButtons {padding:4px 10px;font-size:0.9em;}
					div#miniBasket-wrap a.mbViewBasket{display:block; background:url(/cms/outertemplates/images/btnViewBasket.gif) left no-repeat; width:172px; height:22px; line-height:22px; text-align:center; font-weight:bold; color:#6e6e6e; text-transform:uppercase;margin:0 0 4px;}
					div#miniBasket-wrap a.mbGotoCheckout{ background:url(/cms/outertemplates/images/btn/btnOrangeM.png) left no-repeat; color:#FFF; display:block; height:29px; line-height:29px; text-align:left; text-indent:8px; text-transform:uppercase; text-shadow:2px 2px 6px #000; width:172px; }
			span.mbNoItems {display:block;padding:4px 10px; text-align:center;}
		div#miniBasket-btm {background:url(/cms/outertemplates/images/miniBasket-btm.png) left no-repeat;width:199px; height:35px; position:relative;}
			div#miniBasket-btm a { color:#0090FF; left:143px; position:absolute; top:9px; }

/*  */

div.categoryGrid { border-bottom:1px dashed #C6C6C6; margin:12px 2px; overflow:hidden; padding:0 0 12px; width:546px; }
div.categoryGrid div.categoryBox { border:1px solid #AFAFAF; float:left; /*height:200px;*/ width:176px; margin:0 2px 4px; behavior: url(/cms/outertemplates/includes/scripts/pie.htc);}
div.categoryGrid div.categoryBox:hover {background:#EEE; -moz-box-shadow: #333 0 0 10px; -webkit-box-shadow: #333 0 0 10px; box-shadow: 1px 1px 10px #333; }
div.categoryGrid div.categoryBox a.prodLink { display:block; height:200px; width:176px; }
div.categoryGrid div.categoryBox h3 { background:url(/cms/outertemplates/images/bg/products/bgCategoryTitle.png) repeat-x; color:#00A3FF; height:46px; margin:0; text-align:center; width:176px; }
div.categoryGrid div.categoryBox h3 span { display:block; }

/*  */

div.featuredProducts { clear:both; overflow:hidden; padding:12px 0 0; }
div.featuredProducts div.col { float:left; margin:0 2px; width:178px; }
div.featuredProducts div.featuredProductsCarousel { border:1px solid #AFAFAF; position:relative; }
div.featuredProducts div.featuredProductsCarousel a.btnCarouselNext,
div.featuredProducts div.featuredProductsCarousel a.btnCarouselPrev { background-image:url(/cms/outertemplates/images/btn/btnFeaturedCarousel.gif); background-repeat:no-repeat; height:15px; position:absolute; top:6px; width:15px; }
div.featuredProducts div.featuredProductsCarousel a.btnCarouselNext { background-position:top right; left:154px; }
div.featuredProducts div.featuredProductsCarousel a.btnCarouselNext:hover { background-position:bottom right; }
div.featuredProducts div.featuredProductsCarousel a.btnCarouselPrev { background-position:top left; left:130px; }
div.featuredProducts div.featuredProductsCarousel a.btnCarouselPrev:hover { background-position:bottom left; }
div.featuredProducts div.featuredProductsCarousel h2 { background:#016CBE url(/cms/outertemplates/images/bg/products/bgFeaturedTitle.png) repeat-x; border:0; color:#FFF; font-size:1.2em; font-weight:bold; height:29px; line-height:29px; margin:0; text-indent:8px; text-transform:uppercase; text-shadow:2px 2px 4px #333; }

div.featuredProducts div.featuredProductsCarousel div.carouselMask { height:300px; overflow:hidden; position:relative; width:176px; }
div.featuredProducts div.featuredProductsCarousel div.carouselMask ul { list-style:none; margin:0; position:absolute; }
div.featuredProducts div.featuredProductsCarousel div.carouselMask ul li { float:left; height:300px; width:176px; }

div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont { height:280px; padding:10px 8px; position:relative; width:160px; }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont a.lnkImg { display:block; text-align:center; }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont a.lnkImg img {  }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont a.prodLink { cursor:pointer; display:block; font-weight:bold; }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont p { margin:0 0 0.4em; }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont span.prodDesc {  }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont span.prodPrice { bottom:28px; font-weight:bold; left:8px; position:absolute; }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont span.prodPrice2 { bottom:8px; color:#0090FF; font-weight:bold; left:8px; position:absolute; }
div.featuredProducts div.featuredProductsCarousel div.featuredProductsCont input.btnBuyNow { background:url("/cms/outertemplates/images/btn/btnAddToBasket.png") no-repeat; border:0; bottom:26px; cursor:pointer; height:21px; overflow:hidden; padding-top:21px; position:absolute; right:8px; width:99px; }

/*  */
div.productSort { color:#494C4E; font-size:0.9em; padding:0 0 20px; position:relative; z-index:8; }
div.productSort div.colOrder { float:left; padding:0 10px 0 0; }
div.productSort div.colItems { float:left; padding:0 10px 0 0; }
div.productSort div.pager { clear:none; float:right; width:auto; }
div.productSort div.pager span { bottom:2px; float:left; font-size:1em; left:0; position:absolute; text-align:center; width:550px; }
div.productSort div.pager ul { float:right; list-style:none; margin:0; overflow:hidden; }
div.productSort div.pager ul li { float:left; padding:0 3px; }
div.productSort div.pager ul li a { color:#494C4E; }
div.productSort label { padding:0 8px 0 0; }
div.productSort select.ddl { color:#494C4E; font-family:Arial, Sans-Serif; }

div.productGrid div.colUpdateProgress { background:#000; height:100%; left:0; position:fixed; top:0; width:100%; z-index:100; }

/*  */

div.productTabs {  }
div.productTabs ul.tabs { bottom:-1px; list-style:none; margin:0 0 0 8px; overflow:hidden; position:relative; z-index:10; }
div.productTabs ul.tabs li { float:left; }
div.productTabs ul.tabs li a { background:url(/cms/outertemplates/images/bg/products/bgProductTabsR.png) no-repeat right top; color:#373737; display:block; font-weight:bold; height:25px; line-height:25px; margin:0 1px; padding:0 8px 0 0; width:108px; }
div.productTabs ul.tabs li a:hover { text-decoration:none; }
div.productTabs ul.tabs li a span { background:url(/cms/outertemplates/images/bg/products/bgProductTabsL.png) no-repeat left top; cursor:pointer; display:block; padding:0 0 0 8px; width:100px; }
div.productTabs ul.tabs li.activeTab {  }
div.productTabs ul.tabs li.activeTab a { background-position:right bottom; color:#FFF; }
div.productTabs ul.tabs li.activeTab a span { background-position:left bottom; }
div.productTabs div.productTabsContent { border:1px solid #DADADA; padding:10px; position:relative; width:528px; z-index:8; }
div.productTabs div.productTabsContent div.corner { background-image:url(/cms/outertemplates/images/corners/white-grey-white-1.png); height:8px; width:8px; }
div.productTabs div.productTabsContent div.tabContent {  }


/*  */

div#content div.productCarouselBox { border-bottom:1px dashed #C6C6C6; margin:12px 0; }
div#content div.productCarouselBox h2 { border:0; margin:0; }
div#content div.productCarousel { background:#F1F1F1; border:1px solid #E5E5E5; font-size:0.85em; margin:12px 0; padding:12px 34px; position:relative; width:480px; }
div#content div.productCarousel div.corner { background-image:url(/cms/outertemplates/images/corners/white-grey-grey-1.png); height:8px; width:8px; }
div#content div.productCarousel a.btnCarouselNext,
div#content div.productCarousel a.btnCarouselPrev { background:url(/cms/outertemplates/images/btn/btnProdCarousel.png) no-repeat; display:block; height:30px; overflow:hidden; position:absolute; text-indent:-999em; top:120px; width:30px; z-index:10; }
div#content div.productCarousel a.btnCarouselNext { background-position:top right; left:518px; }
div#content div.productCarousel a.btnCarouselNext:hover { background-position:bottom right; }
div#content div.productCarousel a.btnCarouselPrev { background-position: top left; left:0; }
div#content div.productCarousel a.btnCarouselPrev:hover { background-position:bottom left; }
div#content div.productCarousel div.carouselMask { height:264px; overflow:hidden; position:relative; width:480px; }
div#content div.productCarousel div.carouselMask div.carouselPosition { height:264px; margin:0 0 0 320px; position:relative; width:160px; }
div#content div.productCarousel div.carouselMask ul { list-style:none; margin:0; position:absolute; }
div#content div.productCarousel div.carouselMask ul li { float:left; height:264px; width:160px; }
div#content div.productCarousel div.carouselMask ul li a.lnkImg{ cursor:pointer; display:block; font-weight:bold; }
div#content div.productCarousel div.carouselMask ul li div.product { background:#FFF; border:1px solid #B4B4B4; height:250px; margin:0 4px; padding:6px; position:relative; width:138px; }
div#content div.productCarousel div.carouselMask ul li p { margin:0 0 0.4em; }
div#content div.productCarousel div.carouselMask ul li span.prodDesc {  }
div#content div.productCarousel div.carouselMask ul li span.prodPrice { bottom:28px; font-weight:bold; left:8px; position:absolute; }
div#content div.productCarousel div.carouselMask ul li span.prodPrice2 { bottom:8px; color:#0090FF; font-weight:bold; left:8px; position:absolute; }
div#content div.productCarousel div.carouselMask ul li input.btnBuyNow { background:url("/cms/outertemplates/images/btn/btnAddToBasketS.png") no-repeat; border:0; bottom:26px; cursor:pointer; height:15px; overflow:hidden; padding-top:15px; position:absolute; right:4px; width:79px; }


/*  */
