.breadcrumb { color: #E40E62; margin:10px 10px 20px 10px; font-style: italic; }
.breadcrumb span { color: black; }

h3 { color: black; text-transform:uppercase; display:block; border: 1px solid #bfbfbf; border-left:none; border-right: none; padding:10px 0px 10px 10px; font-weight:normal; font-size:1em; margin-bottom:20px; background: url("/images/search/gray-gradient.png") repeat-y scroll 0 100% transparent; }

.accordion-header { cursor:pointer; background: url("/images/search/arrow_down.gif") no-repeat scroll right center; }
.accordion-header.collapsed { cursor:pointer; background: url("/images/search/arrow_right.gif") no-repeat scroll right center; }

hr.dotted { background: url("/images/backgrounds/horizontal-dotted_line.gif") repeat-x scroll 0 0 transparent; border: none; clear:both; margin:0px; } 

hr.double-solid { background: url("/images/backgrounds/horizontal-double-border.gif") repeat-x scroll 0 100% transparent; border: none; clear:both; height:5px; margin:0px; } 

#sidebar { width: 182px; margin-right:23px; float:left; }
#sidebar > div { margin-bottom:20px; word-wrap: break-word; }
#sidebar div dl { margin-left:10px; padding-bottom:10px; }
#sidebar div dl dt { text-transform:uppercase; margin-bottom: 5px; display:inline-block; padding-right:13px; }
#sidebar div dl dd { margin: 0 20px 0 10px; padding-bottom: 3px; }
#sidebar input.search-term { width:175px; margin-bottom:15px; }

#search-content { width:678px; float:left; }
#search-content > div { margin-top: 30px; }

#search-content #summary { margin-top: 0px; }
#search-content #summary p { margin-top:20px; }
#search-content #summary p.pink { color:#E40E62; margin-top: 20px; }

#search-content #summary .contact { margin-top:40px; clear:both; }
#search-content #summary .contact p { margin-top:5px; }
#search-content #summary .contact div { float:left; width:225px; }
#search-content #summary .contact div > img { float:left; padding-right:15px; }
#search-content #summary .contact > div { width:320px; margin-right:15px; }

#search-content .results-header { height:17px; margin-bottom:5px; }
#search-content .results-header div { float:left; line-height:16px; }
#search-content .results-header .results-summary { padding-left:3px; }

#search-content div.pagination { float:right; }
#search-content div.pagination .page { padding: 0 2px 0 2px; }
#search-content div.pagination .view-all { padding-right: 6px; margin-right: 4px; border-right: 1px solid #E40E62; }

#search-content .result { position:relative; padding-top:15px; padding-bottom: 15px; border-bottom: thin solid #ececec; }
#search-content .result > div { display:inline-block; vertical-align:top; padding-top:15px; }
#search-content .result .image { padding: 0 10px 0 0; position:relative; width:100px; height:100px; overflow:hidden; }
#search-content .result .image .quickshop-btn { display: none; left: 10px; position: absolute; top: 40px; width: 75%; }
#search-content .result .image .qs-active { display:block; }
#search-content .result .details { width: 200px; }
#search-content .result .details a { text-decoration: none !important; }
#search-content .result .details h4 { color: black; }
#search-content .result .details h5 { font-weight:normal; }
#search-content .result .shop {  position:absolute; top:10px; right:40px; }
#search-content .result .more-shades { position:absolute; bottom:22px; right:40px; }

#search-content .result .shades { text-transform: uppercase; padding:13px 0 0 10px; width:275px; }
#search-content .result .shades a {text-decoration:none; color:black; display:inline-block; }
#search-content .result .shades .shade { width:100%; margin-bottom:3px; display:inline-block; }
#search-content .result .shades .shade div { float:left; }
#search-content .result .shades .shade .search-swatch-container, 
#search-content .result .shades .shade .search-swatch-container > div  { height:18px; width:18px; }

#search-content .result .shades .shade .search-swatch-container { margin-right:10px; }

#search-content .result .shades .shade .search-swatch-container.active { height:14px; border: 2px solid black; overflow:hidden; }
#search-content .result .shades .shade .search-swatch-container.active > div { height:14px; }
#search-content .result .shades .shade .search-swatch-container.active > div.first { width:16px; }
#search-content .result .shades .shade .search-swatch-container.active > div.last { width:16px; }
#search-content .result .shades .shade .search-swatch-container.active > div.single { width:14px !important; }

#search-content .result .shades .shade .shade-name { padding: 2px 0px; }


#search-content #content-results .result .details { width:550px; padding-top:10px; }
#search-content #content-results .result .details a { padding-top:10px; display:inline-block; }


#learn-more { margin-bottom: 55px; }
#learn-more .results-header { padding:5px 0px 5px 0px; }
#learn-more .results div { float:left; margin-right: 9px; width: 220px; }
#learn-more .results div.last { margin-right:0px; }
#learn-more .results div > img { margin-bottom:8px; }



