﻿#contentpage .left p.additionalcolours
{
	margin-top: 20px;
	margin-bottom: 0;
}

#contentpage .left ul.additionalcolours
{
	display: inline;
	list-style: disc;
	margin-top: 0;
	padding-left: 7%;
	text-transform: lowercase;
	width: 90%;
}

#contentpage .left ul.additionalcolours li
{
	float: none;
}

#contentpage .right .ranges,
#contentpage .right .swatches,
#contentpage .right #ProductSample,
#contentpage .right #carpetspec
{
	background: #FFFFFF;
	float: left;
	width: 100%;
}

#contentpage .right .swatches
{
	min-height: 612px;
	width: 65%;
}

#contentpage .right .nopaging
{
	min-height: 642px;
}

#contentpage .headbar,
#contentpage .bottombar
{
	color: #686663;
	display: inline;
	float: left;
	padding: 8px 4.5% 9px 4.5%;
	text-transform: lowercase;
	width: 91%;
}

#contentpage .headbar
{
	background: #D0D0D2;
	margin-bottom: 20px;
}

#contentpage .right .swatches .headbar,
#contentpage .right .swatches .bottombar
{
	padding-top: 9px;
	padding-bottom: 8px;
}

#contentpage .right .ranges .headbar,
#contentpage .right .ranges .bottombar
{
	padding: 8px 2.8% 6px 2.8%;
	width: 94.4%;
}

#contentpage .right #ProductSample .headbar,
#contentpage .right #carpetspec .headbar,
#contentpage .right #ProductSample .bottombar,
#contentpage .right #carpetspec .bottombar
{
	padding-right: 5%;
	padding-left: 6%;
	width: 88%;
}

#contentpage .right h4
{
	float: left;
	font-weight: bold;
	line-height: 110%;
	padding-bottom: 0;
}

#contentpage .right .swatches .headbar div,
#contentpage .right .ranges .headbar div,
#contentpage .right .swatches .bottombar div,
#contentpage .right .ranges .bottombar div
{
	float: right;
}

#contentpage .right .swatches .headbar div p,
#contentpage .right .ranges .headbar div p,
#contentpage .right .swatches .bottombar div p,
#contentpage .right .ranges .bottombar div p
{
	float: left;
	padding-bottom: 1px;
}

#contentpage .right .swatches .headbar ul,
#contentpage .right .ranges .headbar ul,
#contentpage .right .swatches .bottombar ul,
#contentpage .right .ranges .bottombar ul
{
	float: left;
	font-weight: normal;
	padding: 0;
	width: auto;
}

#contentpage .right .swatches .headbar ul li,
#contentpage .right .ranges .headbar ul li,
#contentpage .right .swatches .bottombar ul li,
#contentpage .right .ranges .bottombar ul li
{
	float: left;
	margin-left: 6px;
	padding: 0;
	width: auto;
}

#contentpage .swatches .headbar ul li a,
#contentpage .ranges .headbar ul li a,
#contentpage .swatches .bottombar ul li a,
#contentpage .ranges .bottombar ul li a
{
	background: none;
	float: left;
	font-size: 90%;
	font-weight: normal;
	letter-spacing: -2px;
	margin-top: 2px;
	width: auto;
}

#contentpage .swatches .headbar ul li a:hover,
#contentpage .ranges .headbar ul li a:hover,
#contentpage .swatches .bottombar ul li a:hover,
#contentpage .ranges .bottombar ul li a:hover
{
	color: #34715B;
}

#contentpage .swatches .headbar ul li.pagenumber a,
#contentpage .ranges .headbar ul li.pagenumber a,
#contentpage .swatches .bottombar ul li.pagenumber a,
#contentpage .ranges .bottombar ul li.pagenumber a
{	
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0;
	margin-top: 0;
	text-decoration: underline;
}

#contentpage .swatches .headbar ul li.currentpage a,
#contentpage .ranges .headbar ul li.currentpage a,
#contentpage .swatches .bottombar ul li.currentpage a,
#contentpage .ranges .bottombar ul li.currentpage a
{
	color: #34715B;
	text-decoration: none;
}

#contentpage .right ul
{
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0;
	width: 97%;
}

#contentpage .right ul li
{
	display: inline;
	float: left;
	margin: 0 0 0 3%;
	padding-bottom: 14px;
	width: 21.9%;
}

#contentpage .right .swatches ul
{
	padding-bottom: 5px;
	width: 96.5%;
}

#contentpage .right .swatches ul li
{
	display: inline;
	margin-left: 4.5%;
	width: 28.5%;
}

#contentpage .right ul li a
{
	background: url(../Images/imageloading.gif) no-repeat center center;
	float: left;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}

#contentpage .right .swatches ul li form fieldset a
{
	background: none;
}

#contentpage .right form fieldset
{
	background: url(../Images/imageloading.gif) no-repeat center 25%;
}

#contentpage .right ul li img,
#contentpage .right ul li a img
{
	float: left;
	min-height: 131px;
	overflow: hidden;
	width: 100%;
}

#contentpage .right .swatches ul li img,
#contentpage .right .swatches ul li a img
{
	min-height: 101px;	
}

#contentpage .right ul li a span, #contentpage .right ul li h5
{
	float: left;
	margin-top: 7px;
	padding-bottom: 5px;
	text-transform: capitalize;
	width: 100%;
}

#contentpage .right ul li h5
{
	font-weight: bold;
	min-height: 27px;
	margin-bottom: 0;
}

#contentpage .right ul li a:hover span
{
	text-decoration: underline;
}

#contentpage .right ul li form,
#contentpage .right ul li fieldset,
#contentpage .right ul li fieldset legend,
#contentpage .right ul li fieldset p
{
	float: left;
	width: 100%;
}

#contentpage .right ul li fieldset legend
{
	display: none;
}

#contentpage .right ul li fieldset p
{
	line-height: 120%;
	margin: 7px 0 0 0;
	width: 100%;
}

#contentpage .swatches ul li fieldset p
{
	margin-top: 0;
}

#contentpage .right ul li fieldset p span,
#contentpage .right ul li fieldset p a
{
	float: left;
	font-weight: normal;
	line-height: 120%;
	width: 100%;
}

#contentpage .right ul li fieldset p a
{
	background: none;
	text-decoration: underline;
}

#contentpage .swatches ul li fieldset p a
{
	padding-bottom: 10px;
	min-height: 35px;
}

#contentpage .right ul li fieldset p span
{
	font-weight: bold;
	margin-top: 5px;
}

#contentpage .right ul li fieldset p span.ColourName
{
	font-weight: normal;
	min-height: 32px;
	margin-top: 0;
}

#contentpage .right form fieldset input.button
{
	float: left;
	text-align: left;
}

#contentpage .right #ProductSample
{
	background: #FFFFFF;
	display: inline;
	margin-left: 3%;
	padding-bottom: 30px;
	width: 32%;
}

#contentpage .right #ProductSample img,
#contentpage .right #ProductSample h5,
#contentpage .right #ProductSample p
{
	margin-left: 6%;
	width: 88%;
}

#contentpage .right #ProductSample img
{
	max-height: 349px;
	width: auto;
}

#contentpage .right #ProductSample h5
{
	float: left;
	font-weight: bold;
	margin-top: 5px;
	min-height: 32px;
	padding-bottom: 5px;
}

#contentpage .right #ProductSample h5 span
{
	text-transform: capitalize;
}

#contentpage .right #ProductSample p a
{
	background: url(../Images/imageloading.gif) no-repeat center center;
	line-height: 120%;
}

#contentpage .right #ProductSample p a.selected
{
	font-weight: bold;
}

#contentpage .right #ProductSample p a.unselected
{
	font-weight: normal;
}