ul#client-category-links {
	clear: both;
	width: 203px;
	min-height: 86px;
	padding: 19px 0 20px 24px;
	background-color: #fff;
	position: relative;
	top: -7px;
}

ul#client-category-links, ul#client-category-links a {
	color: #71747b;
}
ul#client-category-links a:hover {
	color: #2d2f36;
}
div#client-content-navigation li {
	min-height: 20px;
}

ul#client-content-items{
	width: 210px;
	padding-left: 24px;
}
ul#client-content-categories{
	padding: 42px 0 0 24px;
}
ul#client-content-items a, ul#client-content-categories a{
	color: #71747b;
}
ul#client-content-items a:hover, ul#client-content-categories a:hover{
	color: #2d2f36;
}


dl#client-a-z-list a{
	color: #71747b;
}

dl#client-a-z-list a:hover {
	color: #2d2f36;
}

li.client-links-active{
	color: #2d2f36;
	font-weight: bold;
}
li.client-list-end{
	margin-top: 40px;
}
/** Category List **/
ul#client-category-list{
	position: relative;
	top: 119px;
	display: inline; /* IE double float margin fix */
	background-color: #d3dcde;
	width: 604px;
	padding: 30px 0 20px 0;
	float: right;
	margin-right: 20px;
}

ul#client-category-list.main-category {
	margin-bottom: 120px;
}

body.public-spaces ul#client-category-list{
	background-color: #fff;
}

ul#client-category-list li{
	float: left;
	margin: 0 5px 0 5px;
	width: 292px;
	display: inline;
}
ul#client-category-list li img{
	display: block;
}
ul#client-category-list a{
	display: block;
	height: 242px;
	text-decoration: none;
}
/* When images are signed off, each item will have its own colour */
ul#client-category-list a:hover{
	background-color: #f6f6f6;
}
img.client-project-name{
	margin: 20px 0 5px 6px;
}
span.client-stat{
	margin-left: 10px;
	display: block;
	color: #71747b;
}

/** A-Z List **/
dl#client-a-z-list{
	background-color: #d3dcde;
	width: 604px;
	padding: 20px 0 60px 0;
	float:right;
	margin: 0 20px 120px 0;
	position: relative;
	top: 120px;
}
dl#client-a-z-list dt{
	background-color: #fff;
	padding: 9px;
	margin: 10px 5px;
}
dl#client-a-z-list li{
	color: #71747b;
	margin-left: 20px;
}

/** Category List **/
h3#client-other-refs-title {
	margin-top: 119px;
	padding-top: 20px !important;
	border-top: 1px solid #bec7c9;
}

ul#client-other-refs, h3#client-other-refs-title{
	background-color: #d3dcde;
	width: 589px;
	padding: 5px 0 5px 15px;
	margin-right: 20px;
	clear: right;
	float: right;
	display: inline;
	list-style-position: outside;
}

body.public-spaces ul#client-other-refs, body.public-spaces h3#client-other-refs-title, body.public-spaces ul#client-other-refs li, body.public-spaces ul#client-other-refs a {
	background-color: #fff;
}

ul#client-other-refs{
	padding-bottom: 30px;
}
ul#client-other-refs li, ul#client-other-refs a{
	color: #71747b;
	background-color: #d3dcde;
}

ul#client-other-refs a:hover{
	color: #2d2f36;
}
img.client-project-location{
	margin-left: 10px;
}


/** Detail page Nav **/
div#client-back-link{
	background-color: #fff;
	width: 209px;
	position: relative;
	z-index: 10;
	margin-top: 130px;
	padding-left: 23px;
	padding-bottom: 10px;
}
body.office div#client-back-link {
	margin-top: 147px !important;
}
body.public-spaces div#client-back-link{
	margin-top: 134px;
}

div#client-back-link.send-to-a-friend {
	float: left;
}

p#client-category-back{
	background-color: #fff;
	width: 184px;
	border-top: 1px #d5dbdc solid;
	padding: 8px 0;
}
p#client-category-back a{
	display: block;
	background: url(/_images/product/product-category-back.gif) no-repeat 0 -68px;
	min-height: 15px;
	padding: 0 0 0 20px;
	color: #71747b;
}
p#client-category-back a {
	margin-bottom: 3px;
}
p#client-category-back a:hover {
	background-position: 0 -152px;
	color: #2d2f36;
}

div#content{
	height: 676px;
	background-repeat:no-repeat;
}
div#client-header-category-name {
	margin: 0 0 0 320px;
	padding-top: 190px;
}

div.double-height-client-title {
	padding-top: 150px !important;
}


div#client-nav{
	float: right;
	width: 599px;
	padding: 20px 0 20px 5px;
	margin: -436px 20px 0 0;
	background-color: #fff;
	display: inline;
	border-bottom: 1px #e9e9e9 solid;
}

li#client-nav-overview, li#client-nav-overview a, li#client-nav-gallery, li#client-nav-gallery a, li#client-nav-featured-products, li#client-nav-featured-products a, li#client-nav-related, li#client-nav-related a {
	height: 65px;
}

div#client-nav.triple-height-client-title {
	margin-top: -400px;
}

ul#client-nav-list {
	border-top: 1px solid #fff; /* fix weird opera peekaboo style bug and IE bottom margin issues */
}
ul#client-nav-list li {
	float: left;
}
div#client-content{
	float: right;
	width: 604px;
	min-height: 385px;
	margin: -329px 20px 0 0;
	background-color: #fff;
	display: inline;
	padding: 20px 0 60px 0;
	color: #71747b;
}

div#client-content.triple-height-client-title {
	margin-top: -293px;
}


/** Featured product Page **/
ul#client-featured-product-list li {
	display: inline;
}
ul#client-featured-product-list li img{
	display: block;
}
ul#client-featured-product-list a{
	float: left;
	background-color: #eaebe6;
	margin: 0 5px 10px 5px;
	height: 242px;
	text-decoration: none;
}


/* When images are signed off, each item will have its own colour */
ul#client-featured-product-list a:hover{
	background-color: #999;
}
img.client-product-title{
	margin: 20px 0 4px 10px;
}
img.client-designer-name{
	margin-left: 10px;
}

/** Overview Page **/
div#client-content p {
	padding: 0 20px 1em 20px;
}
div#client-content ul {
	margin-bottom: 1em;	
}

ul#client-overview-list{
	margin: 30px 5px;
	background-color: #000;
	color: #fff;
	list-style: none;
}
ul#client-overview-list li p{
	margin-left: -5px;
	margin-bottom: 20px;

}

/** Related Page **/
div#client-content h2{
	padding: 10px 0 0 20px;
}

div#client-content ul.related-article-list {
	margin: 30px 0 0 5px;
}


/** palet **/
ul#client-options {
	position: relative;
	z-index: 20;
	top: -146px;
	width: 212px;
	height: 90px;
	margin-left: 69px;
	padding: 30px 0 0 21px;
	background-color: #fff;
	color: #71747b;
	text-align: left;
}

li#client-options-print {
	margin-top: 19px;
}

ul#gallery-image-list {
	margin: 10px 20px 10px 20px;
}

ul#gallery-image-list li {
	display: block;
	float: left;
	margin: px 1px 1px 1px;
}

ul#gallery-image-list li a:hover img {
	opacity: .7;
	filter: alpha(opacity=70); /* needed for IE6+7 */
}



/** print **/
div#client-print-page-one  {
	page-break-after: always;
}

div#client-print-page-one h3 {
	margin-bottom: 25px;
}

div#client-print-page-one img {
	margin-bottom: 45px;
}

div#client-print-page-one h4 {
	font-weight: bold;
}

div#client-print-page-two {
	margin-top: 50px;
}

div#client-print-page-two ul#client-print-points li {
	clear: both;
	padding-top: 12px;
}

div#client-print-page-two ul#client-print-points li p, div#client-print-page-two ul#client-print-points li img {
	float: left;
}

div#client-print-page-two ul#client-print-points li img {
	margin-right: 30px;
}

div#client-print-featured-products {
	margin-top: 60px;
}

div#client-print-featured-products h4 {
	font-weight: bold;
}

div#client-print-featured-products ul li {
	float: left;
	height: 191px;
	margin-right: 20px;
}

div#client-print-featured-products ul li a {
	text-decoration: none;
}

div#client-print-featured-products ul li img {
	display: block;
}

div#client-print-featured-products ul li img.product-link-product-title {
	margin: 10px 0 0 10px;
}

div#client-print-featured-products ul li img.product-link-designer-title {
	margin-left: 10px;
}
