/* Reset Hardcoded Styles
---------------------------------*/
.with-color-skus#colors, .with-colour-skus#colours {
	clear: both;
	float: left;
	width: 460px;
}

.with-color-skus#colors ul, .with-colour-skus#colours ul {
  list-style: none;
  width: 300px;
  float: left;
}

.with-color-skus#colors ul, .with-colour-skus#colours ul {
  clear: none;
  padding: 0;
  border: 0;
  width: auto;
  position: static;
}

#main .with-color-skus#colors li, #main .with-colour-skus#colours li {
	background-image: none;
	padding:0;
}

#main #product-description {
	min-height: 300px;
}

/* Color detail page colors
---------------------------------*/
.with-color-skus#colors dl, .with-colour-skus#colours dl {
	float: left;
	margin: 1em 0;
	width: 100%;
}

.with-color-skus#colors #color-list, .with-colour-skus#colours #colour-list {
	float: left;
	clear: both;
	background-color: #FCF6EA;
	padding: 16px 10px;
	width: 440px;
}

.with-color-skus#colors #color-list li.color, .with-colour-skus#colours #colour-list li.colour {
	float: left;
	clear: left;
	width: 438px;
}

.with-color-skus#colors #color-list li.color img, .with-colour-skus#colours #colour-list li.colour img {
	float: left;
	width: 125px;
	height: 50px;
	border: 2px solid #c6c4c4;
}

.with-color-skus#colors #color-list ul.color-skus, .with-colour-skus#colours #colour-list ul.colour-skus {
	float: right;
	width: 300px;
}

#main .with-color-skus#colors #color-list ul.color-skus li.sku, #main .with-colour-skus#colors #colour-list ul.colour-skus li.sku {
	margin-bottom: 1.25em;
}

.with-color-skus#colors #color-list ul.color-skus li.sku p, .with-colour-skus#colors #colour-list ul.colour-skus li.sku p {
	margin-bottom: 0.5em;
}

.with-color-skus#colors #color-list ul.color-skus li.sku p.name, .with-colour-skus#colours #color-list ul.colour-skus li.sku p.name {
	font-weight: bold;
}

.product-detail .with-color-skus#colors dl dd, .product-detail .with-colour-skus#colours dl dd {
	background-image: none;
	padding: 0;
	font-style: italic;
	font-size: 90%;
}

.without-color-skus#colors, .without-colour-skus#colours {
	
}

.without-color-skus#colors dl, .without-colour-skus#colours dl {
	float: left;
	width: 200px;
}

.without-color-skus#colors ul, .without-colour-skus#colours ul {
	float: right;
	width: 240px;
}



/* Color detail page colors (dynamic version)
---------------------------------*/
.with-color-skus#colors #swatch-wrapper, .with-colour-skus#colours #swatch-wrapper {
	background: transparent;
	padding: 0;
	width: 460px;
	float: left;
	padding: 14px 0;
	min-height: 250px;
}

.with-color-skus#colors .dynamic#color-list, .with-colour-skus#colours .dynamic#colour-list {
	background: transparent;
	border: 0;
	width: 274px;
	height: 222px; /*220px*/
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	overflow: hidden;
}

.with-color-skus#colors .dynamic#color-list li.color, .with-colour-skus#colours .dynamic#colour-list li.colour {
	float: left;
	clear: none;
	width: 41px;
	margin-right: 7px;
	margin-bottom: 11px;
}

.with-color-skus#colors .dynamic#color-list li.color img, .with-colour-skus#colours .dynamic#colour-list li.colour img {
	width: 41px;
	height: 41px;
	cursor: pointer;
}

.with-color-skus#colors #swatch-wrapper #swatch-detail, .with-colour-skus#colours #swatch-wrapper #swatch-detail {
	float: right;
	width: 170px;
	padding: 16px 0;
}

.with-color-skus#colors #swatch-wrapper #swatch-detail img, .with-colour-skus#colours #swatch-wrapper #swatch-detail img {
	width: 145px;
	height: 95px;
	border: 2px solid #c6c4c4;
	margin-bottom: 1em;
}

.with-color-skus#colors #swatch-wrapper #swatch-detail ul.colour-skus, .with-colour-skus#colours #swatch-wrapper #swatch-detail ul.colour-skus {
	float: left;
	width: 149px;
}

.with-color-skus#colors #swatch-wrapper #swatch-detail ul.color-skus li.sku p.name, .with-colour-skus#colours #swatch-wrapper #swatch-detail ul.colour-skus li.sku p.name {
	font-weight: bold;
}

.with-color-skus#colors #swatch-wrapper #swatch-detail ul.color-skus li.sku p, .with-colour-skus#colors #swatch-wrapper #swatch-detail ul.colour-skus li.sku p {
	margin-bottom: 0.5em;
}

.with-color-skus#colors #swatch-wrapper #view-all-colors, .with-colour-skus#colors #swatch-wrapper #view-all-colours {
	clear: both;
}


/* Details
---------------------------------*/
acronym {
	font-variant: small-caps;
}


/* Resources
---------------------------------*/
#resources {
	clear: both;
	float: left;
	margin-top: 1em;
	width: 100%;
}

#resources li {
	display: block;
	width: 200px;
	float: left;
	padding-left: 30px;
	background-position: 50% 100%;
}


/* Project suggestions
---------------------------------*/
#main #projects-used ul {
	margin: 20px 0 0 0;
	float: left;
	width: 460px;
}

#main #projects-used li {
	background: none;
	padding: 0;
	float: left;
}

#main #projects-used li.first {
	margin-right: 15px;
}


#main #projects-used li a {
	border: 0;
	float: left;
	width: 216px;
	display: block;
}


#main #projects-used li a img {
	border: 3px solid #B9B7B7;
	float: left;
	margin-bottom: 0.75em;
}


/* IE6 FIXES
---------------------------------*/
* html .with-color-skus#colors .dynamic#color-list, * html .with-colour-skus#colors .dynamic#colour-list {
	margin: 0 !important;
	padding: 0 !important;
}

* html .with-color-skus#colors .dynamic#color-list li.color, * html .with-colour-skus#colours .dynamic#colour-list li.colour {
	margin-right: 3px;
}

* html .with-color-skus#colors #swatch-wrapper #swatch-detail, * html .with-colour-skus#colours #swatch-wrapper #swatch-detail {
	width: 160px;
	padding: 16px 0;
	margin: 0 !important;
}

* html .with-color-skus#colors #swatch-wrapper #swatch-detail ul.color-skus, * html .with-colour-skus#colours #swatch-wrapper #swatch-detail ul.colour-skus {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}

* html .with-color-skus#colors #color-list ul.color-skus, * html .with-colour-skus#colours #colour-list ul.colour-skus {
	margin: 0 !important;
	padding: 0 !important;
}

* html .with-color-skus#colors #color-list, * html .with-colour-skus#colours #colour-list {
	padding: 0 !important;
	margin: 0 !important;
}

* html .with-color-skus#colors #swatch-wrapper, * html .with-colour-skus#colours #swatch-wrapper {
  height: auto !important;
  height: 250px;
}

* html .with-color-skus#colors #swatch-wrapper #swatch-detail, * html .with-colour-skus#colours #swatch-wrapper #swatch-detail {
	float: left;
	padding-left: 10px;
}

* html .with-color-skus#colors #swatch-wrapper ul.color-skus li.sku, * html .with-colour-skus#colours #swatch-wrapper ul.colour-skus li.sku {
	border: 0 !important;
}

* html #main #product-description {
	min-height: 300px;
  height:auto !important;
  height:300px;
}

* html .detail #main {
	overflow:visible !important;
}

