#center-interface{
	margin: 0px auto;
	width: 960px;
	padding: 0 0 0 0;
	}
	#background-repeat{
		float: left;
		width: 960px;
		background: url(../images/bg-repeat-width.gif) left top repeat-y #fff;
		}
		.incVAT del{
			color: #CCCCCC;
			}
		.excVAT del{
			color: #CCCCCC;
			}
		/*---------------Left Column-------------*/
		#left-column{
			float: left;
			width: 320px;
			}
			#logo{
				float: left;
				width: 320px;
				background-color: #fff;
				font-size: 0;
				}
			#products-nav{
				float: left;
				width: 289px;
				background: url(../images/left-column-bg.jpg) left top no-repeat ;
				padding: 41px 0 100px 31px;
				}
			#products-nav .split-menus{
				float: left;
				width: 250px;
				margin: 4px 0 0 10px;
				padding: 0 0 3px 0;
				display: inline;
				height: 1px;
				font-size: 0;
				background: url(../images/splits-left-menu.gif) left top no-repeat;
				}
			#products-nav .group-menu-left{
				float: left;
				width: 240px;
				margin: 0 0 0 10px;
				padding: 5px 5px 8px 5px;
				display: inline;
				background: url(../images/group-menu-left-bg.gif) left bottom repeat-x #034451;
				}
				#products-nav .group-menu-left a{ 
					color: #fff;
					font-weight: bold;
					text-decoration: none;
					background: url(../images/icons/inactive-menu-arrow.gif) 0px 5px no-repeat;
					padding: 1px 0 0 10px;
					}
			#products-nav .group-menu-left ul{
				float: left;
				width: 230px;
				display: inline;
				margin: 5px 0 0 0;
				padding: 0 0 0 10px;
				}
			#products-nav .group-menu-left ul li{
				float: left;
				width: 230px;
				color: #fff;
				padding: 3px 0 3px 0;
				}
			
			#products-nav .group-menu-left ul li a{
				float: left;
				width: 230px;
				display: block;
				color: #01b9d3;
				text-decoration: none;
				font-size: 85%;
				font-weight: normal;
				padding: 0;
				background: transparent;
				}
			
			#products-nav ul li a:hover, #products-nav ul li a:focus{
				text-decoration: underline;
				}
	#left-nav .recently-viewed-products {
		float: left;
		width: 289px;
		}
		#left-nav .recently-viewed-product-individual{
			float: left;
			width: 240px;
			margin: 2px 0 0 10px;
			padding: 5px 5px 8px 5px;
			display: inline;
			background: url(../images/group-menu-left-bg.gif) left bottom repeat-x #034451;
			color: #1eb6cc;
			/*height: 78px;*/
			}
			#left-nav .recently-viewed-product-image{
				float: left;
				display: inline;
			}
			#left-nav .recently-viewed-product-image a img{
				float: left;
				display: inline;
			}
			*html #left-nav .recently-viewed-product-image a img{
				position: absolute;
				}
				*html #left-nav .recently-viewed-product-image a .free-delivery, *html #left-nav .recently-viewed-product-image a .free-delivery-installation{
					position: relative;
					height: 75px;
					}
				
			#left-nav .recently-viewed-product-text{
				/*height: 50px;*/
				width: 155px;
				padding: 0 5px 0 0;
				float: right;
				display: inline;
			}
			#left-nav .recently-viewed-products .excVAT{
				font-weight: bold;
				font-size: 80%;
				clear: left;
				float: left;
				width: 150px;
				}
			#left-nav .recently-viewed-products .incVAT{
				color: #8bd25d;
				font-weight: bold;
				font-size: 80%;
				clear: left;
				float: left;
				width: 150px;
				}
			
			#left-nav .recently-viewed-products .wasIncVAT, #left-nav .recently-viewed-products .nowIncVAT{
				float: left;
				width: 150px;
				}
			
			#left-nav .spotlight-title{
				color: #fff;
				font-weight: bold;
				padding: 1px 10px 5px 0;
				display: block;
				font-size: 80%;
				float: left;
				}
			#left-nav .spotlight-title a:hover, #left-nav .spotlight-title a:focus{
				color: #1eb6cc;
				}
			#left-nav .recently-viewed-products .drop-down-splits{
			float: left;
			margin: 1px 10px 1px 10px;
			padding: 0 0 2px 0;
			height: 1px;
			font-size: 0;
			background: url(../images/splits-left-menu.gif) left bottom repeat-x transparent;
			width: 250px;
			display: inline;
			}
				
		
		/*-----------------Right Column-------------*/
		#right-column{
			float: right;
			width: 640px;
			background: url(../images/right-column-g.gif) left top no-repeat;
			}
			#top-nav-bg{
				float: left;
				width: 588px;
				background: url(../images/top-nav-bg.jpg) left top repeat-y #004555;
				margin: 67px 0 0 21px;
				display: inline;
				}
				#top-nav-bg #top-nav{
					float: left;
					width: 340px;
					padding: 10px 0 10px 10px;
					}
					#top-nav-bg #top-nav li{
						display: inline;
						padding: 0 7px 0 10px;
						background: url(/templates/images/split-top-nav.gif) 0px 3px no-repeat;
						}
					#top-nav-bg #top-nav #home-link{
						display: inline;
						padding: 0 7px 0 0;
						background: none;
						}
					
					#top-nav-bg #top-nav li a{
						font-size: 85%;
						font-weight: bold;
						color: #fff;
						text-decoration: none;
						}
				#top-nav-bg #search{
					float: right;
					width: 238px;
					color: #fff;
					}
					#top-nav-bg #search form{
						float: right;
						padding: 8px 0 0 0;
						}
					#top-nav-bg #search form li{
						float: left;
						}
					#top-nav-bg #search form li label{
						float: left;
						padding: 2px 0 0 0;
						}
					#top-nav-bg #search form li input{
						float: left;
						width: 100px;
						border: 1px solid #f9b03c;
						background: #fff;
						margin: 0 10px 0 0;
						padding: 1px 0 0 1px;
						}
					#top-nav-bg #search form li #search_button{
						float: left;
						border: none;
						width: 51px;
						height: 20px;
						background: transparent;
						padding: 0;
						}
			#ecommerce-nav{
				float: left;
				width: 588px;
				background: url(../images/ecommerce-nav-bg.gif) left top repeat-x #b6dd9e;
				margin: 1px 0 20px 21px;
				display: inline;
				}
				
				#my-account-nav{
					float: left;
					width: 260px;
					margin: 5px 0 5px 10px;
					padding: 0;
					font-size: 80%;
					display: inline;
					color: #000;
					}
					#my-account-nav li{
						float: left;
						padding: 5px 5px 0 0;
						}
					#my-account-nav li a{
						color: #000;
						text-decoration: none;
						}
					#my-account-nav li a:hover, #my-account-nav li a:focus{
						text-decoration: underline;
						}
					
					
				#shopping-basket-container{
						float: right;
						width: 310px;
						margin: 5px 0 5px 0;
						padding: 0;
						}
					#shopping-basket-container a{
						float: left;
						}
						#shopping-basket-container li{
							float: right;
							margin: 0 5px 0 0;
							display: inline;
							color: #000;
							font-size: 80%;
							}
						
						#shopping-basket-container .items-total-box{
							border: 1px solid #0f5d60;
							background-color: #fff;
							padding: 4px 20px 4px 3px;
							}
			
			/*#fade-top-content{
				float: left;
				width: 588px;
				height: 20px;
				font-size: 0;
				background: url(../images/fade-top-content.jpg) top left no-repeat transparent;
				margin: 0 0 0 21px;
				display: inline;
				}*/
			#content-wrapper{
				float: left;
				width: 555px;
				margin: 0 0 0 21px;
				display: inline;
				padding: 0 0 100px 16px;
				}
				#content-wrapper .content-container-width{
					float: left;
					width: 555px;
					margin: 0 0 15px 0;
					display: inline;
					background: #eef5f7;
					}
					
				#content-wrapper .content-container-small{
					float: left;
					width: 270px;
					margin: 0 5px 5px 0;
					display: inline;
					background: url(../images/content-container-width.gif) left top repeat-y #eef5f7;
					}
					#content-wrapper .content-container-top{
						float: left;
						width: 535px;
						padding: 10px 10px 7px 10px;
						margin: 0;
						background: url(../images/content-container-top.gif) left top no-repeat;
						}
					#content-wrapper .content-container-top1{
						float: left;
						width: 535px;
						padding: 10px 10px 7px 10px;
						margin: 0;
						background: url(../images/content-container-top1.gif) left top no-repeat;
						}
						#content-wrapper .content-container-top-small{
						float: left;
						width: 250px;
						height: 115px;
						padding: 10px 10px 7px 10px;
						margin: 0;
						background: url(../images/content-container-top-small.gif) left top no-repeat;
						}
						#content-wrapper .content-container-top-small .special-price .wasIncVAT, #content-wrapper .content-container-top-small .special-price .nowIncVAT{
							float: left;
							width: 150px;
							display: block;
							}
					#content-wrapper .content-container-bottom{
						float: left;
						width: 555px;
						background: url(../images/content-container-bottom.gif) left top no-repeat;
						height: 10px;
						font-size: 0;
						}
					#content-wrapper .content-container-bottom1{
						float: left;
						width: 555px;
						background: url(../images/content-container-bottom1.gif) left top no-repeat;
						height: 10px;
						font-size: 0;
						}
						#content-wrapper .content-container-bottom-small{
						float: left;
						width: 270px;
						background: url(../images/content-container-bottom-small.gif) left top no-repeat;
						height: 8px;
						font-size: 0;
						}
			#content-wrapper #spotlight-image{
				float: left;
				width: 227px;
				height: 227px;
				margin: 0 0 0 1px;
				display: inline;
				}
				#content-wrapper #spotlight-image img{
					/*float: left;*/
					position: absolute;
					width: 225px;
					height: 225px;
					border: 1px solid #d6e6eb;
					}
			
			#content-wrapper #spotlight-description{
				float: left;
				width: 296px;
				background: url(../images/product-spotlight.gif) left top no-repeat;
				margin: 0 0 0 10px;
				display: inline;
				padding: 50px 0 0 0;
				font-size: 85%;
				line-height: 110%;
				}
				#content-wrapper #spotlight-description p{
					padding: 0 0 10px 0;
					}
				#content-wrapper #spotlight-description a{
					color: #006173;
					}
				#content-wrapper #spotlight-description a:hover, #content-wrapper #spotlight-description a:focus{
					color: #5db922;
					}
				#content-wrapper #spotlight-description .spotlight-title{
					float: left;
					width: 293px;
					font-weight: bold;
					font-size: 120%;
					padding: 0 0 10px 0;
					}
				
				#content-wrapper #spotlight-description .list-price{
					float: left;
					width: 250px;
					padding: 0;
					}
				#content-wrapper #spotlight-description .list-price .incVAT{
					float: left;
					color: #8bd25d;
					padding: 0;
					clear: left;
					}
				#content-wrapper #spotlight-description .list-price .excVAT{
					float: left;
					color: #126b7d;
					padding: 0;
					clear: left;
					}
				#content-wrapper #spotlight-description .list-price strong{
					float: left;
					font-size: 180%;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					padding: 5px 0 5px 0;
					}
				#content-wrapper #spotlight-description .list-price .vat{
					float: left;
					padding: 7px 0 0 3px;
					}
				
				#content-wrapper #spotlight-description .list-buttons{
					float: left;
					width: auto;
					padding: 15px 0 0 0;
					}
				#content-wrapper #spotlight-description .list-buttons img{
					float: left;
					margin: 0 0 0 1px;
					display: inline;
					}
				#content-wrapper #spotlight-description .special-price{
					float: left;
					width: 250px;
					display: block;
					}
					#content-wrapper #spotlight-description .special-price .wasIncVAT, #content-wrapper #spotlight-description .special-price .nowIncVAT{
						float: left;
						width: 250px;
						display: block;
						}
			
			#content-wrapper ul{
				float: left;
				width: 510px;
				padding: 15px 0 15px 35px;
				}
				#content-wrapper ul li{
					float: left;
					width: 510px;
					padding: 0 0 3px 10px;
					background: url(../images/icons/list-item.gif) 0 5px no-repeat;
				}
			#content-wrapper .clients-title{
				float: left;
				}
			#content-wrapper #list-clients{
				float: left;
				width: 555px;
				padding: 0;
				margin: 0;
				}
				#content-wrapper #list-clients li{
					float: left;
					width: auto;
					padding: 10px 0 0 0;
					display: inline;
					background: none;
					}
				#content-wrapper #list-clients .marginRight{
					padding: 10px 9px 0 0;
					}
						
			/*-----------------Products listing------------------*/
			#content-wrapper .products-listing-image{
				float: left;
				width: 77px;
				height: 77px;
				margin: 0 0 0 1px;
				display: inline;
				}
				
				#content-wrapper .products-listing-image img{
					position: absolute;
					width: 75px;
					height: 75px;
					border: 1px solid #d6e6eb;
					}
				/*#content-wrapper .products-listing-image .free-delivery{
					background:transparent url(/templates/images/free-delivery-small.png) no-repeat scroll left top;
					height:104px;
					left:0;
					position:relative;
					top:0;
					width:102px;
					z-index:50;
					}*/
			
			#content-wrapper .products-listing-description{
				float: left;
				width: 445px;
				margin: 0 0 0 10px;
				display: inline;
				font-size: 85%;
				line-height: 110%;
				}
			#content-wrapper .products-listing-description-small{
				float: left;
				width: 160px;
				margin: 0 0 0 10px;
				display: inline;
				font-size: 85%;
				line-height: 110%;
				}
				#content-wrapper .products-listing-description p{
					padding: 0 0 8px 0;
					}
				#content-wrapper .products-listing-description a{
					color: #006173;
					}
				#content-wrapper .products-listing-description a:hover, #content-wrapper .products-listing-description a:focus{
					color: #5db922;
					}
				#content-wrapper .products-listing-description .products-listing-titles{
					float: left;
					width: 445px;
					font-weight: bold;
					font-size: 120%;
					padding: 0 0 7px 0;
					}
				
				#content-wrapper .products-listing-description .list-price{
					float: left;
					width: 250px;
					color: #1eb6cc;
					color: #126b7d;
					padding: 0;
					}
				/*#content-wrapper .products-listing-description .list-price .special-price{
					float: left;
					width: 150px;
					color: #1eb6cc;
					padding: 0;
					margin: 0;
					}
					#content-wrapper .products-listing-description .list-price .special-price .wasIncVAT, #content-wrapper .products-listing-description .list-price .special-price .nowIncVAT{
						float: left;
						width: 150px;
						display: block;
						}*/
				#content-wrapper .products-listing-description .list-price .incVAT{
					float: left;
					clear: left;
					color: #8bd25d;
					padding: 0;
					vertical-align: middle;
					}
					#content-wrapper .products-listing-description .list-price .incVAT-through{
						float: left;
						clear: left;
						color: #8bd25d;
						padding: 0;
						vertical-align: middle;
						text-decoration: line-through;
						}
					#content-wrapper .products-listing-description .list-price .incVAT-new{
						float: left;
						clear: left;
						color: #5AA431;
						padding: 0;
						vertical-align: middle;
						}
						
				#content-wrapper .products-listing-description .list-price .excVAT{
					float: left;
					clear: left;
					color: #126b7d;
					padding: 0;
					}
					#content-wrapper .products-listing-description .list-price .excVAT-through{
						float: left;
						clear: left;
						color: #126b7d;
						padding: 0;
						text-decoration: line-through;
						}
					#content-wrapper .products-listing-description .list-price .excVAT-new{
						float: left;
						clear: left;
						color: #1A9AB7;
						padding: 0 0 15px 0;
						}
				#content-wrapper .related-items-width .products-listing-description .list-price .incVAT{
					float: left;
					clear: left;
					color: #8bd25d;
					padding: 0;
					vertical-align: middle;
					font-size: 95%;
					}
				#content-wrapper .related-items-width  .products-listing-description .list-price .excVAT{
					float: left;
					clear: left;
					color: #126b7d;
					padding: 0;
					font-size: 95%;
					}
				#content-wrapper .products-listing-description .list-price strong{
					float: left;
					font-size: 150%;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					padding: 5px 0 5px 0;
					}
				#content-wrapper .related-items-width .products-listing-description .list-price strong{
					float: left;
					font-size: 150%;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					padding: 5px 0 0 0;
					}
				#content-wrapper .products-listing-description .list-price .vat{
					float: left;
					padding: 4px 0 0 3px;
					font-size: 85%;
					}
				#content-wrapper .products-listing-description-small p{
					padding: 0 0 3px 0;
					font-size: 80%;
					}
				#content-wrapper .products-listing-description-small a{
					color: #006173;
					font-size: 80%;
					}
				#content-wrapper .products-listing-description-small a:hover, #content-wrapper .products-listing-description-small a:focus{
					color: #5db922;
					font-size: 80%;
					}
				#content-wrapper .products-listing-description-small .products-listing-titles{
					float: left;
					width: 140px;
					font-weight: bold;
					font-size: 120%;
					padding: 0 0 7px 0;
					}
				
				#content-wrapper .products-listing-description-small .list-price{
					float: left;
					color: #1eb6cc;
					color: #126b7d;
					padding: 0;
					}
				#content-wrapper .products-listing-description-small .list-price strong{
					float: left;
					font-size: 140%;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					padding: 5px 0 5px 0;
					}
				#content-wrapper .products-listing-description-small .excVAT{
					clear: left;
					float: left;
					font-size: 100%;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					padding: 0 0 0 0;
					}
				#content-wrapper .products-listing-description-small .incVAT{
					clear: left;
					float: left;
					font-size: 100%;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					padding: 0 0 0 0;
					color: #8bd25d;
					}
				
				/*#content-wrapper .products-listing-description .list-price strong{
					float: left;
					color: #126b7d;
					font-size: 220%;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					padding: 5px 0 5px 0;
					}
				#content-wrapper .products-listing-description .list-price .incVAT{
					float: left;
					padding: 8px 0 0 3px;
					}
				#content-wrapper .products-listing-description .list-price .excVAT{
					Clear: both;
					font-size: 85%;
					color: #999999;
					padding: 0 0 0 0;
					}*/
					
				#content-wrapper .products-listing-description .list-buttons{
					float: right;
					width: auto;
					}
				#content-wrapper .products-listing-description .list-buttons img{
					float: left;
					margin: 0 0 0 1px;
					display: inline;
					}
					
			
			
			/*-----------------Product details-------------------------*/
			#content-wrapper .product-details-image{
				float: left;
				width: 227px;
				
				margin: 0 0 0 1px;
				display: inline;
				}
			#content-wrapper .product-details-image1{
				float: left;
				width: 225px;
				height: 240px;
				margin: 0 0 0 1px;
				display: inline;
				}
				
				#content-wrapper .product-details-image img{
					position: absolute;
					width: 225px;
					height: 225px;
					border: 1px solid #d6e6eb;
					}
				/*#content-wrapper .product-details-image .free-delivery{
					background:transparent url(/templates/images/free-delivery.png) no-repeat scroll left top;
					height:104px;
					left:0;
					position:relative;
					top:0;
					width:102px;
					z-index:50;
					}*/
				#content-wrapper .product-details-image .view-larger-image{
					float: left;
					width: 225px;
					font-size: 85%;
					padding: 1px 0 5px 0;
					}
				
				#content-wrapper .product-details-image .product-details-thumbnail{
					float: left;
					width: 75px;
					height: 75px;
					margin: 5px 0px 0 0;
					display: inline;
					}
				#content-wrapper .product-details-image .right-product-details-thumbnail{
					float: left;
					width: 75px;
					height: 75px;
					margin: 5px 0 0 0;
					display: inline;
					}
				#content-wrapper .product-details-image .product-details-thumbnail img{
					float: left;
					width: 75px;
					height: 75px;
					}
			
			#content-wrapper .product-details-description{
				float: left;
				width: 295px;
				margin: 0 0 0 10px;
				display: inline;
				font-size: 85%;
				line-height: 110%;
				}
				#content-wrapper .product-details-description #ifi-logo img{
					float: right;
					padding: 3px;
					border: 1px solid #D6E6EB;
					margin: 0 0 10px 10px;
					}
				#content-wrapper .product-details-description p{
					padding: 0 0 10px 0;
					/*text-align: justify;*/
					}
				#content-wrapper .product-details-description a{
					color: #006173;
					}
				#content-wrapper .product-details-description a:hover, #content-wrapper .product-details-description a:focus{
					color: #5db922;
					}
				#content-wrapper .product-details-description h1{
					clear: left;
					width: auto;
					font-weight: bold;
					font-size: 120%;
					padding: 0 0 4px 0;
					margin: 0 0 10px 0;
					border: none;
					}
				#content-wrapper .product-details-description ul{ 
					float: left;
					width: 280px;
					padding: 0;
					margin: 0 0 15px 15px;
					display: inline;
					}
				#content-wrapper .product-details-description ol{
					padding: 0;
					margin: 0 0 15px 15px;
					}
				#content-wrapper .product-details-description ul li{
					clear: left;
					padding: 0 0 2px 14px;
					margin: 0;
					width: auto;
					display: block;
					}
				
				ol li{
					list-style: decimal inside;
					padding: 0 0 2px 0;
					}
				
				
				
				#further-info{
					float: left;
					width: 530px;
					margin: 10px 0 10px 10px;
					display: inline;
					font-size: 85%;
					line-height: 110%;
					}
				
				#further-info p{
					padding: 0 0 20px 0;
					clear: both;
					}
				
				#further-info h2{
					color: #006173;
					font-size: 120%;
					font-weight: bold;
					width: 490px;
					padding: 2px 0 2px 30px;
					margin: 10px 0 10px 0;
					clear: both;
					border-bottom: 1px solid #e1e1e1;
					background: url(../images/h2-bg.jpg) left top no-repeat #fff;
					}
					
				#further-info h3{
					color: #006173;
					font-size: 120%;
					font-weight: bold;
					width: 490px;
					padding: 2px 0 2px 30px;
					margin: 10px 0 10px 0;
					clear: both;
					border-bottom: 1px solid #e1e1e1;
					background: url(../images/h3-bg.jpg) left top no-repeat #fff;
					}
					
				#further-info h4{
					color: #006173;
					font-size: 120%;
					font-weight: bold;
					width: 490px;
					padding: 2px 0 2px 30px;
					margin: 10px 0 10px 0;
					clear: both;
					border-bottom: 1px solid #e1e1e1;
					}
				
				#further-info ul{
					float: left;
					width: 490px;
					margin: 15px 0 15px 15px;
					padding: 0;
					display: inline;
					}
					#further-info ul li{
						width: 475px;
						padding: 0 0 2px 15px;
						}
				#further-info ol{
					margin: 15px 0 0px 15px;
					padding: 0;
					width: 480px;
					}
					
				#further-info #weight-stack-values{
					float: left;
					width: 150px;
					}
				
				#further-info #weight-stack-values li{
					float: left;
					padding: 0 0 2px 14px;
					margin: 0;
					background: url(../images/icons/weight_icon.gif) left 1px no-repeat;
					width: 150px;
					}
				
					#further-info .weight-stack{
					float: left;
					padding: 0 0 5px 14px;
					margin: 0;
					background: url(../images/icons/weight_icon.gif) left 1px no-repeat;
					width: 150px;
					}

				#further-info #muscles-worked{
					float: left;
					width: 150px;
					margin: 10px 0 0 0;
					padding: 0;
					}
				
				#further-info #muscles-worked li{
					float: left;
					padding: 0 0 5px 14px;
					margin: 0;
					color: #000;
					background-image: none;
					width: 150px;
					}
					
					#further-info #muscles-worked #abdominals{
						background: url(../images/muscles/abdominals.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #pectorals{
						background: url(../images/muscles/pectorals.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #triceps{
						background: url(../images/muscles/triceps.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #back{
						background: url(../images/muscles/back.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #neck{
						background: url(../images/muscles/neck.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #deltoids{
						background: url(../images/muscles/deltoids.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #trapezius{
						background: url(../images/muscles/trapezius.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #biceps{
						background: url(../images/muscles/biceps.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #quadriceps{
						background: url(../images/muscles/quadriceps.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #hamstrings{
						background: url(../images/muscles/hamstrings.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #abductors{
						background: url(../images/muscles/abductors.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #adductors{
						background: url(../images/muscles/adductors.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #calves{
						background: url(../images/muscles/calves.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #glutes{
						background: url(../images/muscles/glutes.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #obliques{
						background: url(../images/muscles/obliques.gif) left 1px no-repeat;
						}
					#further-info #muscles-worked #hip-flexors{
						background: url(../images/muscles/hip-flexors.gif) left 1px no-repeat;
						}
						
				#further-info #muscles-worked-image{
					float: left;
					width: 150px;
					margin: 10px;
					}
				
				
				#content-wrapper #bottom-links{
					float: left;
					width: 515px;
					margin: 50px 0 0 0;
					padding: 10px;
					background: #004955;
					}
				#content-wrapper #bottom-links li{
					float: left;
					width: 480px;
					background-image: none;
					font-size: 85%;
					padding: 2px 0 7px 20px;
					}
				#content-wrapper #bottom-links li a{
					color: #01b9d3;
					text-decoration: none;
					}
					#content-wrapper #bottom-links #pdf-document{
						background: url(../images/icons/pdf-document.gif) left top no-repeat;
						}
					#content-wrapper #bottom-links #print-page{
						background: url(../images/icons/print-page.gif) left top no-repeat;
						}
					#content-wrapper #bottom-links #email-friend{
						background: url(../images/icons/email-friend.gif) left top no-repeat;
						padding: 2px 0 0 20px;
						}

/*---------------Contact us page-----------------*/
	
				
				
				#content-wrapper #contact-details{
					float: left;
					margin: 30px 0 30px 0;
					padding: 0;
					}
					#content-wrapper #contact-details ul{
						list-style: none;
						padding: 0 0 0 100px;
						margin: 0 0 20px 0;
						width: 430px;
						}
					#content-wrapper #contact-details li{
						list-style: none;
						background-image: none;
						padding: 0;
						margin: 2px 0 0 0;
						display: block;
						width: 430px;
						}
				#contact-details #postal-address{
					background-image: url(/templates/images/icons/email_open_image.gif);
					background-repeat: no-repeat;
					background-position: 75px 0;
					}
				#contact-details #phone-number{
					background-image: url(/templates/images/icons/telephone.gif);
					background-repeat: no-repeat;
					background-position: 75px 2px;
					}
				#contact-details #fax-number{
					background-image: url(/templates/images/icons/fax.gif);
					background-repeat: no-repeat;
					background-position: 75px 2px;
					}
				#contact-details #email-address{
					background-image: url(/templates/images/icons/email.gif);
					background-repeat: no-repeat;
					background-position: 75px 4px;
					margin: 0 0 0 0;
					}
				#contact-details #company-number{
/*					background-image: url(/templates/images/icons/email.gif);
					background-repeat: no-repeat;
					background-position: 75px 4px;
*/					margin: 0 0 0 0;
					}
				#contact-details #vat-number{
/*					background-image: url(/templates/images/icons/email.gif);
					background-repeat: no-repeat;
					background-position: 75px 4px;
*/					margin: 0 0 0 0;
					}
			
			
			
			/*--------------------------------------Contact Form--------------------------------*/

				#contact-form{
					width:523px;
					padding: 0 0 0 10px;
					margin: 0 0 10px 0;
					background-color: #fff;
					border: 1px solid #c5d1f1;
					}

				#content-wrapper #contact-form ul{
					float: left;
					padding: 0 0 10px 0;
					margin: 5px 0 0 0;
					width: 513px;
					background-image: none;
					}

				#content-wrapper #contact-form li{
					float: left;
					width: 513px;
					padding: 0 0 5px 0;
					margin: 5px 0 0 0;
					background: transparent;
					background-image: none;
					}

				#contact-form label{
					float: left;
					width: 100px;
					padding: 0 5px 0 0;
					margin: 3px 0 0 0;
					display: block;
					text-align: right;
					}

				#contact-form input{
					float: left;
					width: 353px;
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					border: 1px solid #7f9db9;
					background: #fff;
					}

				#contact-form select{
					float: left;
					width: 233px;
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					border: 1px solid #7f9db9;
					}

				#contact-form #contact-form-message{
					float: left;
					width: 353px;
					height: 100px;
					padding: 0 0 5px 0;
					border: 1px solid #7f9db9;
					}
					
				#contact-form #contact-form-address{
					float: left;
					width: 353px;
					height: 65px;
					padding: 0 0 5px 0;
					border: 1px solid #7f9db9;
					background-color: #FFFFA0;
					}

				#contact-form #send-message-button{
					width: 151px;
					height: 25px;
					border: none;
					float: right;
					margin: 0 53px 0 0;
					display: inline;
					}
				#contact-form .warnings{
					padding: 5px 0px 3px 0px;
					font-size: 85%;
					color: #0066FF;
					margin: 0;
					}
				

				/*----------------VAT container-----------------*/

				#vat-container{
					clear: both;
					width:493px;
					padding: 20px;
					margin: 0 0 0 0;
					background-color: #fff;
					border: 1px solid #c5d1f1;
					font-size: 80%;
					}

					
					
/*-----------------FOOTERS-----------------------------------*/
	#footer{
		float: left;
		width: 960px;
		padding: 110px 0 0 0;
		font-size: 75%;
		background: url(../images/footer-split.gif) left top no-repeat;
		}
		
		#footer-left{
			list-style: none;
			float: left;
			width: 400px;
			margin: 0;
			padding: 5px 0 20px 30px;
			color: #bbb;
			background: #fff;
			}
		#footer-left li{
			display: inline;
			}
			#footer-left a{
				text-decoration: none;
				color: #bbb;
				}
			#footer-left a:hover, #footer-left a:focus{
				text-decoration: underline;
				}
		
		#footer-right{
			float: right;
			width: 300px;
			text-align: right;
			padding: 5px 0 0 0;
			margin: 0 30px 0 0;
			display: inline;
			}
			#footer-right a{
				color: #bbb;
				text-decoration: none;
				padding: 0;
				margin: 0;
				}
			#footer-right a:hover, #footer-right a:focus{
				text-decoration: underline;
				}
		
		#credit-cards-accepted{	
			float: left;
			text-align: left;
			width: 930px;
			padding: 0 0 20px 30px;
			display: inline;
			background: #fff;
			}
		
		#credit-cards-accepted-basket{	
			float: left;
			text-align: left;
			width: auto;
			padding: 20px 0 20px 0;
			display: inline;
			background: #fff;
			}
				
/*----------------------SEO-----------------------------*/
	#seo{
		float: left;
		width: 960px;
		padding: 0 0 0 0;
		font-size: 75%;
		background: #cbd5d6;
		}
		
		#seo-list{
			list-style: none;
			float: left;
			width: 950px;
			margin: 0;
			padding: 5px 5px 5px 5px;
			color: #fff;
			background: #cbd5d6;
			}
		#seo-list li{
			display: inline;
			}
			#seo-list a{
				text-decoration: none;
				color: #fff;
				}
			#seo-list a:hover, #seo-list a:focus{
				text-decoration: underline;
				}
				
/*---------------------------------------------------------*/				
	
/*--------------------RElated items---------------*/
#content-wrapper .related-items-width{
	float: left;
	width: 250px;
	margin: 0 19px 15px -4px;
	display: inline;
	background: url(../images/related-items-width.gif) left top repeat-y #eef5f7;
	height: 115px;
	}
	#content-wrapper .related-items-top{
		float: left;
		width: 240px;
		padding: 10px 10px 7px 10px;
		margin: 0;
		background: transparent url(../images/recently-viewed-bg.gif) no-repeat scroll left top;
		height: 90px;
		}
		#content-wrapper .related-items-top .products-listing-description{
			float: left;
			width: 95px;
			}
			#content-wrapper .related-items-top .products-listing-description .list-price{
				font-size: 80%;
				float: left;
				width: 150px;
				}
			#content-wrapper .related-items-top .products-listing-description .list-price .vat{
				font-size: 120%;
				}
			#content-wrapper .related-items-top .products-listing-description .list-buttons{
				padding: 18px 0 0 0;
				width: 200px;
				margin: 10px 0 0 10px;
				clear: left;
				}
	#content-wrapper .related-items-bottom{
		float: left;
		width: 260px;
		background: url(../images/recently-viewed-bottom.gif) left top no-repeat;
		height: 8px;
		font-size: 0;
		}
	

/*-----------------------Get product--------------------------------*/
#get-product{
	float: left;
	width: 478px;
	background: #fff;
	margin: 0 0 10px 0;
	padding: 20px;
	border: 1px solid #d6e6eb;
	}
	#get-product form{
		float: right;
		padding: 0;
		margin: 0;
		}
		#get-product ul{
			float: right;
			width: 200px;
			padding: 0;
			margin: 0;
			clear: both;
			}
		#get-product .special-price{
			float: right;
			width: 181px;
			padding: 0 0 15px 0;
			margin: 0;
			clear: both;
			}
			#get-product ul li{
				float: right;
				width: 181px;
				padding: 0;
				margin: 2px 0 2px 0;
				background: transparent;
				}
			#get-product ul li label{
				float: left;
				width: 125px;
				font-weight: bold;
				text-align: right;
				padding: 4px 5px 0 0;
				}
			#get-product ul li select{
				float: left;
				padding: 1px 0 1px 0;
				font-size: 80%;
				width: 350px;
				}
	#get-product #update-price{
		float: right;
		padding: 5px 0 5px 0;
		}
	#get-product #update-price a{
		float: right;
		color: #126b7d;
		padding: 0 0 0 15px;
		background: url(../images/icons/update-price.gif) left top no-repeat;
		margin: 0 0 0 130px;
		display: inline;
		font-weight: bold;
		}
	#get-product #price{
		float: right;
		width: 156px;
		/*padding: 15px 0 20px 130px;*/
		padding: 0 0 10px 0;
		}
		#get-product #price strong{
			font-size: 200%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 5px 0 15px 0;
			float: left;
			clear: left;
			}
		#get-product #price .vat{
			padding: 5px 0 0 5px;
			float: left;
			font-size: 80%;
			}
		#get-product #price .incVAT{
			color: #8bd25d;
			}
		
		
		#product-info-btns {
			float: left;
			/*width: 200px;*/
			width: auto;
			clear: none;
			}
	#get-product #continue-button{
		float: right;
		width: 131px;
		height: 32px;
		border:0;
		cursor:pointer;
		background: url("/templates/images/buttons/add-to-basket-details.gif");
		padding: 10px 0 10px 0;
		clear: both;
		}
	#get-product #ifi-logo{
		float: left;
		width: auto;
		height: auto;
		margin: 20px 10px 0 0;
		}
	
	#get-product #save-this-item{
		float: left;
		color: #126b7d;
		/*margin: 0 0 0 133px;*/
		margin: 5px 0 0 0;
		display: inline;
		}
		#get-product #seen-it-cheaper{
		float: left;
		color: #126b7d;
		/*margin: 0 0 0 133px;*/
		margin: 5px 0 0 0;
		display: inline;
		}
	
	#get-product .attributes-container {
		border: 1px solid #D6E6EB;
		margin: 5px 0 5px 0;
		padding: 10px;
		background-color: #F4F8FA;
		width: 460px;
		}
	#get-product .attributes-container li{
		float: left;
		padding: 5px;
		margin: 0 0 5px 0;
		width: 450px;
		background-color: #DEEEEE;
		}
	#get-product .attributes-container li.strong{
		padding: 0 0 2px 0;
		margin: 0 0 8px 0;
		float: left;
		width: 460px;
		border-bottom: 1px solid #D6E6EB;
		background-color: #F4F8FA;
		}
	#get-product .attributes-container img{
		float: left;
		margin: 0 5px 0 0;
		display: inline;
		border: 1px solid #fff;
		}
	#get-product .attributes-container input{
		float: left;
		padding: 0;
		margin: 0;
		}
	#get-product .attributes-container label{
		float: left;
		padding: 0 0 0 5px;
		text-align: left;
		}
	* #get-product .attributes-container label{
		float: left;
		padding: 3px 0 0 5px;
		text-align: left;
		}
	#get-product .drop-downs select{
		float: left;
		padding: 0;
		margin: 0;
		width: auto;
		font-size: 100%;
		}
	#get-product .drop-downs label{
		float: left;
		padding: 2px 0 0 0;
		margin: 0 5px 0 0;
		width: auto;
		text-align: left;
		}
	* #get-product .drop-downs label{
		float: left;
		padding: 3px 0 0 5px;
		text-align: left;
		}


/*----------------------------Login section-------------------------*/
#login-page{
	float: left;
	width: 555px;
	}
	#login-page h2{
		width: 555px;
		color: #006173;
		font-size: 140%;
		font-weight: normal;
		padding: 0;
		margin: 0 0 16px 0;
		clear: both;
		border-bottom: 1px solid #e1e1e1;
		}
	#login-page #login{
			padding: 15px 0 15px 15px;
			margin: 0;
			float: left;
			border: 1px solid #c1d3d0;
			margin: 0 0 20px 0;
			width: 538px;
			background: #dde4e3;
			}
		#login-page #sign-in{
			float: left;
			width: 400px;
			padding: 0 0 0 73px;
			margin: 0;
			font-size: 80%;
			}
		#login-page #sign-in li{
			float: left;
			width: 400px;
			padding: 2px 0 2px 0;
			margin: 0;
			background-image: none;
			list-style:none;
			}
		#login-page #sign-in #error .form_warnings{
			padding: 0 64px 0 0;
			display:block;
			color:#CF4040;
			font-size:80%;
			margin:4px 0 4px 102px;
			padding:0px 12px 2px 20px;
			/*width:200px;*/
			background-image: url(/templates/images/icons/alert.png);
			background-repeat: no-repeat;
			text-align: left;
			}
		#login-page #sign-in label{
			width: 100px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			color: #006173;
			font-weight: bold;
			}
		
		#login-page #sign-in input{
			border: 1px solid #c1d3d0;
			width: 160px;
			font-size: 110%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			margin: 0;
			background-color: #fff;
			}
		#login-page #sign-in #keep_logged_in{
			float: left;
			padding: 0;
			margin: 2px 0 0 102px;
			display: inline;
			border: none;
			text-align: left;
			width: auto;
			background: transparent;
			}
		#login-page #sign-in #remember_me{
			float: left;
			margin: -1px 0 0 2px;
			display: inline;
			width: auto;
			}
		* #login-page #sign-in #remember_me{
			float: left;
			margin: 3px 0 0 2px;
			display: inline;
			}
			
		#login-page #sign-in #login-button{
			float: left;
			padding: 0;
			border: none;
			background: transparent;
			margin: 15px 0 0 102px;
			display: inline;
			width: 69px;
			height: 22px;
			}
		* #login-page #sign-in #login-button{
			margin: 15px 0 0 105px;
			}
		
		#login-page #sign-in #forgotten-password{
			float: left;
			font-style: italic;
			font-weight: normal;
			padding: 2px 0 2px 0;
			margin: 0 0 0 102px;
			display: inline;
			}
		* #login-page #sign-in #forgotten-password{
			margin: 0 0 0 105px;
			}

/*----------------------------REturning online customer-------------------------*/
#returning-online-customer, #new-online-customer {
			float: left;
			padding: 0 0 80px 0;
			}
		#returning-online-customer #sign-in{
			float: left;
			width: 400px;
			padding: 0 0 0 73px;
			margin: 0;
			font-size: 80%;
			}
		#returning-online-customer #sign-in li{
			float: left;
			width: 400px;
			padding: 2px 0 2px 0;
			margin: 0;
			background-image: none;
			list-style:none;
			}
		#returning-online-customer #sign-in #error .form_warnings{
			padding: 0 64px 0 0;
			display:block;
			color:#CF4040;
			font-size:80%;
			margin:4px 0 4px 102px;
			padding:0px 12px 2px 20px;
			/*width:200px;*/
			background-image: url(/templates/images/icons/alert.png);
			background-repeat: no-repeat;
			text-align: left;
			}
		#returning-online-customer #sign-in label{
			width: 100px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			color: #006173;
			font-weight: bold;
			}
		
		#returning-online-customer #sign-in input{
			border: 1px solid #c1d3d0;
			width: 160px;
			font-size: 110%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			margin: 0;
			background-color: #fff;
			}
		#returning-online-customer #sign-in #keep_logged_in{
			float: left;
			padding: 0;
			/*margin: 2px 0 0 102px;*/
			margin: 2px 0 0 0;
			display: inline;
			border: none;
			text-align: left;
			width: auto;
			background: transparent;
			}
		#returning-online-customer #sign-in #remember_me{
			float: left;
			margin: -1px 0 0 2px;
			display: inline;
			width: auto;
			}
		* #returning-online-customer #sign-in #remember_me{
			float: left;
			margin: 3px 0 0 2px;
			display: inline;
			}
			
		#returning-online-customer #login-button{
			float: left;
			padding: 0;
			border: none;
			background: transparent;
			margin: 5px 0 0 175px;
			display: inline;
			}
		* #returning-online-customer #login-button{
			margin: 5px 0 0 179px;
			float: left;
			
			}
		
		#returning-online-customer  #forgotten-password{
			float: left;
			font-style: italic;
			font-weight: normal;
			padding: 2px 0 2px 0;
			margin: 0 0 0 175px;
			display: inline;
			font-size: 70%;
			}
		* #returning-online-customer #forgotten-password{
			clear: both;
			margin: 0 0 0 179px;
			}
		
		
		#returning-online-customer #forgotten-password-button{
			float: left;
			width: 171px;
			height: 22px;
			background: url(../images/buttons/send-me-my-password.gif) left top no-repeat;
			margin: 5px 0 0 175px;
			cursor: pointer;
			display: inline;
			}



/*----------------------------create-your-account-page---------------------------*/

		#view-account-page, #create-your-account-page {
			float: left;
			width: 400px;
			padding: 0 0 80px 0;
			margin: 0;
			font-size: 80%;
			}
		#view-account-page .title-forms,#create-your-account-page .title-forms{
			float: left;
			width: 555px;
			font-weight: bold;
			border-bottom: 1px solid #ccc;
			}
		#content-wrapper #create-your-account-page ul, #content-wrapper #view-account-page ul{
			float: left;
			width: 555px;
			margin: 10px 0 40px 0;
			background-color: #D8E4DF;
			padding: 10px 0 10px 0;
			}
		#content-wrapper #create-your-account-page ul li{
			float: left;
			width: 400px;
			padding: 2px 0 2px 0;
			margin: 0;
			background: transparent;
			/*list-style: none;*/
			list-style-image: none;
			}
		#content-wrapper #view-account-page ul li{
			float: left;
			width: 400px;
			padding: 2px 0 2px 10px;
			margin: 0 0 0 20px;
			}
		#content-wrapper #create-your-account-page #list-warnings{
			float: left;
			width: 555px;
			background-color: #FFCCCC;
			}
		#create-your-account-page .form_warnings{
			display:block;
			color: #CF4040;
			margin: 0 0 0 10px;
			padding: 2px 12px 2px 20px;
			background-image: url(/templates/images/icons/alert.png);
			background-repeat: no-repeat;
			text-align: left;
			
			}
		#create-your-account-page label{
			width: 140px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			color: #006173;
			font-weight: bold;
			}
		
		#create-your-account-page input{
			border: 1px solid #c1d3d0;
			width: 160px;
			font-size: 110%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			margin: 0;
			background-color: #fff;
			float: left;
			text-align: left;
			}
			
			#create-your-account-page .checkbox{
				float: left;
				text-align: left;
				width: 20px;
				height: 20px;
				}
		
		
		#content-wrapper #create-your-account-page ul li #password-length{
			float: left;
			width: 400px;
			padding: 2px 0 2px  145px;
			margin: 0;
			background: transparent;
			/*list-style: none;*/
			list-style-image: none;
			}
			
		#content-wrapper #create-your-account-page ul li #checkbox-billing{
			float: left;
			margin: 0 0 10px 140px;
			display: inline;
			width: auto;
			border: none;
			padding: 0;
			background: transparent;
			}
		
		#content-wrapper #create-your-account-page ul li #label-checkbox-billing{
			float: left;
			width: auto;
			margin: -2px 0 0 2px;
			}
			
		* #content-wrapper #create-your-account-page ul li #label-checkbox-billing{
			float: left;
			width: auto;
			margin: 2px 0 0 2px;
			}
			
		#content-wrapper #create-your-account-page ul li #subscribe-newsletter{
			float: left;
			margin: 0 0 10px 140px;
			display: inline;
			width: auto;
			border: none;
			padding: 0;
			background: transparent;
			}
		
		#content-wrapper #create-your-account-page ul li #label-subscribe-newsletter{
			float: left;
			width: auto;
			margin: -2px 0 0 2px;
			}
			
		* #content-wrapper #create-your-account-page ul li #label-subscribe-newsletter{
			float: left;
			width: auto;
			margin: 2px 0 0 2px;
			}
		
		
		#content-wrapper #create-your-account-page #button-create-your-account{
			clear: both;
			}
			#content-wrapper #create-your-account-page #button-create-your-account #create-account-button{
				border: none;
				width: 156px;
				height: 22px;
				padding: 0 0 0 0;
				margin: 0 0 0 140px;
				}
			#content-wrapper #create-your-account-page #button-create-your-account #buy-and-go-button{
				border: none;
				width: 91px;
				height: 22px;
				padding: 0 0 0 0;
				margin: 0 0 0 140px;
				}
		#content-wrapper #button-create-your-account{
			clear: both;
			}
			#content-wrapper #button-create-your-account #save-changes{
				border: none;
				width: 120px;
				height: 22px;
				padding: 0 0 0 0;
				margin: 0 0 0 140px;
				}
			
			
/*----------------------------Create an account-------------------------*/
	#login-page #new-customer{
			padding: 15px 0 15px 15px;
			margin: 0;
			float: left;
			border: 1px solid #c1d3d0;
			margin: 0 0 20px 0;
			width: 538px;
			background: #dde4e3;
			}
		#new-customer ul{
			float: left;
			width: 400px;
			padding: 0 0 0 73px;
			margin: 0;
			font-size: 80%;
			}
		#new-customer ul li{
			float: left;
			width: 400px;
			padding: 2px 0 2px 0;
			margin: 0;
			background-image: none;
			list-style:none;
			}
		#new-customer ul #error .form_warnings{
			padding: 0 64px 0 0;
			display:block;
			color:#CF4040;
			font-size:80%;
			margin:4px 0 4px 102px;
			padding:0px 12px 2px 20px;
			/*width:200px;*/
			background-image: url(/templates/images/icons/alert.png);
			background-repeat: no-repeat;
			text-align: left;
			}
		#new-customer ul label{
			width: 100px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			color: #006173;
			font-weight: bold;
			}
		
		#new-customer ul input{
			border: 1px solid #c1d3d0;
			width: 160px;
			font-size: 110%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			margin: 0;
			background-color: #fff;
			}
		#new-customer ul #create_newsletter{
			float: left;
			width: auto;
			margin: 0 0 0 102px;
			border: none;
			background: transparent;
			}
		#new-customer ul #create_newsletter_label{
			float: left;
			margin: -3px 0 0 2px;
			display: inline;
			width: auto;
			}
		* #new-customer ul #create_newsletter_label{
			float: left;
			margin: 1px 0 0 2px;
			display: inline;
			}
			
		#new-customer ul  #create-account-button{
			float: left;
			padding: 0;
			border: none;
			background: transparent;
			margin: 15px 0 0 102px;
			display: inline;
			width: 132px;
			height: 22px;
			}
		
		#new-customer ul  #save-changes-button{
			float: left;
			padding: 0;
			border: none;
			background: transparent;
			margin: 15px 0 0 102px;
			display: inline;
			width: 120px;
			height: 22px;
			}

		/***************************************light box styles*********************************************/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/templates/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}

#prevLink { background: url(/templates/images/prevlabel.gif) left 15% no-repeat; }
#nextLink { background: url(/templates/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
/******************************************************end lightbox styles************************************************/			


/******************************************************thickbox styles************************************************/	
*{padding: 0; margin: 0;}


#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/******************************************************end thickbox styles************************************************/	


/*--------------Your Account-------------------*/
#your-account ul li{
	padding: 3px 0 3px 0;
	background: transparent;
	}
#your-account .label{
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
	color: #006173;
	font-weight: bold;
	}


/*----------------------------------New special offer price : special-price-------------------------------*/

/*--Special price and colour---*/
.special-price{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}	
	
.special-price .wasExcVAT{
	float: left;
	color: #126B7D;
	padding: 0;
	text-decoration: line-through;
	width: 100%;
	}
.special-price .wasIncVAT{
	float: left;
	color: #8BD25D;
	padding: 0 0 15px 0;
	text-decoration: line-through;
	width: 100%;
	}

.special-price .nowExcVAT{
	float: left;
	color: #1B9EBC;
	padding: 0;
	width: 100%;
	}
.special-price .nowIncVAT{
	float: left;
	color: #1B9EBC;
	padding: 0;
	width: 100%;
	}




/*-----Font size and containe size depending where special price is shown -------*/
/*---homepage spotlight----*/
#content-wrapper #spotlight-description .special-price{
	float: left;
	width: 290px;
	padding: 0;
	font-size: 150%;
	line-height: normal;
	}

/*-- Featured homepage bottom--*/
#content-wrapper .products-listing-description-small .special-price{
	float: left;
	width: 150px;
	padding: 0;
	font-size: 100%;
	line-height: normal;
	}

/*-- Product listing --*/
#content-wrapper .products-listing-description .special-price{
	float: left;
	width: 200px;
	padding: 0;
	font-size: 160%;
	line-height: normal;
	}

/*-- Recently Viewed --*/
.recently-viewed-product-individual .special-price{
	font-size: 90%;
	line-height: normal;
	}


/*-- Product info --*/
#form_product_order .special-price{
	float: right;
	width: 250px;
	padding: 0;
	font-size: 150%;
	line-height: normal;
	text-align: right;
	margin: 0 0 10px 0;
	}

/*-- Related product on product info --*/
#content-wrapper .related-items-width .products-listing-description .list-price .special-price{
	float: left;
	width: 150px;
	padding: 0;
	font-size: 150%;
	font-weight: bold;
	line-height: normal;
	}
	#content-wrapper .related-items-width .products-listing-description .list-price .special-price .nowExcVAT{
		padding: 0 0 10px 0;
		}
	
	


/*-----------Free delivery and free delivery & installation banners -----------*/

.free-delivery{
	background:transparent url(/templates/images/free-delivery-small.gif) no-repeat scroll left top;
	height:225px;
	left:0;
	position:relative;
	top:0;
	width:61px;
	z-index:50;
	}
	.free-delivery-installation{
		background:transparent url(/templates/images/free-delivery-installation-small.gif) no-repeat scroll left top;
		height:225px;
		left:0;
		position:relative;
		top:0;
		width:61px;
		z-index:51;
		}

.content-container-small .free-delivery, .content-container-small .free-delivery-installation{
	height:61px;
	}

.related-items-width .free-delivery, .related-items-width .free-delivery-installation{
	height:61px;
	}
#content-wrapper .content-container-width .free-delivery, #content-wrapper .content-container-width .free-installation{
	height: 61px;
	}

.recently-viewed-products .free-delivery, .recently-viewed-products .free-delivery-installation{
	height:61px;
	}
		
	



		

	
