body{margin-bottom:0px;margin-top:0px;}
.productshot #txtright{width:23em;float:right;}
.productshot #txtfull{padding-bottom:10px;}
.productshot .info{width:97.5%;border:1px solid #c1c1c1;margin-bottom:10px;padding:0;}
.productshot .info h2{margin:0;padding:5px;font:700 0.8em Verdana,sans-serif;}
.productshot .info p{margin:0;padding:0 5px 1px 5px;font:400 0.7em Verdana,sans-serif;}
.productshot .info .price{font:700 0.8em Verdana,sans-serif;padding:0 0 5px 5px;}
.productshot .info .logo{width:7em;text-align:center;float:right;vertical-align: top;}
.productshot .info .logo p{width:100%;padding:3px 0;}
.productshot .info .form{clear:both;padding-top:3px;background-color:#c1c1c1;}
.productshot .info .fm660{padding-left: 47%}
.productshot .info form{padding:0;margin:0;width:23em;padding-bottom:5px}
.productshot .info form label{float: left;width:12.7em;text-align:right;font:700 0.6em Verdana,sans-serif;padding-top:0.4em}
.productshot .info .selecttxt{padding-bottom:0.4em}
.productshot .info form select{font:400 1em Verdana,sans-serif;}
.productshot .info form .size,.productshot .info form .select{float:right;font:400 0.7em Verdana,sans-serif;width:21em;}
.productshot .info form .select select{width:20em;}
.productshot .info form .size select{width:20em; font:Courier;}
.productshot .info form .addtobag{clear:both;text-align:right;width:30.9em;padding:4px 0 5px 3px;}
.productshot .info form button{text-align:center;border:1px solid #000;font:700 0.8em Verdana,sans-serif;text-transform:uppercase;background-color:#000;width:11.5em;cursor:pointer;padding:2px;color:#FFF;}
.productshot .info form .return{clear:both;text-align:right;width:30.9em;padding:4px 0 5px 3px;}
.productshot .info form .return a{color:#000;text-align:center;border:1px solid #000;font:700 0.8em Verdana,sans-serif;text-transform:uppercase;background-color:#FFF;padding:3px 4.1em;text-decoration:none;}
.productshot .info .colorway{border-top: 1px solid #708090;padding-top: 5px;}
.productshot .info .colorway .title{font: 700 0.7em Verdana,sans-serif; text-decoration: underline;padding-bottom: 5px}
.productshot .info .colorway .cwimage{text-align:center;float:left;padding:10px 0;}
.productshot .info .colorway .cwimage p{width:12.5em;padding:0;}
.productshot .info .colorway .cwtext{width:100%;padding:0 0 5px 5px;}
.productshot .info .pricewas { color:#B8B8B8; font-weight:bold; text-decoration: line-through;}
.productshot #accfull{width:97.8%;}
.productshot #accright{float:right;width:22.6em;padding-right:7px}
.productshot #feature{border:1px solid #c1c1c1;margin-bottom:20px;}
.productshot #feature h1{margin:0;font:700 0.7em Verdana,sans-serif;background-color:#97adc4;color:#fff;padding:5px}
.productshot #feature h2{margin:0;font:700 0.6em Verdana,sans-serif;padding:5px 0 0 5px}
.productshot #feature p{margin:0;padding:0 5px 1px 5px;font:400 0.6em Verdana,sans-serif;}
.productshot #feature .fprice{font:700 0.7em Verdana,sans-serif;padding-bottom:5px}
.productshot #feature div{margin:0;font:700 0.7em Verdana,sans-serif;background-color: #97adc4;padding: 5px 0;}
.productshot #accright #feature div p{text-align:right; padding:5px 10px}
.productshot #accfull #feature div p{text-align:right; padding:5px 5px}
.productshot #feature div a{color:#000;text-align:center;border:1px solid #000;font:700 1.4em Verdana,sans-serif;text-transform:uppercase;background-color:#FFF;padding:3px 1.32em;text-decoration:none;}
.productshot #imagetop {text-align: center;padding-bottom:10px}
.productshot #imageleft{float:left; border: solid 2px red;}
.productshot #imageleft p,.productshot #imagetop p{position:absolute;text-align:center;border:1px solid #000;padding:0;margin:0}
.productshot #imageleft p a,.productshot #imagetop p a{font:700 0.7em Verdana,sans-serif;color: #000;text-decoration: none;background-color:#FFF;padding:3px 2.2em;line-height:17px}

.productshot .info .multiBuyOffer{font-size:12px; font-family:Verdana,sans-serif; padding:0 0 5px 5px; color:#9e4656;}

/****** BREADCRUMBS ******/
#shotContainer .BreadCrumbContainer		{ border-bottom: 1px dashed #cccccc; background: #FFFFFF; height:23px;}
#shotContainer #breadcrumbs			    { height:20px; background:#FFFFFF; padding-top:3px; color:#000000; float:left;}
#shotContainer #breadcrumbs #links  { margin-left: 20px;}
#shotContainer #breadcrumbs p			{line-height:17px; padding:0 4px 0 0; float:left;}
#shotContainer #breadcrumbs em			{width:24px; font-style:normal; text-align:center; line-height:17px; display:block; }
#shotContainer #breadcrumbs a			{height:17px; line-height:17px;  text-decoration:none;}
#shotContainer #breadcrumbs a:hover		{height:17px; line-height:17px; text-decoration:underline;}
#shotContainer #breadcrumbs #links		{float:left; width:650px; line-height:17px; margin-top: -1px;}
#shotContainer #breadcrumbs #prev		{float:right; height:17px;}
#shotContainer #breadcrumbs #prev a		{ }
#shotContainer #breadcrumbs #prev img	{width:17px; border-left: 1px solid #161616; display:inline;}
#shotContainer #breadcrumbs #links	span { margin: 0px 6px 0px 5px; color: #999999;}

/********SHOT AND DESCRIPTION*******/

#shotContainer {
	border:0px medium;
	border-spacing:0px;
	background: #ffffff;
}

#innershot {
	min-height:450px;
	background-color:#FFFFFF;
}

* html #innershot {height:450px;}

#sec {
	background-color:#FFFFFF; 
	width: 304px;
}

.linkedItemContainer {padding:2px; height: 193px;}

.accessoryImageBoundary {display: inline;}

.accessoryImage {/*border:1px solid #C1C1C1;*/}

.accessoryDescriptionBoundary {
	background-color:#FFFFFF;
	bottom:0pt;
	filter:alpha(opacity=80);
	left:0pt;
	margin-left:0px;
	opacity:0.75;
	padding:1px 0px 0px 0px;
	position:absolute;
	width:126px;
}

.fixedpayment {
	margin-top: -38px !important; 
	*margin-top: auto;
}

.AccessoryPrice {padding:3px;}

.ItemInformationContainer, .AddAllToBagContainer {
	background-color:#FFFFFF;
	border-bottom: 1px solid #f1f1f1;
	padding: 0px 0px 10px 0px;
	margin: 14px 0px 0px 10px;
	/*height:100%;*/
}

.btnAddAllToBag { 
	float:right;
}



.multiBuyOffer {
	color:#9E4656;
	font-family:Verdana,sans-serif;
	font-size:12px;
	padding:0px 0px 0px 5px;
	text-align:right;
}

.SpecialOffer {
	color:#9E4656;
	font-family:Verdana,sans-serif;
	font-size:12px;
	padding:0px 0px 0px 5px;
}

.SpecialOfferContainer {margin-bottom:10px; margin-left: 5px;}


.zoomImage {
	background-color:#FFFFFF;
	border:0px none;
	color:#000000;
	cursor:pointer;
	font-family:Verdana,sans-serif;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	padding:3px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

.zoomImageCursor {cursor:pointer;}

.zoomButton {
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;
	font-family:Verdana,sans-serif;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	margin:0px;
	padding:3px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:70px;
	z-index:22;
}

.itemImage {
	border:1px solid #e4e4e4;
	padding:0px;
	z-index:21;
}

#relatedItemsContainer {
	border:1px solid #999;
	display:none;
	height:261px;
	margin:0pt 0pt 5px;
	padding:7px 0px 0px 7px;
	vertical-align:bottom;
}

#ItemSuggestionsHeader {
	display:none;
	line-height:0px;
	margin-top:10px;
}

#ItemSuggestionsHeader ul {
	height:23px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#ItemSuggestionsHeader ul li {
	border:0px solid red;
	float:left;
	margin:0px;
	padding:0px;
}

.imageBorder {border:1px solid #C1C1C1;}

.borderAll {border:1px solid #C1C1C1;}

.borderTop { /*border-top:1px solid #C1C1C1; border-bottom: 0px; */}

.borderRight {border-right:1px solid #C1C1C1;}

.borderBottom {border-bottom:1px solid #C1C1C1;}

.borderLeft {border-left:1px solid #C1C1C1;}

.ContainerBackgroundColor, .ShadedBackground {background-color:#F0F0F0;}

.sectionDivider {
	border-color:-moz-use-text-color -moz-use-text-color #C1C1C1;
	border-style:none none dashed;
	border-width:0px 0px 1px;
	height:5px;
	margin-bottom:5px;
}

#relatedItemsFrame {
	border:0px solid #C1C1C1;
	height:235px;
	margin:0px;
	padding:0px;
	width:99%;
}

.HideControl {display:none;}

#ItemDetailContainer {}
/*background-image:url(/i/next/shot/itemDescBackground.gif);*/

.ItemDetailLeft {
	background-color:transparent;
	float:left;
	padding: 5px;
	width:95%;
	text-align:left;
}

.ItemDetailLeft h2, .ItemDetailLeft h3
{
 font-weight: normal; margin-bottom: 0px; margin-top: 5px;
}

#AccessoryDetailHeader{
	background-color: #e4e4e4;
	color: #000;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
	line-height: 18px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 1em;
}

/*#AddAllToBagBoundary {
	line-height:15px;
	padding:5px 8px 5px 5px;
	text-align:right;
	color:#FFFFFF;
	border:1px solid #000000;
	background-color:#666666;
}*/


.ItemDetailHeader {
	/*line-height:15px;*/
	margin:0px;
	/*padding:5px 10px 5px 5px;*/
	text-align:right;
	font-family:Tahoma,Geneva,Arial,sans-serif;
	font-size: 15pt;
}


#AccessoryContainerContent {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 0px;
	margin-top: 5px;
}

.ItemDetailHeaderLeft {
	float:left; 
	text-align:left;
}

h1.ItemDetailHeaderLeft, h3.ItemDetailHeaderLeft, .AddAllToBagTitle {
	font-family:Tahoma,Geneva,Arial,sans-serif;
	color: #000;
	font-size: 15pt;
	/*font-weight: bold;*/
	text-transform: none;
	font-weight:normal;
}

.AddAllToBagTitle {float:left; padding:5px;}

.pricewas {
	color:#B8B8B8;
	font-weight:bold;
	text-decoration:line-through;
}

#MainItemImage {float:left;}

#TopMainItemImage #addthis {margin-top:5px;}

#TopMainItemImage {
	margin: 0px;
	/*background: #0F0;*/
	position:absolute; /* MUST BE ABSOLUTE FOR FLASH COMPONENT TO FUNCTION */
	width:430px;
	height:492px;
	/*min-height:482px;*/
	overflow:hidden;
	margin-top: -7px;
}

#TopMainItemImage img { margin-left:81px; margin-top: 16px; /*height:470px;*/}


#TopMainItemImage object { position: absolute; display: block; min-height:482px !important;}
* html #TopMainItemImage {	height:482px; }

#ItemHints {
	float:left;
	display:inline;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#ItemHints img {
	margin-top:4px;
	margin-left:5px;
}
#ItemHints a:link, #ItemHints a:hover, #ItemHints a:visited, #ItemHints  {
	color: transparent;
}

.ItemDetailRight {
	background-color: #E4E4E4;
	float:right;
	padding-top:10px;
	width:100%;
	border-top: 1px solid #999;
}

.ItemDetailRight h2, .ItemDetailRight h3, .ItemDetailRight p {
padding-left: 5px;
}


.ItemDetailRight select {
	width:210px;
}

.itemSize 
{
    border:1px solid #7E9DB9;
	font-family:Verdana,sans-serif;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
	width:210px;
	
}

.itemColour 
{
    border:1px solid #7E9DB9;
	font-family:Verdana,sans-serif;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
	width:210px;
	margin-bottom:7px;
}



.SizeControlTextContainer {padding-right:5px; display:inline; float:left; text-align:right;}

.ColourControlTextContainer, .SizeAloneControlTextContainer {padding-right:5px; padding-bottom:7px; display:inline; float:left; text-align:right;}

.SizeAloneControlTextContainer {padding-right:5px; padding-bottom:7px; display:inline; float:right; text-align:right;}
.SizeAloneSelect { float:right; }

.formRowContainer { display:inline; clear: both; /*float:right;*/}

#ItemSuggestionsContainer {margin-top:10px;}

#ItemSuggestionsContainer ul {
	/*height:210px;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 4px;
	padding:0px;
}

#ItemSuggestionsContainer ul li {
	border:0px solid red;
	display:inline;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:18%;
}

#ItemSuggestionsContainer ul li.separator {
	border:0px solid red;
	display:inline;
	float:left;
	padding:0px;
	width:3px;
	background:url(http://content.next.co.uk/co-uk/images/SHOT/ItemSeparator.gif) repeat-y;
	height: 230px; 
}

#OtherColoursContainer {
}

#OtherColoursContainer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 4px;
	padding:0px;
	width:100%;
}

#OtherColoursContainer ul li {
	border:0px solid red;
	float:left;
	height:100px;
	margin:0px 7px 0px 0px;
	padding:0px;
	width:100px;
}

#ChangeViewImage {
	display:none;
	margin:0px 0px 5px;
}

#SuggestionsCell, #MoreSuggestionsCell, #SizeInformationCell {display:none;}

h2 {font-size:1em;}

.backtext {
	color:#000000;
	font-weight:bold;
	padding:0px;
	text-decoration:none;
}

body {position:relative;}


.AddToBagContainer {
	padding:4px 0px 5px 0px;
	text-align:right;
}

#AccessoryDetailContainer {background-image:url(/i/next/shot/accessoryDescBackground.gif);}

.btnAccessoryAddToBag {padding: 0px; text-align: center; margin: 0px;}
.btnAccessoryAddToBag .butul{ margin-right: 5px !important; height: 30px !important;}
.btnAccessoryAddToBag .butul button{ margin-right: 25px !important; text-transform: uppercase;}

#AccessoriesContainer {margin:5px 0px 0px 0px;}

#AccessoriesContainer ul {
	height: 135px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 4px;
	padding:0px;
}

#AccessoriesContainer ul li {
	border:0px solid red;
	display:inline;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width: 185px;
}
#AccessoriesContainer ul li img{ float: left;}

#AccessoriesContainer ul li.separator {
	border:0px solid red;
	display:inline;
	float:left;
	padding:0px;
	width:3px;
	background:url(http://content.next.co.uk/co-uk/images/SHOT/ItemSeparator.gif) repeat-y;
	height: 150px; 
}



.AccessoryHeader {
	line-height:15px;
	margin:0px;
	padding:5px 10px 5px 5px;
	text-align:left;
	
}

.AccessoryHeader b {clear:right; display:inline; }

.AccessoryHeader span {float:left;}

.AccessoryPriceContainer {
	font-weight: bold;
	margin-top:-15px;
	float:right;
}

.AccessoriesDescriptionContainer {padding:0pt 5px;}

.AccessoryItemContainer {padding:5px 5px 10px;}

#AccessoriesBoundary {
	background-color:#FFFFFF;
	margin-bottom:10px;
	padding:0px;
}

.accessoryDescriptionBoundary .butul{ height: 30px !important; position: relative; left: -5px;}

.bggrey {background-color:#e4e4e4;}

.itemDescriptionBoundary { float:right; width:522px;  margin: -5px 20px 0px 0px; *margin: -5px 10px 0px 0px !important; }




/************Buttons************/
/*.AddToBagContainer .btnAddToBag {
	background:transparent url(http://www.next.co.uk/secure/images/site/buttons/btn-122-green-e4e4e4.gif) no-repeat left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	margin:0px 0pt 0pt;
	padding:0pt 0pt 1px 22px;;
	text-align:left;
	text-transform:uppercase;
	width:133px;
	height:25px;
}

.AddAllToBagContainer .btnAddAllToBag {
	background:transparent url(http://www.next.co.uk/secure/images/site/buttons/btn-122-black-glow-666666.gif) no-repeat left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	margin:0px 0pt 0pt;
	padding:0pt 0pt 1px 22px;;
	text-align:left;
	text-transform:uppercase;
	width:134px;
	height:25px;
}

.AccessoryZoomLink {
	display: inline;
	position: relative;
    top: 90px;
	left: -12px;
	float: right;
}

.AccessoryZoomImage {*/
	/*float: left;
	display: inline; */
/*	border:1px solid #C1C1C1;
	position:relative;
	height: 193px;
	
}*/

a.accessoryPriceBoundary { 	display:block; font-weight: bold; padding: 0px 0px 2px 2px; width:128px;}
a.accessoryPriceBoundary:hover { text-decoration:none;}
.accessoryDescription { font-weight:normal;} /*height: 35px;*/ 

/************Styling for catwalk zoom ************/
#zoomContainercatwalk{
		position:absolute;
		height:0px;
		left: 312px;
		top: 0px;
		margin-bottom: 5px;
		width: 446px;
}


#zoomContainer2{
		position:relative;
		width: 446px;
		height: 400px;
		overflow: hidden;
		visibility: hidden;
		z-index: 100;
}

#swf_zoom {
	position:absolute;
	top:0px;
	left:0px;
}

#CatwalkZoom{
		width:446px;
}

#CatwalkZoom360{
	position:absolute;
	height:400px;
	left: 312px;
	top: -600px;
	margin-bottom: 5px;
	width: 446px;
}

/*JS ZOOM MECHANISM*/
#zoomBlock {width:444px; height:420px; border:1px solid; position:absolute; margin-left:288px; *margin-left:8px; top:0px; *top: 0px; float:left; display:none; overflow:hidden;} 
#zoomBlock:hover { display:none;}
#zoomImage { position:absolute; top:0px; left:0px;  z-index:100;}
#mainshotimage.sfhover #zoomBlock{ display: block !important; z-index:100;}



/************************ Styling for shot footer ********************************/

#Shot_footer{background-color: #ececec; border: 1px solid #000; margin-top: 5px; height: 18px; line-height: 19px; font-weight: bold; width: 768px;}
#Shot_footer #left{ display: inline; float: left; width: 25%; text-align: left;}
#Shot_footer #left img{ display: inline; margin-right: 5px;}
#Shot_footer #left .image {position: relative; display: inline; float: left;}
#Shot_footer #right .image {position: relative; display: inline; float: right; margin-left: 5px;}
#Shot_footer #right{ display: inline; float: right; width: 25%; text-align: right; white-space: nowrap;}
#Shot_footer #right img{ display: inline;}


/*START************New Linked Items Layout*******************/
#suggest { background-color: #FFF; border: 1px solid #999; clear: both; color: #000; margin:0px; padding:0px;}
#suggest div.block { float: left; }
#suggest div.block h2 { background-color: #808080; color: #FFF; margin: 0; padding: 2px 5px; }
#suggest div.block form{ border-right: 1px solid #999; float: left; margin: 13px 0; padding: 0 9px; }

#suggest div.block div.item { background-color: #f9f9f9; border: 1px solid #4f4f4f; margin-bottom: 13px; position: relative; width: 128px; }
#suggest div.block div.item h3 { background-color: #FFF; bottom: 1px; bottom: 0px; bottom: 1px; color: #000; font-weight: normal; margin: 0px; padding: 4px 8px; position: absolute; width: 112px; \width: 128px; \width: 112px; opacity:0.8; filter:alpha(opacity=80); /* for IE (but will not validate) */ }	
#suggest div.block div.item h3 strong { display: block; font-weight: bold; }

#suggest #popular 
{
/*	background-color: #e4e4e4;*/
	height:270px;
}

#suggest div.block a,
#suggest div.block a:link,
#suggest div.block a:hover,
#suggest div.block a:visited,
#suggest div.block a:active { color: #000; }

#suggest:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#suggest {
	zoom:1; /* triggers 'hasLayout' in IE 4 + */
}

.StyleIdeasContainer {margin:0px;}

.StyleIdeasContainer ul {
	/*height:210px;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 4px;
	padding:0px;
}

.StyleIdeasContainer ul li {
	border:0px solid red;
	display:inline;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:17%;
/*	background-color: #e4e4e4;*/
}

.StyleIdeasContainer ul li.separator {
	border:0px solid red;
	display:inline;
	float:left;
	padding:0px;
	width:3px;
	background:url(http://content.next.co.uk/co-uk/images/SHOT/ItemSeparator.gif) repeat-y;
	height: 230px;
}

/*.StyleIdeasContainer h2 { background-color: #808080; color: #FFF; margin: 0px 0px 7px 0px; padding: 5px; }*/

/*
#tips ul li {width:40%;}
#popular ul li {width:30%;}

#tips { width: 315px; display: inline; float: left;}
#popular { width: 440px; float: right; display: inline;}
*/

#tips {display: inline; float: left;}
#popular {float: right; display: inline;}

/*END************New Linked Items Layout*******************/


/* Cross linking modules */

#LinkedItemsContainer { border-top: 1px dashed #999; clear:both; margin-top: 7px; padding-top: 6px;  }

#StyleWithItems {	border:solid 1px #999; padding: 12px 0 12px 0px; }
#CustomersBoughtItems {	background-color: #E4E4E4; border:solid 1px #4F4F4F; padding: 12px 0px 12px 0; }

#StyleWithContainer,
#CustomersBoughtContainer { float: left; margin:0px; }
#CustomersBoughtContainer.spacer { margin-left: 7px; }

#StyleWithContainer h2,
#CustomersBoughtContainer h2,
#StyleWithContainer h4,
#CustomersBoughtContainer h4 { height: 23px; margin: 0; padding: 0; text-indent: -9999px; }

#StyleWithContainer h2, #StyleWithContainer h4 { background: #FFF url(http://content.next.co.uk/co-uk/images/SHOT/style-with.gif) no-repeat left top; width: 103px; }
#CustomersBoughtContainer h2, #CustomersBoughtContainer h4 { background: #FFF url(http://content.next.co.uk/co-uk/images/SHOT/customers-bought.gif) no-repeat left top; width: 189px; }
#LinkedItemsContainer.accessories #StyleWithContainer h2, #LinkedItemsContainer.accessories #StyleWithContainer h4 { background: #FFF url(http://160.1.159.111/co-uk/images/SHOT/accessories.gif) no-repeat left top; width: 117px; }

#StyleWithContainer form,
#CustomersBoughtContainer form { float: left; margin: 0; padding: 0 9px 10px; }
#StyleWithContainer form { border-left: 1px solid #999; }
#CustomersBoughtContainer form { border-left: 1px solid #4F4F4F; }
#StyleWithContainer form.first,
#CustomersBoughtContainer form.first { border: none; }

#StyleWithContainer form div.item,
#CustomersBoughtContainer form div.item { background-color: #f9f9f9; border: 1px solid #4F4F4F; height: 191px; margin-bottom: 7px; overflow: hidden; position: relative; width: 128px; }
#StyleWithContainer form div.item { border: 1px solid #4F4f4F; }
#CustomersBoughtContainer form div.item { border: 1px solid #999; }

#StyleWithContainer form div.item h3,
#CustomersBoughtContainer form div.item h3 { background-color: #FFF; bottom: 0px; /bottom: -1px; b/ottom: 0px; color: #000; font-weight: normal; margin: 0px; padding: 4px 4px; position: absolute; width: 120px; \width: 128px; \width: 120px; opacity:0.8; filter:alpha(opacity=80); /* for IE (but will not validate) */ }
#StyleWithContainer form div.item h3 a,
#CustomersBoughtContainer form div.item h3 a { display: block; }
#StyleWithContainer form div.item h3 strong,
#CustomersBoughtContainer form div.item h3 strong { display: block; font-weight: bold; }

#StyleWithContainer form div.item img,
#CustomersBoughtContainer form div.item img { margin: 0 auto; } 

#StyleWithContainer form button,
#CustomersBoughtContainer form button { background: #000 url(http://www.next.co.uk/secure/images/site/buttons/btn-122-black-ffffff.gif) no-repeat scroll left top; border: none; color: #FFF; cursor: pointer; display: block; font: normal normal bold 10px/24px Tahoma,Geneva,Arial,sans-serif; height: 24px; margin: 0 0 0 -4px; padding: 0 10px 1px 20px; text-align: left; text-decoration: none; width: 130px; }
#CustomersBoughtContainer form button { background-image: url(http://www.next.co.uk/secure/images/site/buttons/btn-122-black-e4e4e4.gif); }

/* clearfix */
#LinkedItemsContainer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#LinkedItemsContainer {
	zoom:1; /* triggers 'hasLayout' in IE 4 + */
}

/************Bazaar Voice Layout *******************/

/*.ItemDetailLeft { width: 50%;}*/
div.RatingContain { float:left; width:100%;text-align: left; margin-bottom: 5px; z-index: 1; margin-left: 5px !important; *margin-left: 2px;}
div.RatingContain img { margin: 5px 0px 0px 0px; float: left; z-index: 0;}
div.RatingContain a, div.RatingContain a:visited { color: #000; text-decoration: none; display:block; z-index: 1; float: left; margin-left: 15px; line-height: 2em;}
div.RatingContain a:visited { color: #000; z-index: 1; text-decoration: none;}
div.RatingContain a:hover, div.RatingContain a.visited:hover { color: #000; text-decoration: none; z-index: 1;} 
div.RatingContain a span { color: #c0c0c0;}
div.RatingContain div.Writereview { color: #000; text-decoration: underline; z-index: 1;}
div.RatingContain div.Writereview a, div.RatingContain div.Writereview a:visited  { clear: right; text-decoration: underline !important; display: inline; z-index: 1;}


/************ Swatch Styling *******************/
div.cpyfreeSwatchService, div.cpyfreeswatchservice {
background: url(/co-uk/images/shot/cpyswatch.gif) left top no-repeat #E4E4E4;
min-height: 40px;
}

div.cpysamplePots, div.cpysamplepots {
background: url(/co-uk/images/shot/cpypaint.gif) left top no-repeat #E4E4E4;
min-height: 55px;
}

div.cpyfreeSampleService, div.cpyfreesampleservice {
background: url(/co-uk/images/shot/cpyservice.gif) left top no-repeat #E4E4E4;
min-height: 40px;
}

/*********** Tile Calculator ******************/
#CalculatorContainer {
	border:0px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	vertical-align:bottom;
	padding:7px 7px 0px 7px;
	margin:0 0 0 0;
	height:200px;
	display:none;
}

.QuantityList 
{
    border:1px solid #7E9DB9;
	width:40px;
}

.CalculatorDetailLeft {
	width:47%;
	float:left;
	padding:0px;
	background-color:transparent;
}

.CalculatorDetailRight {
	width:49%;
	float:right;
	padding:0px;
	background-color:transparent;
}

.CalculatorLeftCell
{
	width:130px;
	padding:0px 0px 0px 2px;
}

.CalculatorRightCell
{
	 width:32px;
}

.CalculatorEndCell
{
	 width:40px;
}

.CalculatorInput
{
	width:30px;
}

#CalculatorGrid td
{
	padding:1px 1px 1px 1px;

}

.TileCalculationHint
{
	padding:3px 0px 0px 0px;
}

#NeedSomeHelpText
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: 1.7em;
	color:#FFA500;
}

#RoomDimensionText
{
	font-weight: bold;
	color:#808080;
}

#ColourControlContainer
{
	text-align:right;
	padding:0px;
}

#QuantityControlContainer {
	/*margin:10px 0px 10px 0px;*/
	/*text-align:right;*/
	padding:0px;
}

#ColourAndQuantityContainer
{
	border-top:1px dashed #e1e1e1;
	margin-top:1px;
	padding-top:10px;
}

.Samples
{
	background-image:url(/co-uk/images/SHOT/cpyservice.gif);
	background-repeat:no-repeat;
}

* html #ColourAndQuantityContainer {
	height:20px;
	width:100%;
	padding:5px;

}

#NoOfPacksCalculatorContainer 
{
    margin-top: 15px;
	border-bottom:1px solid #F0F0F0;
	padding:0px 5px 15px 5px;
	background-color:#FFFFFF;
}

#NoOfPacksCalculatorContainer .tileCalcPDF {
    width: 160px;
    float: left;
    border-right: 1px dashed #e1e1e1;
    margin-right: 5px;
}

#NoOfPacksCalculatorContainer .title {
   	font-weight: bold;
	color:#000000;
}

#NoOfPacksCalculatorContainer .imgPdfIcon { width:17px; float:left; margin-right:5px;}
#NoOfPacksCalculatorContainer .Results { margin-left: 160px; }
#NoOfPacksCalculatorContainer .imgGoIcon { float:right; }


* html #NoOfPacksCalculatorContainer
{
	*padding:0px;
	*width:100%;
}

#ItemDescriptionContainer
{
	background-color:#FFFFFF;
	padding:7px 5px 7px 5px;

}

* html #ItemDescriptionContainer
{
	*width:100%;

}
#TotalCostControlContainer
{
	display:none;
	visibility:hidden;
	text-align:right;
}

#CalculatorCell
{
	border-left:1px solid #808080;
	padding:0px 0px 5px 5px;
}

.formLabel 
{
    display:block;
    float:left;
    font-weight: normal;
    width: 230px !important;
	width: 225px;
    text-align: right;
}

.FoldUpContainer .FoldUpHeader .FoldUpIcon { width:9px; float:left; margin: 3px 6px 0 0; cursor: pointer; }
.FoldUpContainer .FoldUpHeader .FoldUpHeaderText { float:left; color: #408477; cursor: pointer; }
.FoldUpContainer .FoldUp { border-bottom: 1px dashed #dfdfdf; padding: 5px 5px 0px 5px;}
.ItemDetailDescriptions {border-bottom: 1px dashed #dfdfdf; padding-bottom:7px;}
/*.PurchaseDetails { margin-top: 10px; }*/
.PurchaseDetails select { border: 1px solid #7e9db9; }
p.itemno{margin-bottom:0px;}

.clear { clear: both; }

.warning { color: #F00; font-weight:bold; }


#SuggestionsBoundary { padding: 20px; background-color:#FFF; }

/*---SWATCHES---*/
.SwatchMaterialTitle { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 5px; margin-top:5px; font-size: 16px; border-bottom: 1px dashed #CCCCCC}
.SwatchMaterialTitle .MaterialName { color: #666666; }
.SwatchMaterialContainer {  }
.SwatchMaterialContainer .Swatch { float:left; width: 126px; height: 156px;  margin-right: 8px; margin-bottom: 8px;}
.SwatchMaterialContainer .Swatch .SwatchImage Img { padding: 0px; }
.SwatchMaterialContainer .Swatch div.SwatchText { margin: 5px; padding: 5px; width: 106px; height:15px; font-weight:bold; background-color:#FFFFFF; }

/*---LINKED ITEMS---*/
.LinkedItem { float:left; width:128px; height:220px; }

#RangeContainer .ItemDetailHeader, #RangeContainer .ItemDetailHeader h1 { font-size:16px; font-weight:bold; }
#RangeContainer .ItemDetailDescriptions { width:360px; float:left;}
#RangeContainer .ItemDetailDescriptionLinks { width:130px; float:left;}
#RangeContainer .ItemDetailDescriptions { border-bottom: 0px; padding-bottom: 0px; }
#RangeContainer #ItemDetailContainer { padding-bottom:7px; }
#RangeContainer .LinkArrow { float:left; margin-bottom:5px; margin-top:3px; width:7px; }
#RangeContainer .LinkText  { float:left; }

.RangeIcons { margin-top:7px; border-top: 1px solid #dfdfdf;}
.RangeIcons .RangeIconRow {  border-bottom: 1px solid #dfdfdf; padding: 4px 0px 5px 0px; }
.RangeIcons .RangeIcon { padding-right:4px; border-right: 1px dashed #dfdfdf;  float:left;}
.RangeIcons .RangeIconTitle { font-weight:bold; }
.RangeIcons .RangeIconDescriptor { margin-top: 2px; color: #666; float:left; margin-left:4px; font-size: 10px;}

#RangeOptions { margin-top: 9px; }
#RangeOptionsInstructions { margin-bottom: 12px; }
.RangeOptionRow { height: 23px; }
.RangeOptionRow .RangeOptionRowNumber	{ width: 25px; height:23px; float:left; }
.RangeOptionRow .RangeOptionRowLabel	{ width: 122px; height:20px; float:left; padding-top:3px; }
.RangeOptionRow .RangeOptionRowSelect	{ width: 220px; height:23px; float:left; }
.RangeOptionRow .RangeOptionRowSelect select	{ width:220px;  height:18px;}
.RangeOptionRow .RangeOptionRowHelp		{ width: 15px; height:23px; float:left; padding-left:5px; padding-right:5px; }
.RangeOptionRow .RangeOptionRowLink		{ margin-left:10px; width: 80px; height:23px; float:left; }
#RangeContainer .RangeOptionRow .RangeOptionRowLink .LinkArrow { margin-top: 5px; }
.RangeOptionRow .MasterSubmit input { float:right; color: #3F8279; background-color: #FFF; border: 0px #FFF; height: 15px; }
.RangeOptionRow .SubmitRowItem { height:15px; padding-top: 0px; }

.SofaSizeRowOdd { border-top: 1px #f1f1f1 solid;  border-bottom: 1px #f1f1f1 solid; }
.SofaSizeRowEven { background-color: #f1f1f1; }
.SofaUpdateRow { display:none; padding-top: 6px;}
.SofaUpdateRowOdd { border-bottom: 1px #f1f1f1 solid; }
.SofaUpdateRowEven { border-top: 1px #fff solid; background-color: #f1f1f1; }
.SofaSizeRowHeader { height:38px; }
.SofaSizeRowOdd .SofaSizeRowData { background:url(../images/structural/Sofas/TableWhiteBG.gif) repeat-y; }
.SofaSizeRowEven .SofaSizeRowData { background:url(../images/structural/Sofas/TableGreyBG.gif) repeat-y; }
.SofaSizeRowOdd .SofaSizeRowHeader { border-bottom: 1px dashed #f1f1f1; }
.SofaSizeRowEven .SofaSizeRowHeader { border-bottom: 1px dashed #fff; }
.SofaSizeTitleColumn { width: 209px; float:left; }
.SofaSizePriceColumn { width: 100px; height:38px; float:left; text-align:right; padding-right: 5px;}
.SofaSizeRowOdd .SofaSizePriceColumn { border-right: 1px solid #f1f1f1; }
.SofaSizeRowEven .SofaSizePriceColumn { border-right: 1px solid #fff; }
.SofaSizeQtyColumn { width: 61px; height:38px; float:left;  text-align:center; }
.SofaSizeRowOdd .SofaSizeQtyColumn { border-right: 1px solid #f1f1f1; }
.SofaSizeRowEven .SofaSizeQtyColumn { border-right: 1px solid #fff; }
.SofaSizeTotalColumn { width: 115px; float:left; text-align:center; }
.SofaSizeIconColumn { clear:both; width:97px; float:left;}
.SofaSizeDetailColumn { width:217px; float:left; }
.SofaSizeRowOdd .SofaSizeDetailColumn { border-right: 1px solid #f1f1f1; }
.SofaSizeRowEven .SofaSizeDetailColumn { border-right: 1px solid #fff; }
.SofaSizeTitle { padding-left:9px;}
.SofaSizeDimensions { font-size: 10px; color: #676767; padding-left:9px; padding-top: -2px; }
.SofaSizeDimensionText { color: #000; }
.SofaSizeDetailColumn { color: #676767; }
.DisplayNone { display:none; }

.SizeDisabled { color: #676767; }
.SizeDisabled .SofaSizeDimensionText { color: #676767; }

.btnAddToBag { width:88px; height:29px; color:#FFF; background-color: #000; border: 0px; border-bottom: 2px solid #000; *border-bottom: 0px solid #F00; font-weight: bold; margin-bottom: 25px; padding: 0px; }
.btnNotAvailable { margin-left: 7px; margin-right: 7px; width:88px; height:29px; color:#FFF; background-color: #999; border: 0px; border-bottom: 2px solid #999; *border-bottom: 0px solid #F00; font-weight: bold; }

.SofaSizeRowHeader .SofaSizeTitle, .SofaSizeRowHeader .SofaSizePriceColumn, .SofaSizeRowHeader .SofaSizeQtyColumn, .SofaSizeRowHeader .SofaSizeTotalColumn { font-size: 14px; font-weight: bold; padding-top: 3px; }
.SofaSizeQtySelect { width:46px; height:19px; }
.SofaSizeRowData .SofaSizeQtyColumn, .SofaSizeRowData .SofaSizeTotalColumn { padding-top: 8px; }
.SofaSizeDetailField { width: 49%; float:left; }


.DetailFieldLabel { width: 40px; float:left; }
.DetailFieldValue { width: 60px; float:left; }
.Hide { display:none; }

body.l1 #sec { width:422px; }

.ProductBox { width:522px; margin-top: 24px; }
.NoItemImages { padding-left: 24px; width: 498px; }
.ProductSeparator { width: 489px; float:right; border-bottom: 1px dashed #E3E3E3; margin-bottom: 4px; }
.ProductBox .ImagesAndLogoColumn { float:left; width:99px; }
.ProductBox .ProductImage, .ProductBox .LogoContainer { float:right; margin-bottom: 7px; }
.ProductBox .LogoContainer, .ProductBox .LogoContainerNoImages { width:66px; }
.ProductBox .LogoContainerNoImages { float:left; margin-bottom: 7px; }
.ProductBox .Logo { float:left; height:22px; }
.ProductBox .ShowPointer:hover { cursor:pointer; }
.ProductBox .ProductTextColumn { float:left; margin-left: 9px; }
.ProductBox .ProductText { float:left; width:367px; }
.ProductBox .ProductTextWithImages { float:left; width:292px; }
.ProductBox .PriceColumn { float:left; width:122px; }
.ProductBox .ProductTitle, .ProductBox .ProductPrice { font-family: Tahoma; color: #000; font-size: 11pt; font-weight:bold; margin-bottom:3px; }

.ProductBox .ItemNumberBar .ItemNumber { float:left; color: #999999; }
.ProductBox .ItemNumberBar .Separator { float:left; margin:0px 5px 0px 5px; color: #999999; }
.ProductBox .ItemNumberBar .MoreInfo { float:left; position:static; }

.ProductBox .DropDowns label { float:left; width: 51px; margin-right:19px; text-align:right; font-weight: normal;}
.ProductBox .DropDowns select { float:left; width: 233px; }
.ProductBox .FormItemsPortrait { float:left; width:321px; margin-bottom: 20px;}
.ProductBox .WithLogos { margin-left: 9px; }
.ProductBox .AddToBag button { float:right; margin-top: -35px;}
.ProductBox .PricePrefix { float:left; display:block; width:30px; height:16px; margin-right:5px; text-align:right; font-size:11px; overflow:hidden; margin-top:4px; }
.ProductBox .PriceValue { float:left; }
.ProductBox .OldPrice { color: #9a9a9a; }
.ProductBox .OldPrice .PriceValue { text-decoration:line-through; }
/*.ProductBox .ProductPrice .LowestPrice, .ProductBox .ProductPrice .HighestPrice { float:left; }*/
.ProductBox .SingleItemImage:hover {cursor: pointer;}
.ProductBox .ReviewsBar { margin-top:4px; margin-bottom:2px; }
.ProductBox .ReviewsBar a { margin-left: 10px; display:block; float:left; margin-top: 1px; }
.ProductBox .ReviewsBar img { vertical-align: middle; float:left; }
.ProductBox .PurchaseDetails { min-height: 15px; }

.PimStyle { background-color: aquamarine }
.PimText { float: right; border-style: solid; font-size: large;}

.PopUpContainer { position:absolute; display:none; }
.PopUpCloser:hover { cursor:pointer; }

.PopUpPane { margin-right:6px; }

.CatwalkZoomImageContainer { height: 486px; width: 422px; }

.LinkArea { width: 422px; /*margin-top:486px;*/ }
.LinkArea .LinkText { float:left; width: 152px; height:16px; }

.MultibuyAdvertContainer { margin:0px 0px 10px 20px; }

.ViewCollection { margin-bottom: 12px; margin-left:83px; }
.ViewCollectionLandscape { margin-bottom: 12px; margin-left:20px; }
.ViewCollection .ViewCollectionTitle, .ViewCollectionLandscape .ViewCollectionTitle { font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:400; color: #3f8279; }

.HelpLinkArea { float:left; width:152px; margin-left:83px;  }
.HelpLinkAreaLandscape { float:left; width:152px; margin-left:20px;  }
.HelpLink { margin-bottom:5px; }
.HelpLinkArea .LinkIcon, .HelpLinkAreaLandscape .LinkIcon { float:left; width:31px; }
.HelpLinkArea .LinkTextWithIcon, .HelpLinkAreaLandscape .LinkTextWithIcon { float:left; width: 120px; }

.SiteLinkArea { float:left; width:152px; }
.SiteLink { margin-bottom: 5px;  font-weight: bold;}
.SiteLinkArea .LinkIcon { float:left; width:21px; }
.SiteLinkArea .LinkTextWithIcon { float:left; width: 130px; }

.FacebookLike { margin-left:83px; margin-top:5px; border-top: 1px #E3E3E3 dashed; padding-top:10px; width:304px; overflow:hidden;}
.FacebookLikeLandscape { margin-left:20px; margin-top:5px; border-top: 1px #E3E3E3 dashed; padding-top:10px; width:304px; overflow:hidden;}

.SectionTitle {  }
.SectionTitleHolder { font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:400; float:left; }
.SectionInformation { border-top: 1px solid #CCCCCC; padding-top:5px; }
.LinkSellContent { border: 1px solid #E3E3E3; padding:20px; padding-left: 0px; height:220px; overflow:hidden; }
.LinkSellContent .LinkedItem { float:left; height:220px; width:128px; margin-left:20px; margin-bottom:20px; }
.LinkSellContent .LinkedItem img { border: 1px solid #E3E3E3; }
.Accessories { margin-left: 30px; }

.Warranty .WarrantyTitle { font-weight:bold; }
.Warranty .WarrantyLinks { margin: 5px 0px 5px 0px; }
.Warranty .WarrantyLinks .WarrantyMoreInfo, .Warranty .WarrantyLinks .WarrantyTerms  { float:left; }
.Warranty .WarrantyLinks .WarrantySeparator { color: #999999; float:left; margin: 0px 5px 0px 5px; }
.Warranty .WarrantySelect { margin-top: 10px; }
.Warranty .WarrantySelect .FormLabel { margin-right:5px; }
.Warranty .WarrantySelect .FormLabel, .Warranty .WarrantySelect .FormItem { float:left; }
.Warranty .WarrantySelect .FormLabel label { font-weight:normal; }

.BackToContainer { float:right; background-image: url(../images/structural/Navigation/BackToChevron.gif); background-position: top left; background-repeat:no-repeat; padding: 4px 0px 0px 29px; margin-right:20px;  height:20px; }
.BackToContainer a { float:left; font-weight:bold; }
.BackToContainer .BackToLinkArrow { margin-top: 4px; }
.Reviews { display:none; }

.BackToTop { float:right; font-size: 11px; font-weight:bold; padding-top:10px; }
.BackToTop a img{ display:inline; }

#addthis a { float:left; margin-right: 4px; }
