li#lastUp {display:none;}
/* Buttons */
	a.buyNow {display:inline-block; width:58px; height:18px; text-indent:-999em;  background:url(/cms/outertemplates/images/btnView.gif) no-repeat; overflow:hidden;}
	a.btnGotoCheckout {display:inline-block; width:114px; height:18px; text-indent:-999em; background:url(/cms/outertemplates/images/btnGotoCheckout.gif) no-repeat; overflow:hidden;}
	a.btnBack {display:inline-block; width:70px; height:18px; text-indent:-999em; background:url(/cms/outertemplates/images/btnBack.gif) no-repeat; overflow:hidden;}
	a.btnStep1Next {display:inline-block; width:114px; height:18px; text-indent:-999em; background:url(/cms/outertemplates/images/btnStep1Next.gif) no-repeat; overflow:hidden;}
	a.btnStep2Next {display:inline-block; width:205px; height:19px; text-indent:-999em; background:url(/cms/outertemplates/images/btnStep2Next.gif) no-repeat; overflow:hidden;}
	a.btnCheckoutBack {display:inline-block; background:url(/cms/outertemplates/images/btnCheckoutBack.gif) top left no-repeat;width:90px; height:48px; text-indent:-999em; overflow:hidden;}
	a.btnCheckoutPlaceOrder {display:inline-block; background:url(/cms/outertemplates/images/btnCheckoutPlaceOrder.gif) top left no-repeat;width:168px; height:48px; text-indent:-999em; overflow:hidden;}
	a.buyNow:hover, a.btnBack:hover, a.btnGotoCheckout:hover, a.btnStep1Next:hover,
	a.btnStep2Next:hover, a.btnCheckoutBack:hover, a.btnCheckoutPlaceOrder:hover {
		opacity:0.5; filter:alpha(opacity=50);
	}

/* PRODUCT GRID */
div.productGrid {overflow:hidden;}
	div.productBox{
		float:left;
		display:inline;
		margin:0;
		padding:0;
		border:0;
		position:relative;
		background:#FFF url(/cms/outertemplates/images/prod-bg.gif) right repeat-y;
	}
	div.productBox div.boxContent {width:12.36em; height:14.5em; border:0; padding:8px 12px 14px 6px;background:url(/cms/outertemplates/images/prod-btm.gif) bottom repeat-x;}
	div.productBox a.prodLink {font-weight:bold;cursor:pointer;display:block; color:#4b4b4b; font-size:0.85em; text-decoration:none;}
	div.productBox a.prodLink:hover {color:#cc0066;}
	div.productBox span.prodDesc {font-weight:normal;}
	div.productBox img.prodThumb {display:block; width:13.8em; margin:6px 0;}
	div.productBox a.buyNow {position:absolute;right:19px;bottom:22px;}
	
	div.productBox span.prodPrice {position:absolute;left:6px; bottom:22px; /*color:#d21400;*/ color:#0095FD; font-weight:bold; font-size:0.9em;}
	div.productBox span.noStock {font-weight:bold; width:45px; position:absolute;right:10px;bottom:18px;}
	
	/* Corners */
	div.productBox .corner {background-image:url(/cms/outertemplates/images/prodBox.gif);line-height:0;}
	div.productBox .tl {width:6px; height:6px;}
	div.productBox .tr {width:19px; height:6px;}
	div.productBox .bl {width:6px; height:22px; z-index:5;}
	div.productBox .br {width:19px; height:22px; z-index:5;}
	

/* PRODUCT DETAILS PAGE */
div.productDetails {position:relative;margin:0 0 15px; padding:6px; border:1px solid #c5c8cc; background:#FFF;}
	div.productDetails div.boxContent {overflow:hidden; padding:10px 0;}
	div.productDetails div.productImage {float:right;width:180px;overflow:hidden;}
		div.productDetails div.productImage img {margin:0;}
		div#productImageThumbs {overflow:hidden;}
		div#productImageThumbs a {float:left;width:60px;height:60px;}
	div.productDescription {font-size:0.9em;}
		div.productDescription h1, div.productDescription h2, div.productDescription h3 {font-size:1em; line-height:inherit; border:0;}
	span.productPrice {position:absolute; bottom:6px; left:6px;}
		span.productPrice span.listPrice {color:#a3a3a3; float:left; margin-right:12px;}
		span.productPrice span.listPrice span {text-decoration:line-through; display:block;}
		span.productPrice span.currentPrice {float:left; color:#000;}
		span.productPrice span.currentPrice span {display:block; color:#d21400;}
	
		div.productButtons, div.basketError {overflow:hidden; padding:10px;}
		div.productButtons p {float:left; margin:0;}
		div.productButtons input.btnAddToBasket {float:right;}
		
		div.basketError {padding:10px; color: #f00;}
		input.btnAddToBasket {width:114px; height:18px; border:0; padding-top:19px; overflow:hidden; background:url(/cms/outertemplates/images/btnaddtobasket.gif) top left no-repeat;float:right;cursor:pointer;}
	div.productActions {background:#eee; padding:4px; margin:0 0 8px 12px; overflow:hidden; font-size:0.9em; width:100px; float:right; display:inline;}
		div.productActions a {display:block; padding:40px 0 0 0; color:#000; margin:0 0 8px; text-align:center;}
		div.productActions a.bookmarkItem {background:url(/cms/outertemplates/images/bookmark.gif) top no-repeat;}
		div.productActions a.emailToFriend {background:url(/cms/outertemplates/images/emailToFriend.gif) top no-repeat;}
	
	div.productPrices table {border-collapse:collapse; margin:0 auto; width:505px;}
		div.productPrices table th {color:#FFF; font-weight:bold; background:#0095fd; padding:2px; border-bottom:2px solid #FFF; font-size:0.9em;}
		div.productPrices table th.colPPI {border-bottom:0;}
		div.productPrices table td {padding:2px; background:#eee; border-bottom:1px solid #FFF; text-align:center; vertical-align:middle; font-size:0.8em;}
		div.productPrices table tr.alt td {background:#e8e8e8;}
		div.productPrices table .colRef {width:60px;}
		div.productPrices table thead th.colRef {background-image:url(/cms/outertemplates/images/colRefbg.gif); background-position:top left; background-repeat:no-repeat;}
		div.productPrices table .colDimensions {width:100px;}
		div.productPrices table .colPackQty {border-left:2px solid #FFF; border-right:2px solid #FFF; width:44px;}
		div.productPrices table .colOrderQty {width:65px}
		div.productPrices table thead .colOrderQty {background-image:url(/cms/outertemplates/images/colOrderQtybg.gif); background-position:top right; background-repeat:no-repeat;}
			div.productPrices table .colOrderQty input.txtQty {width:47px; line-height:18px; border: 2px solid #c06;}
		div.productPrices table .colPPI1, 
		div.productPrices table .colPPI2-4, 
		div.productPrices table .colPPI5-9, 
		div.productPrices table .colPPI10 {width:50px;}
	
/* Main content Category Listing */
div.catListing {}
div.catListing h3 {font-size:0.9em;}
	ul.catSubnav {margin:0 0 7px 20px;}
	ul.catSubnav li {}
	div.catListing a.readMore { width:45px; position:absolute;right:10px;bottom:18px;}

/* CHECKOUT PAGES */
div.checkoutBox {padding:10px;position:relative;border:1px solid #c5c8cc; background:#FFF;}
	div.checkoutBox h3 {font-size:0.9em;}
	div.checkout-top {height:22px; margin:0 0 10px; background:#d9d9d9 url(/cms/outertemplates/images/checkoutstepsright.gif) right no-repeat; line-height:21px; text-align:right; width:100%;}
	a.lnkHelp {color:#5b5b5b; margin:0 5px 0 0; padding:0 20px 0 0; background:url(/cms/outertemplates/images/icn-help.gif) right no-repeat; font-weight:normal;}
	ul.checkoutSteps {margin:0; height:22px;float:left; font-size:0.9em;}
		ul.checkoutSteps li {height:22px; background-color:#c7c7c7; background-position:right; background-repeat:no-repeat; color:#5b5b5b; list-style:none; float:left; padding:0 30px 0 10px; font-weight:normal;}
		ul.checkoutSteps li h2 {font-size:1em; height:22px; color:#FFF; line-height:22px; background:none; border:none; margin:0; font-weight:normal; float:left;}
		ul.checkoutSteps li a {color:#5B5B5B;}
		ul.checkoutSteps li.checkoutTab1 {background-image:url(/cms/outertemplates/images/checkout1.gif); padding-left:0;}
		ul.checkoutSteps li.checkoutTab1-2 {background-image:url(/cms/outertemplates/images/checkout1-2.gif); padding-left:0;}
		ul.checkoutSteps li.checkoutTab1 span, ul.checkoutSteps li.checkoutTab1-2 span {float:left; background:url(/cms/outertemplates/images/checkout1-left.gif) left no-repeat; display:block; height:22px; padding-left:10px;}
		ul.checkoutSteps li.checkoutTab1Active {background-color:#0095FD; color:#FFF; background-image:url(/cms/outertemplates/images/checkout1-active.gif); padding-left:0;}
		ul.checkoutSteps li.checkoutTab1Active a {color:#FFF;}
		ul.checkoutSteps li.checkoutTab1Active span {background:url(/cms/outertemplates/images/checkout1-active-left.gif) left no-repeat; display:block; height:22px; padding-left:10px;}
		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 a {color:#FFF;}
		ul.checkoutSteps li.checkoutTab2Active {background-color:#0095FD; 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:#0095FD; color:#FFF; background-image:url(/cms/outertemplates/images/checkout3-active.gif);}
		ul.checkoutSteps li.checkoutTab3Active a {color:#FFF;}
	div.checkoutBox div.basketButtons {border-top:0;}
	
	table.tblAddresses {border-top:1px dashed #c7c7c7;}
	table.tblAddresses td {padding-top:15px;}
	table.tblAddresses h3 {font-size:0.9em;}
	
/* BASKET */
div.myBasket {position:relative; color:#5b5b5b; background:#FFF; border:1px solid #c5c8cc; padding:10px;}
div.checkoutBox div.myBasket {padding:0; border:0;}
	div.basketList {border-bottom:1px dashed #cacaca; padding:0 0 10px; margin:0 0 10px;}
	div.basketList table {width:100%;border:1px solid #e5e5e5; border-collapse:separate !important;}
	
	div.basketList th {color:#5b5b5b; Background:#e5e5e5;line-height:22px;padding:0 4px; text-align:center;}
	div.basketList td {text-align:center; padding:2px 5px;}
		td.basketRemove {width:65px;}
			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:70px;}
		div.basketList td.basketDescription {text-align:left;}
			div.myBasket 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.VATNotice {border-bottom:1px dashed #cacaca; margin:0 0 10px; padding:0 0 10px;}
		h2.downArrows {border:1px solid #d21400; color:#d21400; text-align:center; background:#FFF url(/cms/outertemplates/images/downArrow.gif) left no-repeat; font-size:1.2em;}
		h2.downArrows span { background:url(/cms/outertemplates/images/downArrow.gif) right no-repeat; padding:6px 26px; display:block; }
	
	div.checkoutBox a, div.myBasket a {color:#0095fd;}
	table.basketFooter {}
		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:right;}
			tr.basketTotal td {border:1px solid #bcbcbc; border-width:1px 0;}
			tr.basketTotal td.basketSummaryValue {font-weight:bold;}
	
	div.basketButtons {text-align:right; height:18px; clear:both;}
	div.basketButtons a {text-align:left;}

div#newsletter {margin:0 0 10px;}
	div#newsletter h3 {font-size:0.9em; margin:0 0 0.4em; padding:4px 10px;}
	div#newsletter div#newsletterSignup {border-top:2px solid #0095FD;padding:10px 5px;}
	div#newsletter input.textbox {width: 182px; padding:2px;}
	div#newsletter div.right {text-align:right; margin:5px 0 0;}
	div#newsletter input.register {
        background:transparent url(/cms/outertemplates/images/btnNewsletter.gif) no-repeat scroll 0 0;
        display:inline-block;
        height:18px;
        overflow:hidden;
        text-indent:-999em;
        width:58px;
        border:none;
        cursor:pointer;
    }
		
/* MINI BASKET */		
div#miniBasket {margin:0 0 10px;}
	div#miniBasket h3 {font-size:0.9em; margin:0 0 0.4em; padding:4px 10px;}
	span.basketCount {position:absolute; top:8px; right:5px;}
	div#miniBasket div.mbItems {border:2px solid #0095fd; border-width:2px 0; padding:4px 10px; overflow:hidden;}
		div.mbItem {clear:both; padding:6px 0; border-bottom:1px solid #e6e6e6; overflow:hidden;}
			div.mbItem span.mbPrice {float:right;}
			span.mbPrice {font-weight:bold;}
			span.mbItemDetails {float:left;}
				span.mbQuantity {}
				a.mbDesc {cursor:pointer; color:#000;}
	div#miniBasket a.mbViewBasket {float:right; color:#000; padding:0 12px 0 0; margin:0 6px 0 0; background:url(/cms/outertemplates/images/breadcrumb.gif) right 5px no-repeat;}
	div.mbVAT {padding:2px 0 6px; border-bottom:1px solid #e6e6e6; clear:both; overflow:hidden;}
	div.mbTotal {padding:6px 0 2px; clear:both; overflow:hidden;}
	span.mbVAT, span.mbTotal {float:left;}
	span.mbTotal {font-weight:bold;}
	div.mbVAT span.mbPrice, div.mbTotal span.mbPrice {float:right;}
	
	a.mbGotoCheckout {display:block; clear:both; height:18px; width:73px; background:url(/cms/outertemplates/images/btnCheckout.gif) no-repeat; overflow:hidden; text-indent:-999em; float:right; margin:5px 0;}
	a.mbGotoCheckout:hover {opacity:0.5; filter:alpha(opacity=50);}
	span.mbNoItems {display:block; padding:10px 5px; text-align:center; text-transform:uppercase; border-top:2px solid #0095fd;}

/* TOP SELLERS BOX */
div#topSellers {position:relative;}
div#topSellers h3 {font-size:0.9em; margin:0 0 0.4em; padding:0 10px 4px;}
div#topSellersView {overflow:hidden; position:relative; margin:4px 0; border:2px solid #0095FD; border-width:2px 0 0;}
	div#topSellersContent {overflow:hidden;}
	ul.topSellers {margin:0; position:relative;}
	ul.topSellers li {display:block; vertical-align:bottom; border-bottom:1px solid #bdbdbd; padding:5px; height:75px; overflow:hidden; clear:both; position:relative; list-style-image:none; font-size:0.9em;}
		img.topSellers-thumb {float:left;margin-right:5px;}
		span.topSellers-price {display:block;color:#4b4b4b; margin:0; font-weight:bold;}
		ul.topSellers li span.noStock {float:right;position:absolute; right:5px; bottom:5px; font-weight:bold; width:50px;}
		
	ul.topSellers li a.buyNow {position:absolute; right:5px; bottom:5px;}
		div.topSellers-prices {position:absolute; bottom:5px; left:5px;}
		
	a.topSellers-viewall {float:right; color:#000; padding:0 12px 0 0; margin:0 6px 0 0; background:url(/cms/outertemplates/images/breadcrumb.gif) right 5px no-repeat;}
	a.topSellers-title {color:#4b4b4b;}
	div#topSellers a.up {display:block; position:absolute; top:7px; right:30px; background:url(/cms/outertemplates/images/btnup.gif) left no-repeat; width:15px; height:15px; text-indent:-999em; overflow:hidden;}
	div#topSellers a.down {display:block; position:absolute; top:7px; right:10px; background:url(/cms/outertemplates/images/btndown.gif) left no-repeat; width:15px; height:15px; text-indent:-999em; overflow:hidden;}
	div#topSellers a.up:hover, div#topSellers a.down:hover {background-position:bottom left;}
	div#topSellers a.disabled {background-position:top left !important; cursor:default;}
	
/* Order History Page */
a.exportToExcel {color:#4b4b4b; float:right; display:inline; line-height:16px; height:16px; padding:0 0 0 20px; background:url(/cms/outertemplates/images/excel.gif) left no-repeat;}

div#orderHistory div.boxContent {padding:10px;}
div#orderHistory label, div#orderHistory select {float:left; margin-right:5px;}
div.orderList {}
table.orderList {border:1px solid #e5e5e5; margin:10px auto; clear:both;}
table.orderList th {padding:4px; color:#5B5B5B; background:#e5e5e5; border:1px solid #FFF; border-width:1px 0;}
table.orderList th a {color:#5B5B5B;}
table.orderList td {padding:8px 4px; border-bottom:1px solid #FFF; text-align:center;}
table.orderList td.colOrderStatus {font-weight:bold;}
table.orderList tr.Dispatched {background:#e4f6b7;}
table.orderList tr.Cancelled {background:#ffd1d1;}
table.orderList tr.AwaitingNotification {background:#f3f3f3;}
table.orderList tr.AwaitingNotification td.colOrderStatus {font-weight:normal;}

div.orderDetails {margin:10px 0; padding:10px 0; border-top:1px dashed #c5c5c5;}
table#orderDetails {width:100%; border-spacing:0; border:1px solid #e5e5e5; margin:10px 0; clear:both;}
table#orderDetails th {background:#0095FD; color:#FFF; font-weight:bold; padding:6px 3px; text-align:center;}
table#orderDetails td {text-align:center; padding:6px 3px;}
table#orderDetails tfoot td {font-weight:bold; text-align:right; border-top:1px solid #c7c7c7;}
table#orderDetails tfoot td.colOrderTotal {text-align:center;}

/* Account Details page */
div#myDetails div.boxContent {padding:10px;}
a.btnSaveDetails {display:inline-block; width:84px; height:18px; text-indent:-999em; text-align:left; overflow:hidden; background:url(/cms/outertemplates/images/btnSaveDetails.gif) no-repeat;}
a.btnSaveDetails:hover {opacity:0.5; filter:opacity(alpha=50);}

div.pnlPassword {clear:both; padding:10px 0 0; margin: 10px 0 0; border-top:1px dashed #c5c5c5;}

span.descSmall {font-size:0.8em;}


div.pager {text-align:center;}
div.pager ul {margin:0;}
div.pager ul li { list-style-type:none; display:inline; padding:5px;}