div#search-header{
	clear: left;
	margin-left: 20px;
	height: 122px;
	color: #71747b;
}
div#search-header span{
	float: left;
}
div#search-header h2{
	padding-top: 50px;
}
div#search-header h2 img, div#search-header h2 span{
	margin-right: 20px;
}
div#search-header h3 img, div#search-header h3 span{
	margin-right: 42px;
}
/* Product search list */
div#search-product-results{
	clear: left;
	float: left;
	width: 603px;
	color: #71747b;
	margin-left: 20px;
	display: inline;
}
div#search-product-results-header{
	height: 149px;
	padding-top: 20px;
	margin-top: 70px;
}
div#search-product-results-header h4, div#search-general-results-header h4 {
	margin-bottom: 60px;
}

ul#search-product-list{
	clear: left;
}
ul#search-product-list li{
	float: left;
	display: inline;
	margin-right: 9px;
}
ul#search-product-list li img{
	display: block;
}
ul#search-product-list a{
	display: block;
	height: 240px;
}
ul#search-product-list a:hover{
	display: block;
	height: 240px;
}
img.search-product-name{
	margin: 20px 0 0 10px;
}
img.search-designer-name{
	margin: 5px 0 0 10px;
}
/* General search list */
span.keyword {
	background-color: #fffdfe;
}

div#search-general-results{
	float: right;
	width: 321px;
	color: #6c6e76;
}

div#search-general-results-wide{
	float: left;
	width: 904px;
	color: #6c6e76;
	margin-left: 20px;
	display: inline; /* ie fix */
}
div#search-general-results-header{
	height: 149px;
	padding-top: 90px;
}
ul#search-general-list{
	background-color: #dae0e0;
	padding: 50px 10px 84px 10px;
}

div#no-general-results-box{
	background-color: #dae0e0;
	padding: 50px 10px 54px 10px;
	margin-top: 133px;
}

ul#search-general-list a{
	color: #6c6e76;
}
ul#search-general-list a:hover{
	color: #2d2f36;
}
ul#search-general-list li {
	padding-bottom: 20px;
}

ul#search-general-list p{
	margin: 10px 0 0 0;
}
span.search-keyword{
	background-color: #fff;
}

/* Results nav */
div.search-page-navigation{
	margin-top: 25px;
}
div.search-page-navigation h5{
	float: left;
}

ul.search-page-numbers{
	padding-right: 40px;
	display: block;
	border-top: 1px solid #2d2f36; /* To get IE 6+7 to play ball */
}

ul.search-page-numbers li {
	display: block;
	padding: 1px 0 0 2px;
	color: #71747b;
	float: left;
}

ul.search-page-numbers li.active {
	color: #fff;
}

ul.search-page-numbers li.active span.slash {
	color: #71747b;
}

ul.search-page-numbers li a {
	color: #71747b;
}

ul.search-page-numbers li a:hover {
	color: #ffffff;
}

ul.search-next-prev {
	display: block;
	padding: 3px 0 0 2px;
}

ul.search-next-prev li {
	float: left;
}

ul.search-next-prev li span.slash {
	padding: 0 5px 0 2px;
}

ul.search-next-prev a, ul.search-page-number a{
	color: #71747b;
}

ul.search-next-prev a:hover, ul.search-page-number a:hover {
	color: #ffffff;
}

/** no results  search  **/
div#search-product-results-empty{
	clear: left;
	float: left;
	width: 603px;
	color: #71747b;
	margin-left: 23px;
	margin-bottom: 53px;
}
form#no-results-search {
	margin-bottom: 53px;
	vertical-align: top;
}

form#no-results-search legend {
	display: none;
}

button#no-results-search-button {
	margin-left: 8px;
	border: 0;
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	vertical-align: top;
	margin-top: 4px;

}

button#no-results-search-button:hover, button#no-results-search-button.site-search-button-hover {
	background-position: bottom left !important;
}

button#no-results-search-button span {
	display: none;
}

input#no-results-search-box {
	width: 155px;
}
p.no-results-text{
	margin-bottom: 15px;
	margin-top: 140px;
}

/* search general results wide */
div#search-general-results-wide div#search-general-list-wide-container {
	background-color: #dae0e0;
	padding: 50px 0 70px 30px;
	position: relative; /* to fix peek-a-boo bug in IE */
	min-height:225px;
}

div.not-full ul#search-general-list-wide{
	margin-bottom: 110px;
}
ul#search-general-list-wide a{
	color: #6c6e76;
}
ul#search-general-list-wide a:hover{
	color: #2d2f36;
}
ul#search-general-list-wide p{
	margin: 10px 0 20px 0;
}
li.search-general-results-wide{
	width: 400px;
	margin-right: 10px;
	height: 9em;
}
li.results-first-half{
	border-right: 1px #999 solid;
	margin-right: 20px;
	padding-right: 30px;
}
li.results-second-half{
	margin-left: 460px;
	width: 385px;
}
li.results-single-result {
	width: 840px;
	border-right: none;
}
