#productHeader {
	min-height:70px;
	background-color:#C7E4C7;
	background-image:url(../../images/global/productHeaderBg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:16px 20px 0px 20px;
}

#categoryText {
	padding-bottom:10px;
	margin:0px;
	}
	
#bargainsHeader {	
	background-image:url(../../images/navigation/Sub_level/list/BARGN_mast_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
.bargainsHeaderImage {
	display:block;
	}
	
#productHeader h1 {
	font-size:2em;
	color:#000000;
	margin:0px 0px 10px 0px;
	}
	
.pagingLinks a.paginationPreviousLink {
	color:#8B8B8B !important;
	}

.pagingLinks a.paginationNextLink {
	font-weight:bold;
	color:#18A518 !important;
	}

#productListProducts{
	margin:0px 0px 10px 0px;
}

#productListProducts .productContainer{
	width: 160px;
	float:left;
	height:310px;
	margin-top:10px;
	padding-left: 0px;
	}
	
#productListProducts .StarProductContainer{
	float:left;
	height:280px;
	margin-top:10px;
	padding-left: 0px;
	}

#productListProducts .product{
	text-align:center;
	padding-left: 0px;
	}
	
#productListProducts .StarProduct{
	text-align:center;
	padding-left: 14px;
	}
	
#productListProducts .productImage{
	width:152px;
	height:118px;
	background-image:url(../../images/global/productImage_Bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:5px;
	}

#productListProducts .otherProducts{
	width: 72%;
}
	
#productListProducts .starBuy {
	background-image:url(../../images/starBuys/starBuyBackground.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:190px;
	margin: 8px 0px 0px 0px;
	float:right;
	text-align:center;
	padding: 0px 0px 15px 0px;
	}
	
#productListProducts .starBuyBackground{
	background-image:url(../../images/starBuys/starBuyTop.gif);
	background-repeat:no-repeat;
	background-position:top-left;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#productListProducts .productPriceContainer{
	width:152px;
	margin:8px 0px 0px 0px;
	clear:both;
	}
	
#productListProducts .productPriceContainer .priceLabel {
	color:#999999;
	font-size:0.8em;
	}
	
#productListProducts .productPriceContainer .priceNumber {
	color:#D61D00;
	font-size:1.25em;
	background-color:#FEFD02;
	font-weight:bold;
	padding:2px;
	}

#productListProducts .productPriceContainer .StarPriceNumber {
	color:#D61F00;
	font-size:1.25em;
	font-weight:bold;
	padding:2px;
	}

#productListProducts .productWasPriceContainer{
	width:152px;
	margin:5px 0px 0px 0px;
	clear:both;
	}
	
#productListProducts .StarProductWasPriceContainer{
	min-width:109px;
	background-color: #D61F00;
	margin:5px 23px 0px 23px;
	clear:both;
	padding: 0px 4px 2px 4px;
	}
	
#productListProducts .productWasPriceContainer .wasPriceLabel {
	color:red;
	font-size:10px;
	}
	
#productListProducts .productWasPriceContainer .wasPriceNumber {
	color:red;
	font-size:10px;
	}
	
#productListProducts .StarProductWasPriceContainer .StarWasPriceLabel {
	color:#ffffff;
	font-size:1.3em;
	}
	
#productListProducts .StarProductWasPriceContainer .StarWasPriceNumber {
	color:#ffffff;
	font-size:1.3em;
	}
	
#productListProducts .productDescription {
	width:152px;
	margin:5px 0px 2px 0px;
	}
	
#productListProducts .productDescription a {
	font-size:1.1em;
	line-height:1.1em;
	color:#15A714;
	text-decoration:underline;
	}
	
#productListProducts .productDescription a:hover {
	color:#3AD938;
	}

#productListProducts .productStock{
	xwidth:152px;
	xmargin:5px 0px 5px 0px;
	color:#21A11E;
	}
	
.emailWhenInImage {
	margin-top:5px;
	}

#productListProducts .productStock div{
	color:#E92100;
}

#productListProducts .productRRP{
	font-weight:bold;
	font-size:1em;
	height:1em;
}

#productListProducts .productMoreInfo{
	width:152px;
	}
	
#productListProducts .productMoreInfo a {
	color:#999999;
	font-size:0.8em;
	}

#productListProducts .borderRight{
	border-right:1px solid #DCDCDC;
}

#productListProducts .borderBottom{
	border-bottom:1px solid #DCDCDC;
}

#filters{
	background-color:#BBE1BB;
	background-image:url(../../images/global/filterPanelBg.gif);
	background-repeat:repeat-x;
	padding:6px 0px 6px 20px;
	margin:1px 0px 6px 0px;
	color:#333333;
	}
	
#brandFilters{
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 0px 0px;
	color:#333333;
	height: 25px;
	float: left;
}
	
#bargainsFilters {
	background-color:#EAEAEA;
	padding:6px 0px 6px 20px;
	margin:0px 0px 6px 0px;
	color:#333333;
	}

#filters input.price{
	font-size:1em;
	color:#333333;
	width:27px;
	text-align:center;
	padding:1px 0px 1px 0px;
	margin-right:8px;
}

#filters label{
	margin-right:4px;
	color:#000000;
	}

#filters select{
	font-size:1em;
	color:#333333;
	margin-right:8px;
	}
	
#bargainsFilters input.price{
	font-size:1em;
	color:#333333;
	width:27px;
	text-align:center;
	padding:1px 0px 1px 0px;
	margin-right:8px;
}

#bargainsFilters label{
	margin-right:4px;
	color:#000000;
	}

#bargainsFilters select{
	font-size:1em;
	color:#333333;
	margin-right:8px;
	}
	
#brandFilters input.price{
	font-size:1em;
	color:#333333;
	width:27px;
	text-align:center;
	padding:1px 0px 1px 0px;
	margin-right:8px;
}

#brandFilters label{
	margin-right:4px;
	color:#000000;
	}

#brandFilters select{
	font-size:1em;
	color:#333333;
	margin-right:8px;
	width:180px;
	}

#paging {
	color:#333333;
	margin-bottom:10px;
	font-size:1.2em;
	min-height:10px;
	min-width:95%;
	
	
	}

.pagingListPage {
	padding:10px 18px !important;
	margin:0px !important;
	border-top:1px solid #FFF;
	background-color:#CCe3c6;
	}
	
#paging .pagingLinks{
	float:right;
	width:65%;
	}

#paging a{
	color:#333333;
	padding:0px;
	}
	
#paging .showing {
	float:left;
	width:35%;
	}

.outOfStockBox {
	align:center;
	width:90px;
	margin:0px 10px 0px 10px;
	padding:2px;
	border:1px solid #E82000;
	font-size:1.1em;
	color:#E82000;
}

.outOfStockLinkBox {
	margin:4px;
	width:80px;
	height:30px;
	background-color:#E82000;
	text-decoration:none;
}

.outOfStockLink {
	font-size:0.9em;
	color:#FFFFFF !important;
	text-decoration:none;
}

.outOfStockLink:hover {
	text-decoration:none;
}

.customerWhoBoughtHeader {
	background-image:url(../../images/global/peopleBoughtHeader_bg.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-weight:bold;
	font-family:verdana;
	font-size:16px;
	padding:7px 0px 7px 12px;
	}

.customerWhoBoughtTable {

}

.customerWhoBoughtTable td{
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	text-align:left;
	padding:10px 0px 10px 0px;
}

.customerWhoBoughtImageContainer {

}

.customerWhoBoughtDescriptionContainer {

}

.customerWhoBoughtStockContainer {

}

.customerWhoBoughtInStock {
	color:#18A518;
	padding-right:5px;
}

.customerWhoBoughtOutOfStock {
	color:#E82000;
	padding-right:5px;
}

a.customerWhoBoughtMoreInfoLink {
	color:#333333;
}

div#loadingMsg2 {
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	color: #666666;
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#dvMessagingError {
	padding: 15px;
	display: none;
	border: 1px solid #d26c3f;
	border-bottom: 2px solid #d26c3f;
}

#dvXsltError {
	padding: 15px;
	display: none;
	border: 1px solid #d26c3f;
	border-bottom: 2px solid #d26c3f;
}

div#loadingMsg2 img {
	padding: 0px;
	margin: 0px;
}

div.detailLayer {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 15;
	width: 600px;
	min-height:600px;
	background-color: #ffffff;
	border:1px solid #18A519;
	margin-left:203px;
}

div.categoryDetailLayer {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 15;
	width: 600px;
	min-height:600px;
	background-color: #ffffff;
	border:1px solid #18A519;
	margin-left:110px;
	}

.inStockText {
	color:#18A518;
	padding-right:5px;
}

.outOfStockText {
	color:#E82000;
	padding-right:5px;
}


.promotionText {
	color:#E82000;
	padding-right:5px;
	}

.promotionText a{
	color:#E82000;
	text-decoration:underline;
	}

#layerStockAvailability {
	padding-left:5px;
}

#mainViewSection {
	display:block;
	margin:20px 0px 0px 0px;
	min-height:400px;
}

#sizeFitSection {
	display:none;
	margin:20px 0px 0px 0px;
	min-height:400px;
}

#moreInfoSection {
	display:none;
	margin:20px 0px 0px 0px;
	min-height:400px;
}

#relatedProductSection {
	display:none;
	margin:20px 0px 0px 0px;
	min-height:400px;
}

#othersAlsoBoughtSection {
	display:none;
	margin:20px 0px 0px 0px;
	min-height:400px;
}

#mainViewImageTd {
	border-style:solid;
	border-color:#D7E3D7;
	padding:10px 0px 10px 0px;
}

.fullProductDetail #mainViewImageTd {
	border-width:1px 1px 1px 0px;
}

.inlineProductDetail #mainViewImageTd {
	border-width:1px 1px 1px 0px;
}

#mainViewOptionsTd {
	border-style:solid;
	border-color:#D7E3D7;
	text-align:center;
}

.fullProductDetail #mainViewOptionsTd {
	border-width:1px 0px 1px 0px;
}

.inlineProductDetail #mainViewOptionsTd {
	border-width:1px 0px 1px 0px;
}

#layerStockAmount {
	color:#666666;
	margin:0px 0px 0px 5px;
}

#sizeFitImageTd {
	border-style:solid;
	border-color:#D7E3D7;
	padding:10px 0px 10px 0px;
}

.fullProductDetail #sizeFitImageTd {
	border-width:1px 1px 1px 0px;
}

.inlineProductDetail #sizeFitImageTd {
	border-width:1px 1px 1px 0px;
}

#sizeFitSizesTd {
	border-style:solid;
	border-color:#D7E3D7;
}

.fullProductDetail #sizeFitSizesTd {
	border-width:1px 0px 1px 0px;
}

.inlineProductDetail #sizeFitSizesTd {
	border-width:1px 0px 1px 0px;
}

#moreInfoImageTd {
	border-style:solid;
	border-color:#D7E3D7;
	padding:10px 0px 10px 0px;
}

.fullProductDetail #moreInfoImageTd {
	border-width:1px 1px 1px 0px;
}

.inlineProductDetail #moreInfoImageTd {
	border-width:1px 1px 1px 0px;
}

#moreInfoDetailTd {
	border-style:solid;
	border-color:#D7E3D7;
}

.fullProductDetail #moreInfoDetailTd {
	border-width:1px 0px 1px 0px;
}

.inlineProductDetail #moreInfoDetailTd {
	border-width:1px 0px 1px 0px;
}

#filterButton {
	margin:0px 0px 0px 5px;
}

#sizeFilter {
	margin:0px 0px 0px 5px;
}

#colourFilter {
	margin:0px 0px 0px 5px;
}

#quantityFilter {
	margin:0px 0px 0px 5px;
}

#selectedSize {
	font-size:12px;
}

#selectedColour {
	font-size:12px;
}

#itemQuantity{
	font-size:12px;
}

#relatedProductImageTd {
	border-style:solid;
	border-color:#D7E3D7;
	padding:10px 0px 10px 0px;
}

.fullProductDetail #relatedProductImageTd {
	border-width:1px 1px 1px 0px;
}

.inlineProductDetail #relatedProductImageTd {
	border-width:1px 1px 1px 0px;
}

#relatedProductListTd {
	border-style:solid;
	border-color:#D7E3D7;
}

.fullProductDetail #relatedProductListTd {
	border-width:1px 0px px 0px;
}

.inlineProductDetail #relatedProductListTd {
	border-width:1px 0px 0px 0px;
}

#listImageContainer {
	margin:20px 0px 0px 0px;
}

.cell1 {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#D7E3D7;
}

.cell2 {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D7E3D7;
}

#listPriceContainer {
	color:#ff0000;
	margin:5px 0px 0px 0px;
}

#listDescriptionContainer {
	color:#333333;
}

#listLinkContainer {
	margin:0px 0px 20px 0px;
}

#listLinkContainer a{
	color:#63CE63;
	font-size:11px;
}

#othersAlsoBoughtImageTd {
	border-style:solid;
	border-color:#D7E3D7;
	padding:10px 0px 10px 0px;
}

.fullProductDetail #othersAlsoBoughtImageTd {
	border-width:1px 1px 1px 0px;
}

.inlineProductDetail #othersAlsoBoughtImageTd {
	border-width:1px 1px 1px 0px;
}

#othersAlsoBoughtListTd {
	border-style:solid;
	border-color:#D7E3D7;
}

.fullProductDetail #othersAlsoBoughtListTd {
	border-width:1px 0px 0px 0px;
}

.inlineProductDetail #othersAlsoBoughtListTd {
	border-width:1px 0px 0px 0px;
}

#moreInfoDescriptionContainer {
	padding:20px;
}

#quantityErrorContainer {
	border:1px solid #FF0000;
	padding:5px;
	margin:0px 5px 0px 5px;
	background-color:#FFFFFF;
}

#mainImageLinkContainer {
	margin:10px 0px 5px 0px;
}

#mainImageLinkContainer a{
	color:#29AB27;
}

#zoomImageButtonContainer {
	margin:0px 0px 5px 0px;
}

.colourOptions {
	margin:0px 0px 5px 0px;
}

#pdfButtonContainer {
	margin:0px 0px 5px 0px;
}

#movieButtonContainer {
	margin:0px 0px 5px 0px;
}

#onMainView {
	display:block;
}

#offMainView {
	display:none;
}

#onSizeFit {
	display:none;
}

#offSizeFit {
	display:block;
}

#onMoreInfo {
	display:none;
}

#offMoreInfo {
	display:block;
}

#onRelatedProducts {
	display:none;
}

#offRelatedProducts {
	display:block;
}

#onOthersAlsoBought {
	display:none;
}

#offOthersAlsoBought {
	display:block;
}

.quickViewButtonContainer {
	width:152px;
	display:block;	
	margin:8px 0px 0px 0px;
	}

#sizeFitSizesSection {
	padding:20px;
	font-size:11px;
}

.sizeList {
	font-weight:bold;
}

#sizeGuideContainer {
	padding:20px 5px 20px 10px;
}

.fullProductDetail #detailHeaderArc {
	background:url(../../images/global/detailHeaderArcBg.gif);
	background-repeat:repeat-x;
}

.inlineProductDetail #detailHeaderArc {
	display:none;
}

.inlineProductDetail {
	padding:20px 0px 0px 0px;
}

.brandImageContainer {
	float:right;
	margin:0px 20px 0px 0px;
}

.specialOfferLozenge {
	margin:5px 0px;
	}
	
.layerPriceLabel {
	color:#666;
	}

.partialStockText {
	color:#CD6600;
	margin:0px 4px 0px 0px;
}

.bookmarkContainer {
	float: right;
	width: 150px;
	margin: 15px 0px 0px 0px;
}

#layerPromotionDetailContainer {
	color:#E82000; 
	margin:0px 0px 0px 20px;
}

#layerPromotionDetailContainer a{
	color:#E82000; 
	text-decoration:underline;
}

#noResultContainer {
	padding:20px 0px 0px 10px;
}
