#shop-content {
	position:relative;
	width:1000px;
	min-height:500px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	overflow:hidden;
	
}

#shop-content-left {
	float:left;
	width:200px;
	min-height:500px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	
}

.shop-content-left-separator {
	float:left;
	width:180px;
	height:1px;
	margin-left:17px;
	margin-top:0px;
	margin-bottom:15px;
}

#shop-content-left-subnav {
	float:left;
	width:180px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:15px;
} 

#shop-content-right {
	float:left;
	width:770px;
	min-height:600px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:15px; 
}

#catalogue-content {
	position:relative;
	width:770px;
	min-height:500px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px; 
}

#departments-visual-main {
	float:left;
	width:770px;
	min-height:200px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:2px;
	margin-right:0px;
	overflow:hidden;	
}

#categories-visual-main {
	float:left;
	width:770px;
	min-height:200px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	overflow:hidden;
		
}

#subcategories-visual-main {
	float:left;
	width:770px;
	min-height:200px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	overflow:hidden; 
		
}

#products-visual-main {
	float:left;
	width:770px;
	min-height:200px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	overflow:hidden;
	
} 

#breadcrumb {
	float:left;
	width:770px;
	height:20px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:2px;
	margin-right:0px;	
}

#catalogue-page-title {
	float:left;
	width:770px;
	height:35px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:2px;
	margin-right:0px;	
}

#paging-bottom {
	float:left;
	width:770px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:right;
	
}

#paging-top {
	float:left;
	width:770px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:right;
	
}

#department-image-holder {
	float:left;
	width:385px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
		
}

.department-image-container {
	float:left;
	width:385px;
	height:215px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px; 
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;
} 

.department-image-container-right {
	float:right;
	width:385px;
	height:215px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;
}

.department-image {
	float:left;
	width:385px;
	height:180px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
} 

.catalogue-department-image {
	float:left;
	width:385px;
	height:170px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 	
}

.department-image-border {
	float:left;
	width:385px;
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
	background-color:#bbbbbb;
}

.department-title {
	float:left;
	font-size:12px;
	width:385px;
	height:35px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;  	
}

.category-image-container {
	float:left;
	width:385px;
	height:215px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;
} 

.category-image-container-right {
	float:right;
	width:385px;
	height:215px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;
}

.category-image {
	float:left;
	width:385px;
	height:180px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
}

.catalogue-category-image {
	float:left;
	width:385px;
	height:170px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 	
}

.category-image-border {
	float:left;
	width:385px;
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;  
}

.category-title {
	float:left;
	font-size:12px;
	width:385px;
	min-height:35px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 		
} 

.subcategory-image-container {
	float:left;
	width:385px;
	height:215px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;
} 

.subcategory-image-container-right {
	float:right;
	width:385px;
	height:215px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;
}

.subcategory-image {
	float:left;
	width:385px;
	height:180px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
}

.subcatalogue-category-image {
	float:left;
	width:385px;
	height:170px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 	
}

.subcategory-image-border {
	float:left;
	width:385px;
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;  
}

.subcategory-title {
	float:left;
	font-size:12px;
	width:385px;
	min-height:35px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 		
}

.product-listing-container {
	float:left;
	width:385px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;  		
}

.product-listing-container-right {
	float:right;
	width:385px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px; 		
}

.product-listing-inner-container {
	float:left;
	width:385px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;  		
}

.product-listing-summary-container {
	float:left;
	width:180px;
	min-height:180px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px; 		
}

.product-listing-image-container {
	float:right;
	width:180px;
	height:180px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px; 		
}

.catalogue-product-image {
	float:left;
	width:180px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 	
}

.catalogue-product-image-medium {
	width:373px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 	
}

.product-image {
	float:left;
	width:200px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 	
} 

.product-image-border {
	float:left;
	width:200px;
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
	background-color:#99ccff;
} 

.product-listing-border {
	float:left;
	width:720px;
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
	background-color:#99ccff;
} 

.product-title {
	float:left;
	font-size:12px;
	width:200px;
	min-height:35px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#eeeeee;
	text-align:center;
		
}

#product-details-container {
	float:left;
	width:770px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;  
}

#product-details {
	float:left;
	width:768px;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
	overflow:hidden;
	
}

#product-details-top-left {
	float:left;
	width:375px;
	min-height:375px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px; 
} 

#product-details-top-right {
	float:right;
	width:375px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:0px; 
}

#product-details-image-container {
	float:left;
	width:375px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px; 
} 

#product-details-image {
	float:left;
	width:373px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px; 
}

#product-details-thumbnails-container {
	float:left;
	width:350px;
	height:100px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px; 
} 

#product-details-thumbnails {
	float:left;
	width:350px;
	height:100px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
	text-align:center;
}


.product-image-small {
	float:left;
	width:100px;
	min-height:100px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:25px; 
} 

.catalogue-product-image-small {
	float:left;
	width:100px;
	height:100px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
}

#product-details-associated-products {
	float:left;
	width:770px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px; 
}


.product-details-associated-products-right {
	float:left;
	width:375px;
	min-height:100px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px; 
}

.product-prices {
	float:left;
	width:370px; 
	margin-top:0px;
	margin-bottom:10px;
	margin-left:4px;
	margin-right:0px;
}

.product-prices-row {
	float:left;
	width:370px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px; 
}

.product-prices-row-left {
	float:left;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:0px;
	margin-right:0px; 
 
}

.product-prices-row-centre {
	float:left;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:0px; 
	padding-right:5px;
}

.vertical-separator {
	width:1px;
	height:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:2px; 
}

.product-prices-row-right {
	float:left;
	width:50px;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:0px;  
}

.p-d-r-left {
	float:left;
	width:375px;
	min-height:20px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
}

.p-d-r-left-2 {
	float:left;
	width:375px;
	min-height:20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;  
}

.p-d-r-centre {
	float:left;
	width:50px;
	min-height:20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
}

.p-d-r-right {
	float:left;
	width:50px; 
	min-height:20px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px; 
}

.p-d-r-right-2 {
	float:left;
	width:50px; 
	min-height:20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;  
}

.p-d-r-full {
	position:relative;
	width:375px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px; 
}

.p-d-r-separator {
	float:left;
	width:375px;
	height:1px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;  
}

.p-d-r-segment {
	float:left;
	width:250px;
	min-height:20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
} 

#product-tabs {
	float:left;
	width:750px; 
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
} 

.stock-control {
	float:left;
	width:370px; 
	margin-top:0px;
	margin-bottom:10px;
	margin-left:1px;
	margin-right:0px;
}

.associated-product-container {
	float:left;
	width:375px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;  	
}

.associated-product-container-right {
	float:right;
	width:375px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px; 
}

.associated-product-left {
	float:left;
	width:70px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;  	
}

.associated-product-right {
	float:right;
	width:290px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px; 
}

.associated-product-row {
	float:left;
	width:370px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;  
}

.tabcontents {
	float:left;
	width:750px; 
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

.top-subnav-link-divider-background {
	float:left;
	width:180px;
	height:1px;
	margin-top:3px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0px;
		
}

.subnav-link-divider-background {
	float:left;
	width:180px;
	height:1px;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0px;
		
}

.subnav-sublink-divider-background {
	float:left;
	width:173px;
	height:1px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
		
}

.top-catalogue-divider-background {
	float:left;
	width:770px;
	height:1px;
	margin-top:0px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0px;
		
} 

.top-catalogue-divider-background-2 {
	float:left;
	width:770px;
	height:1px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
		
}

.subnav-link-arrow {
	position:relative;
	width:5px;
	height:5px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
		
} 

.best-seller-divider-background {
	float:left;
	width:177px;
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
		
} 

.password-reminder-row-full {
	float:left;
	width:720px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	
}

.password-reminder-row-left {
	float:left;
	width:320px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px; 
}

.password-reminder-row-right {
	float:right;
	width:320px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:right; 
}

#checkout-form {
	float:left;
	width:650px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:50px;
	margin-right:0px;
	overflow:hidden;  
} 

#order-confirmation {
	position:relative;
	width:700px; 
	min-height:600px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:150px;
	margin-right:0px;
	overflow:hidden; 
	text-align:center; 
}

.full-details-button {
	margin-bottom:10px;
	margin-left:0em;
}

.small-add-to-basket-button {
	width:57px;
	height:21px;
	margin-bottom:10px;
	margin-left:10px;
} 

.associated-product-image {
	width:70px;
	height:70px;
	margin-bottom:10px;
	margin-left:0em;
}



