/* 
	File:			search.css
	Author:			adam maxfield
	Created:		8-2009
	Description:	

*/

/********** General Customer Service Styles **********/
div#sidebar { /*Do not put anything in here unless you have a very compelling reason to over-ride pbk.css.*/ }
div#content { /*Do not put anything in here unless you have a very compelling reason to over-ride pbk.css.*/ }
div#home div#content,
div#catalog-quick-shop div#content, 
div#searchdown div#content	{ margin-left: 0; width:auto; }

div#content p	{ /*Do not put anything in here unless you have a very compelling reason to over-ride pbk.css.*/ }
div#content h1 { /*Do not put anything in here unless you have a very compelling reason to over-ride pbk.css.*/ }
div#content h2 { /*Do not put anything in here unless you have a very compelling reason to over-ride pbk.css.*/ }
/********** /General Customer Service Styles **********/

input.keyword-text, input.catalog-code, input.catalog-sku { height: 1.6em; }

/**********  **********/
#search #home #content h1 { margin-bototm:0; padding-bottom:0; }
.keyword-search, .cqs-search { background:url('../images/search/img_searchbox.gif') top left no-repeat; width:49.5em; float:left; }
#search #home div.form-wrapper { overflow:hidden; }
.keyword-search form, .cqs-search form { margin:0 3em; height:13em; }
.cqs-search span { *display:inline-block; *padding-bottom:.5em; }
#search #home div#content h2 { text-indent:-99em; border:0; margin: 2.1em 0 .95em 2.7em; }
div#content div.keyword-search h2 { background: url('../images/search/txt_keywordsearch.gif') top left no-repeat; }
div#content div.cqs-search h2 { background: url('../images/search/txt_catalogquickshop.gif') top left no-repeat; }
#search #home div#content #registry-search h2 { background: url('../images/search/txt_lookingforaregistry.gif') top left no-repeat; margin-left:0; }
div#content p.example { /*fonts begin at 1.1em*/ }
div#content input.button-search { margin-bottom:-.75em; *margin-bottom:-.5em;  }
.message-container { height:3.4em; /*fonts begin at 1.1em*/ }
#content div.message-container li { line-height:1.1em; }
div#content div.searchtips { margin-top:0; padding-top:0; }
div#content div.searchtips ul { list-style-position:outside; list-style-type: disc; margin-bottom:2em; width:59em;}
div#content div.searchtips ul li { margin-left: 2em; }
#search #home div#content div.searchtips h2 { background: url('../images/search/txt_searchtips.gif') left top no-repeat; margin-left:0;}
.opinionlabs img { margin:0 .5em -.2em 0; }

body#search div#searchresults div#content span.flag-text { padding-top: .3em; padding-bottom: .2em; }
/**********  **********/

/********** Search Landing **********/
/* above are Search Landing styles but I haven't had time to make sense of that. -am  */
search-landing
body#search div#home div#registry-search { width:61em; }
body#search div#home div#registry-search input.btn-find-registry { width:auto; margin-left: 9.2em; }
body#search div#home div#registry-search fieldset#first-name span.required, 
body#search div#home div#registry-search fieldset#event-state span.required { display:none; }
body#search div#home div#registry-search fieldset.button-container { padding-left:0; _padding-left:.6em; *padding-left:.6em; }
/********** /Search Landing **********/

/********** Search Results **********/
	/* Zero Results */
body#search div#zero-results-block	{ margin-top: 1em; }
body#search div#zero-results-block	{ padding: 1em; }
body#search div#zero-results-block p	{ padding: 0; }
body#search div#zero-results-block p.zero-results	{ font-weight: bold; }
body#search div#other-suggestions	{ margin: .5em 0 3em; background-color: #E5EFF8; width: 46em; padding: 1em 1.2em; }
body#search div#other-suggestions p	{ font-weight: bold; padding: 0 0 .3em; }
body#search div#other-suggestions ul	{ color:#007CBC; list-style-position:inside; list-style-type:disc; margin:0; padding:0; }
body#search div#other-suggestions li	{ margin: .2em 1em; }
	/* /Zero Results */

	/* Search Block */
body#search div#searchresults li	{ font-size: 1em; }
body#search div#searchresults ul.error li.message	{ font-size: 1.1em; }
div#search-block li p, div#search-block li span, div#search-block li a	{ font-size: 1.1em; line-height: 1.7em; }
div#search-block a, div#search-block a:visited	{ color: #407CB6; }
div#search-block a:active, div#search-block a:hover, div#search-block a:focus { color:#87A7E7; }

div#search-block	{ border-bottom: 1px #ccc solid; margin-bottom: 1em; }
div#search-block p	{ font-size: 1.1em; line-height:1.3em; padding-bottom: 1em; }
div#search-block p span	{ font-size: 1em; }
div#search-block div#opinion-labs { float:right; }
div#search-block div#opinion-labs a { text-decoration: none; }
div#search-block div#opinion-labs a img { margin-bottom: -.3em; }
div#search-block form.search-results	{ margin-bottom: 1em; }
div#search-block div.input-container	{ overflow: hidden; display: block; padding-bottom: .5em; }
div#search-block div.input-container input, div#search-block div.input-container div	{ margin-right: 1.5em; float: left; }
div#search-block div.input-container div.new-search	{ padding-top: .3em; }
div#search-block div.input-container div.new-search span	{ font-weight: bold; font-size: 1.1em; }
	/* /Search Block */

	/* Sort Results */
div.sort-container	{ overflow: hidden; }
div.sort-container ul.refinement-options	{ float: left; height:3.5em; padding-top: 0.3em; margin: 0.2em 0; }
ul.refinement-options li	{ float: left; padding: .5em 1em .5em 0; }
ul.refinement-options li span.header	{ font-weight: bold; text-transform: uppercase; }
ul.refinement-options li span.current	{ color: #407CB6; font-weight: bold; }
div.sort-container ul.refinement-options a.return-to-search-results	{ text-transform: lowercase; background: url('../images/common/btn_arrow_page_lt.gif') left no-repeat; margin-left: -.4em; padding-left: 1.7em; }
	/* /Sort Results */

	/* Results Headers */
body#search div#searchresults div#content h3 { font-size: 1.4em; 
	letter-spacing: 0; 
	color: #407CB6; 
	font-weight: bold; 
	padding-top: .85em; 
	padding-bottom: 1.4em;
	padding-left: .85em; 
	height: 1.85em; 
	background: url('../images/shop/bg_header.gif') no-repeat scroll top left; 
}
	/* /Results Headers */

	/* Search Billboards */
div.search-billboard	{ margin-bottom: 1em; }
	/* /Search Billboards */
/********** /Search Results **********/

/********** Cross Brand Redirects **********/
div.cross-brand-container	{ padding-top: 1em; }

	/* PB Redirect */
div#brand-pb	{ overflow: hidden; }
div#brand-pb div#brand-hero-pb	{ float: left; }
div#brand-pb div#redirect-copy-pb	{ margin-left: 34em; padding-top: 1.2em; width: 38.5em; text-align: center; color: #666; }
div#brand-pb div#redirect-copy-pb p	{ font-family: arial; font-size: 1.3em; line-height: 1.3em; padding-bottom: 1.0em; }
div#brand-pb div#redirect-copy-pb p.slogan	{ font-size: 1.5em; padding-top: 1.0em; }
div.cross-brand-container a, div.cross-brand-container a:visited	{ color: #407CB6; text-decoration: underline; }
div.cross-brand-container a:active, div.cross-brand-container a:hover, div.cross-brand-container a:focus { color:#87A7E7; }
	/* /PB Redirect */
/********** /Cross Brand Redirects **********/

/********** Search Down **********/
div#searchdown div#content { min-height: 30em; _height: 30em; }
/********** /Search Down **********/

/********** // END search.css **********/
