body#search {  }
div#sidebar { /* inherits styles from pb.css */ }
div#content { /* inherits styles from pb.css */ }

/* endeca styles */
body#searchresults #sidebar-with-content, body#searchresults>div>#content { width: 99em; margin-left: 0; }
body#searchresults #sidebar-with-content #content { margin-left: 18.2em; border: none; }

div#results-wrapper { border:1px solid #B8B8B8; clear: both; min-height: 200px; }

/** Results Summary Header **/
div#results-summary { margin: 10px 0; color: #666; }
div#results-summary h4 { font-size: 20px; text-transform: none; font-weight: bold; color: #444; padding-right: 380px; }
div#results-summary h4 span { color: #666; }
div#results-summary p, div#results-summary h5  { font-size: 1.2em; padding-right: .5em 380px .5em 0; }
#results-summary p.alternate-search-term, #results-summary p.see-similar-items-copy { font-size: 13px; margin-top: 1em; }

#results-summary p.search-nla-copy { font-size: 13px; }
#searchresults #results-summary #search-nla { clear: right; }
#searchresults #results-summary #search-nla ul.product-list { border: 1px solid #ccc; padding: 10px 10px 0 0; margin: 15px 10px; width: auto; }
#searchresults #results-summary #search-nla ul.product-list li { color: #999; padding-bottom: 10px; }
/** ** **/

/** Tabs **/
ul#search-tabs, div#content ul#search-tabs { font-family: "Times New Roman",Times,Garamond,serif; font-size: 15px;  }
ul#search-tabs li { display: inline-block; *zoom: 1; *display: inline; /* IE7 hasLayout inline-block hack */ vertical-align: bottom; border: 1px solid #B8B8B8; border-bottom: none; min-width: 150px; margin-right: 10px; position: relative; top: 1px; }
ul#search-tabs li a, ul#search-tabs li.current span { -webkit-transition: all .3s; font-weight:bold; text-transform:uppercase; display:block; text-align:center; padding: 7px 0 6px 0; border-bottom: 1px solid #b8b8b8; line-height: 1.2; text-shadow: 0 1px 0 rgba(255,255,255,.4); }
ul#search-tabs li { -webkit-transition: all .2s; background-color: #d7d0b4; }
ul#search-tabs li.current, ul#search-tabs li.current:hover { background-color: #fff; }
ul#search-tabs li.current span { color:#666; border-bottom: 1px solid #fff; }
ul#search-tabs li:hover { background: #cec7ab;}
ul#search-tabs li:hover a { color:#333;}
ul#search-tabs.only-products li { width: 988px; *width: 981px; border-width: 1px 1px 0 1px; }
ul#search-tabs.only-products li span { text-align: left; padding-left: 10px; }
ul#search-tabs.only-products li span.count { display: inline; padding-left: 0; text-transform: capitalize; }
/** ** **/

/** Sidebar **/
div#sidebar { border:none; padding:0 0 1em; width: 17.2em; position:relative; clear:both; }

#sidebar { margin:1em 0 0 1em; }
div#sidebar h3 { color: #222; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#sidebar .dimension-group { padding-top: 15px; }
#sidebar .dimension-group h4 { color: #222; font-size: 16px; font-weight: bold; text-transform: capitalize; margin-bottom: 5px; }
#sidebar .dimension-group div.available-in { font-size: 12px; font-weight: bold; color: #222; margin: -3px 0px 6px; }
#sidebar .dimension-group div.refinement-segment, #sidebar .dimension-group li { padding-bottom: 4px; }
#sidebar .dimension-group div.refinement-segment, #sidebar .dimension-group li.checkbox-container { padding-left: 16px; }
#sidebar .dimension-group li.checkbox-container input { margin-left: -16px; }
#sidebar a.see-more-link { font-weight: bold; }

#sidebar .dimension-group div.refinement-segment { position: relative; color: #000000; padding-left: 9px; padding-right: 27px; background: url('../images/common/arr_right.gif') 2px 2px no-repeat; font-size: 12px; font-weight: bold; }
#sidebar .dimension-group div.refinement-segment span.refinement-name { color: ##000000; font-weight: bold; }
#sidebar .dimension-group div.refinement-segment div.clear-refinement a { display: block; position: absolute; right: 14px; top: 2px; width: 10px; height: 10px; text-indent: -13337px; background: url('../images/common/close-x.png') no-repeat; } 
#sidebar .dimension-group div.refinement-segment + ul { padding-left: 15px; }

#sidebar li.checkbox-container label { color: #555; }

#sidebar .dimension-group a:hover { color: #333; text-decoration: none; }
#sidebar li.checkbox-container label:hover { cursor: pointer; color: #333; }
#sidebar li.checkbox-container label.checked { font-weight: bold; color: #666; }

div#sidebar ul, div#sidebar li { margin:0; padding:0; }

div#sidebar a.clear-results { display: block; position: absolute; right: 15px; top: 14px; text-decoration: underline; font-weight: normal; color: #666; font-size: 10px; padding-right: 14px; background: url('../images/common/close-x.png') right center no-repeat; }
/** ** **/

/** Navigation Bar **/
div.sort-nav { border-bottom: 1px solid #d4d4d4; padding-top: 12px; margin: 0 10px 10px 0; height: 28px; position: relative; }
div.sort-nav.bottom { border-top: 1px solid #d4d4d4; padding-top: 6px; border-bottom: 0; }
div.sort-nav>* { position: absolute; }
div.sort-nav>div>form { display: inline-block; *zoom: 1; *display: inline; }
div.sort-nav form#sortByForm { padding: 0 6em 0 2em; }

div.sort-nav div.pagination-container { width: auto; right: 0; }
div.sort-nav div.pagination-container li { display: inline-block; *zoom: 1; *display: inline; *padding-left: 4px; }
div.sort-nav div.pagination-container li a { text-decoration: underline; }
div.sort-nav div.pagination-container li span { font-weight: bold; }
div.sort-nav.bottom div.pagination-container { padding-top: 10px; }
/** ** **/

/** Product Results **/
#searchresults ul.product-list { width: 810px; position: relative; left: -11px; margin-left: 0; *margin-right: -99px; }
#searchresults ul.product-list li { float: none; display: inline-block; *zoom: 1; *display: inline; /* IE7 hasLayout inline-block hack */ padding-left: 11px; overflow: hidden; vertical-align: top; margin-bottom: 2em; }
#searchresults ul.product-list li span.product-thumb { display: inline; /* IE7 refuses to respect the enclosing link when this is display:block :( */ }

/** ** **/

/** Zero Product Results **/
body#searchresults .zero-product-results p { font-size: 16px; padding: 10px; }
body#searchresults .zero-product-results div.spotlight-wrapper { margin: 10px; }
/** ** **/

/** Spotlights **/
.spotlight-wrapper + .sort-nav { border-top: 1px solid #d4d4d4; }
.spotlight-wrapper div.featured-type { text-transform: none; font-size: 16px; color: #222; font-weight: bold; font-family: 'Times New Roman', Times, Garamond, serif; }

#top-wide-marketing-zone.spotlight-wrapper { margin: 10px 0 12px; }

#top-marketing-zone.spotlight-wrapper { margin: 10px 0; }

#top-short-marketing-zone.spotlight-wrapper { float: right; padding-left: 10px; margin-top: -8px; }

#top-product-zone.spotlight-wrapper, #bottom-product-zone.spotlight-wrapper { }
	#top-product-zone.spotlight-wrapper div.featured-type, #bottom-product-zone.spotlight-wrapper div.featured-type { padding: 8px 0 10px; margin: 10px 10px 0 0; border-top: 1px solid #d4d4d4; }
	#top-product-zone.spotlight-wrapper ul.product-list, #bottom-product-zone.spotlight-wrapper ul.product-list { padding-bottom: 0; }


#feature-list-zone.spotlight-wrapper {}
	#searchresults div#content ul.product-list li#feature-list-zone-wrapper { float: right; border: 1px solid #ccc; width: 158px; padding: 14px; *margin-right: 10px;/* IE7 positioning bug */ }
	#searchresults div#content ul.product-list li#feature-list-zone-wrapper li { padding: 0; width: 158px; }
	#feature-list-zone.spotlight-wrapper div.featured-type { text-align: center; }
	#searchresults div#content ul.product-list #feature-list-zone.spotlight-wrapper a, #searchresults div#content ul.product-list #feature-list-zone.spotlight-wrapper div.featured-videos li { float: none; text-align: center; padding-top: 2em; border-top: 1px solid #666; }
	#searchresults div#content ul.product-list #feature-list-zone.spotlight-wrapper li:first-child a, #searchresults div#content ul.product-list #feature-list-zone.spotlight-wrapper div.featured-videos li:first-child { border-top: none; }
	#searchresults div#content ul.product-list #feature-list-zone.spotlight-wrapper div.item-type { font-size: 13px; font-weight: bold; color: #666; margin-top: 1em; line-height: 16px; }
	#feature-list-zone.spotlight-wrapper a:hover { text-decoration: underline; }
	#searchresults div#content ul.product-list #feature-list-zone.spotlight-wrapper a.play { padding: 4px 8px 4px 25px; }
	div#content #feature-list-zone ul.product-list { width: 180px; margin: 0 10px; }
		#feature-list-zone ul.product-list span.product-thumb { width: auto; height: auto; }
	#feature-list-zone ul.product-list img.product-thumb { width: 132px; height: auto; }
	#feature-list-zone ul.product-list li div.inline-rating, #feature-list-zone ul.product-list li span.product-flags, #feature-list-zone ul.product-list li span.product-price { display: none; }

#feature-zone.spotlight-wrapper {}
	#searchresults div#content ul.product-list li#feature-zone-wrapper { float: right; width: 391px; padding-left: 0; margin-right: 2px; *margin-right: 10px;/* IE7 positioning bug */ }
	#searchresults div#content ul.product-list li#feature-zone-wrapper a { padding-bottom: 0; }

#bottom-marketing-zone.spotlight-wrapper { margin: 10px 0; }
/** ** **/

/** Article/Video Results **/
#results-wrapper.videos div#content, #results-wrapper.articles div#content { margin-left: 0; }
#results-wrapper.videos form#itemsPerPageForm, #results-wrapper.articles form#itemsPerPageForm { margin-left: 550px; }
#results-wrapper.videos .sort-nav, #results-wrapper.articles .sort-nav { margin-left: 10px; }
ul#video-results, ul#article-results { padding: 5px 10px 0; }
ul#video-results li, ul#article-results li { padding-bottom: 30px; }
ul#video-results li img, ul#article-results li img { float: left; padding-right: 10px; }
ul#video-results li div.video-meta, ul#article-results li div.article-meta { float: left; width: 600px; }
ul#video-results li div.video-name, ul#article-results li div.article-name { text-transform: uppercase; font-weight: bold; }
ul#video-results li a.play, #feature-list-zone.spotlight-wrapper a.play { display: inline-block; margin-top: 20px; padding: 4px 8px 4px 25px; color: #fff; background: url('../images/common/play.png') 4px center no-repeat; background-color: #b0a79a; text-transform: uppercase; border: solid #82796d; border-width: 0 1px 1px 0; }
ul#video-results li a.play:hover { text-decoration: underline; }
ul#video-results li a.play:active, #feature-list-zone.spotlight-wrapper a.play:active { margin: 21px 0 0 1px; border-width: 0; }

.vendariaVideoContainer, .youtubeVideoContainer { display: none; }
.vendaria-dialog  { width: 481px; }

.vendaria-dialog, .youtube-dialog { padding: 0 15px 15px; }
.vendaria-dialog .dialog-title, .youtube-dialog .dialog-title { height: auto; }
.vendaria-dialog .dialog-title h1, .youtube-dialog .dialog-title h1 { margin-top: 22px; height: auto; color: #a39f8e; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 20px; padding-left: .1em; width: 83%; }
.vendaria-dialog .featured-product, .youtube-dialog .featured-product { margin-top: 10px; padding: 10px 10px 6px; border: 1px solid #cfcfcf; background: #f4f3ed; font-size: 12px; }
.vendaria-dialog .featured-product p, .youtube-dialog .featured-product p { text-transform: uppercase; color: #a39f8e; padding-bottom: 10px; }
.vendaria-dialog .featured-product a, .youtube-dialog .featured-product a { display: inline-block; *zoom:1;*display:inline; padding: 0 8px 4px 0; background: url("../images/common/arr_right.gif") right center no-repeat; }

/** ** **/

/** Search Landing Page **/
#searchresults #no-results h1 { font-size: 20px; text-transform: none; border-bottom: 0; margin: 0; padding: 0; }
#searchresults p.search-landing-copy, #searchresults p.alternate-search-term { font-size: 13px; padding-top: .3em; padding-bottom: .2em; }

#search-tips { background: #d7d0b4; padding: 10px; margin: 1em 0 2em; }
#search-tips h2 { text-transform: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#search-tips li { list-style: disc; margin-left: 16px; font-size: 12px; padding-top: 4px; }

form.search-form { margin-top: 2em; border: 1px solid #d7d0b4; width: 473px; min-height: 122px; text-align: center; }
form#keyword-search { float: left; }
form#cqs-search { float: right; }
form.search-form h2 { background: #d7d0b4; padding: 4px 0; text-transform: uppercase; font-family: Vendana, Arial, Helvetica, sans-serif; font-size: 12px; }
form.search-form p { padding-top: 1em; }
form.search-form p.example { font-weight: bold; padding-bottom: 1em; }
form.search-form input { vertical-align: top; }
form.search-form input[type=image] { padding-left: 6px; }
form#cqs-search input + span { display: inline-block; *zoom:1;*display:inline; padding: 3px 4px 0; }

#no-results #optional-content { clear: both; padding-top: 30px; }
#no-results #optional-content h2 { border-top: 1px solid #ccc; padding-top: 18px; }
#no-results #content p.registry-info-block { background: #d7d0b4; border: 0; }

#cross-brand-container { clear: both; text-align: center; }
#cross-brand-container img { margin-top: 2em; }
/** ** **/

/** CQS Results **/
form.search-results { text-align : center; background-color : #EDEDE3; padding : 1em; margin-bottom : 1em; }
form.search-results div { padding : 1em 0; }
form.search-results p { padding-bottom : 1em; }
form.search-results span { font-weight : bold; }
form.search-results div.input-container { width : 27.5em; margin : 0 auto; font-size : 1em; height : 2.6em; overflow : hidden; padding : 0; }
form.search-results input { vertical-align: top; }
/** ** **/

/** Cross-Brand **/
/** ** **/

/* Search Down Page */
body#searchdown #content { margin-left: 0; }
div.search-down p { padding-top : 15px; }
/* /Search Down Page */
