img {border:0}
ul, ol {margin:0;padding:0;}
h1,h2,h3,h4 {color:#333}
h1 {font-size:180%;color:#333;font-weight:700;margin:0;padding:0}
h2 {font-size:150%;font-weight:700;margin:0 0 7px}
h3 {margin:0 0 7px 0;font-size:150%;font-weight:400}
h4 {font-size:100%;font-weight:700;margin:0 0 7px}
h5 {margin:0;font-size:100%;font-weight:400}
.bold {font-weight:bold;}
.red {color:#900;}
.vspace {margin:10px 0 10px 0}
.cl { clear:both; }

ul.horizontal-list, ul.horizontal-list li {display:inline;}
/*
ul.horizontal-list li:after {content:", ";}
ul.horizontal-list li.last:after {content:"";}
*/

form.search {margin:10px 0 20px 0;}

.search-cloud {margin:10px 0 20px 0;}
.search-cloud li { display: inline; }
.search-cloud a { margin-right:10px; line-height:35px; }

#breadcrumbs {margin:0 0 10px 0;color:#999;font-family:verdana,arial,helvetica,sans-serif;font-weight:400;font-size:95%}
#breadcrumbs a:link {color:#999;}
#breadcrumbs a:active {color:#999;}
#breadcrumbs a:hover {color:#999;}
#breadcrumbs a:visited {color:#999;}

#search-container {padding:10px;}

#degraded-message {margin:10px 0 10px;}

#did-you-mean {margin:10px 0 10px;}
#did-you-mean em {font-weight:bold;}

.item-image-container { width:100px; height:100px; margin:0 auto; }

ul.grid { list-style-type: none; margin:0; padding: 0; }
ul.grid li { display: block; float: left; margin:0; width: 230px; height: 175px; border: 1px solid #efefef; padding:4px; text-align: center; }

ul.list { list-style-type: none; margin:0; padding: 0; }
ul.list li { display: block; clear:both; margin:0; width: 540px; border-top: 1px solid #efefef; padding:10px; }

ul.list .item-image-container {float:left;}
ul.list .title-description {padding:0 0 0 10px; float:left; width:380px;}
ul.list .title-description em {font-weight:bold; font-style:normal;}
ul.list .price {float:right; text-align:right; font-weight:bold;}

#filters-container { float:left; width:150px; padding:10px; border:1px solid #efefef; margin:0 10px 0 0; }
#results-container { float: left; border: 0px solid #efefef; padding:10px; }

div.filter {margin:0 0 20px;}
.filter-name { font-weight: bold; }

ul.filter { margin: 5px 0 10px 15px; padding: 0; }
ul.filter li { margin: 5px 0 5px 0; padding: 0; }

.pagination {text-align:center;margin:10px 0 0 0; padding:5px; border-top:1px solid #ccc;}

input.price {width:35px;color:#999;}

div.autocomplete-suggestions { position:absolute; z-index:1000; width:0; margin:0; padding:0; background-color:#fff; border:1px solid #999; }
div.autocomplete-suggestions ul { z-index:1000; list-style-type:none; margin:0; padding:0; }
div.autocomplete-suggestions ul li { z-index:1000; list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; overflow:hidden; }
div.autocomplete-suggestions ul li.selected { background-color:#63B8FF; }

div.merchandising-banner {float:right; text-align:right;}
div.merchandising-banner img {border:1px solid #666;}
div.merchandising-left {margin:10px 0 10px 0; text-align:center;}

div.query-map { margin: 20px; width:210px; float:left; }

#powered-by-searchspring {float:right;width:175px;text-align:right;}