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

div#content h2, div#content h3	{ float : none; width : 100%; }
div#content h2	{ font-size : 1.4em; margin-bottom : 1em; }
div#content h3	{ font-size : 1.2em; padding : 0.9em 0 0; text-transform : uppercase; }

/* Common form elements */
input.keyword-text { float : left; font-size : 1.2em; width : 18.5em; padding : 0; margin-right : 1em; }
div#content input.button-search { float : left; font-size : 1em; text-indent : -9999em; cursor : pointer; width : 5.3em; height : 1.7em; margin-top : 0.4em; }
body#searchresults div#content input.button-search { margin-top: 0; }
/* /Common form elements */

/* Pagination Container */
div.pagination-container { overflow : hidden; }
div.pagination-container div.pagination ul { margin : 0 0 1em; }
div.pagination ul { float : right; }
div.pagination-pages ul { float : right; }
div.pagination ul li { float : left; padding : 0 1em; border-right : 1px solid #999; }
div.pagination-pages ul li { float : left; padding : 0 0.5em !important; border-right : 0 !important; }
div.pagination-pages ul li.pagination-next { padding : 0.1em 0 0 0.5em !important; }
div.pagination ul li.header { font-weight : normal !important; padding : 0; }
div.pagination ul li.pagination-previous,
div.pagination ul li.header,
div.pagination ul li.pagination-next,
div.pagination ul li.last { border-right : 0; }
div.pagination ul li.pagination-previous { padding : 0 0.3em 0 0; }
div.pagination ul li.pagination-next { padding : 0 0 0 0.3em; }
div.pagination ul li.last { padding-right : 0; }
div.pagination a { text-decoration : underline; }
div.pagination a.pagination-previous img,
div.pagination a.pagination-next img { margin-bottom : -0.2em; }
div.pagination a.pagination-previous,
div.pagination a.pagination-previous:visited { font-size : 1em; left: -999em; width : 0.6em; border : none; }
div.pagination a.pagination-next,
div.pagination a.pagination-next:visited { font-size : 1em; left: -999em; width : 0.6em; border : none; }
/* /Pagination Container */

/* Search Landing Page */
div#content.search-landing { margin-left: auto; margin-right: auto; width : 68em; }
div#content.search-landing h2	{ margin-bottom : 0; }

div.suggested { padding : 1em 0 0.2em 0; }
div.suggested p { margin-bottom : 0.8em; }
div.suggested ul { list-style-type : none; list-style-position : inside; margin : 0 0 1em 0; padding : 0; }
div.suggested ul li { padding-bottom : 0.4em; }

div.searchtips { background-color:#F0F0E8; padding : 1em; margin-bottom: 1em; }
div#content div.searchtips h3 { margin-bottom : 0.5em; padding: 0 0 .8em; font-family: Verdana,Geneva,Arial,Helvetica; text-transform: none; font-size: 1.1em; font-weight: bold; }
div.searchtips ul { list-style-type : disc; list-style-position : inside; }
div#content div.searchtips ul li { line-height: 1.7em; }

div.form-wrapper { overflow : hidden; padding-bottom : 2em; border-bottom : 0.1em solid #d4d4d4; margin-bottom : 2em; _float:left; }
div.form-wrapper p { margin : 0.2em 0; padding : 0; }
div.form-wrapper p.example { font-weight : bold; }
div.form-wrapper div.message-container { margin : 0.5em 0; }
div.form-wrapper div.keyword-search,
div.form-wrapper div.cqs-search { width : 33em; border : 0.1em solid #DEDED4; }
div.form-wrapper div.keyword-search { float : left; }
div.form-wrapper div.cqs-search { float : right; }
div#content div.form-wrapper div.keyword-search h2,
div#content div.form-wrapper div.cqs-search h2 { padding : 0.4em 0 0.6em; font-family : Verdana, Arial; font-size : 1.2em; font-weight : bold; text-align : center; color : #494536; background-color : #DEDED4; }
div.form-wrapper div.keyword-search form,
div.form-wrapper div.cqs-search form { height : 11em; margin : 2em 1.5em; text-align : center; }
div.form-wrapper input.keyword-text { float : left; font-size : 1.2em; width : 18em; padding : 0.1em; margin : 0.4em 1em 0 1em; }
div.form-wrapper input.catalog-code { float : left; font-size : 1.2em; width : 2.5em; padding : 0.1em; margin : 0.4em 0.9em 0 2em; }
div.form-wrapper div.cqs-search span { float : left; margin : 0.8em 0.9em 0 0; }
div.form-wrapper input.catalog-sku { float : left; font-size : 1.2em; width : 11.25em; padding : 0.1em; margin: 0.4em 1em 0 0; }
/* /Search Landing Page */

/* Search Down Page */
div.search-down p { padding-top : 2em; }
div.search-down p img { font-size : 1em; }
/* /Search Down Page */

/* Search 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 ul { padding-bottom : 1em; }
form.search-results div.suggested { text-align : left; margin-left : 19.8em; padding : 3em 0 0 0; }
form.search-results div.suggested p { margin-bottom : 0; padding-bottom : 1em; }
form.search-results div.suggested ul { margin : 0; padding-bottom : 0; }

div.search-billboard { font-size : 1.1em; padding : 1em 0; }
div.search-billboard img { font-size : 1em !important; }
div.pagination-container div.search-billboard { float : left; padding : 0 1em 0 0; }

/*div.cross-brand-container { overflow : hidden; height : 21.5em; margin : 2em 0; border : 1px solid #DEDEDE; padding : 1.5em; background-color : #ECF8F7; }*/
div.cross-brand-container { overflow : hidden; height: 320px; margin : 0 0 2em 0; border : none; padding : 0; }
div#content div.cross-brand-container h2 { font-size : 1.1em; margin-bottom : 2.5em; }
div.cross-brand-container img.brand { float : none; margin-left : 3em; padding-bottom:1em; }
div.cross-brand-container img.brand-pbteen { margin-left:5.5em; }
div.cross-brand-container p { font-size : 1.1em; line-height : 1.3em; color : #333; margin : 1em 0; }

div.sort-container { overflow : hidden; display : block; height: 1.5em; padding-bottom : 1em; border-bottom : 0.1em solid #D4D4D4; margin : 1em 0; }
div.sort-container ul { margin : 0; padding : 0; }
div.sort-container ul li, div.pagination-container ul li { float : left; padding : 0 1em; border-right : 1px solid #999; font-weight : bold; }
div.sort-container ul li.header { font-weight : bold; padding : 0; }
div.sort-container ul li.header,
div.sort-container ul li.last { border-right : 0; }
div.sort-container ul li a, div.pagination-container ul li a { font-weight : normal; }
div.sort-container a.return-to-search-results { font-weight : bold; text-decoration : none; padding : 0.3em 1.5em; }
div.sort-container a.return-to-search-results:active,
div.sort-container a.return-to-search-results:hover { color : #71C9D4; }

ul.product-list { overflow : hidden; display : block; font-size : 1em; width : 83.4em; margin-left : -1.8em; padding : 0.5em 0 1.5em 0; }
ul.product-list li { float : left; display : block; width : 18.9em; padding-left : 1.8em; }
ul.product-list li.last { padding-right : 0; }
ul.product-list li span.price,
ul.product-list li span.price-strike,
ul.product-list li span.price-sale,
ul.product-list li span.price-special { display : block; text-align : center; }
ul.product-list li div.product-thumb { width : 18.9em; height : 18.9em; padding-bottom : 1em; text-align : center; }
ul.product-list li p { text-align : center; }
ul.product-list li p.price,
ul.product-list li span.flags { margin : 0.2em 0; }
ul.product-list li span.flags { font-style : italic; }
ul.product-list li p.product-name { font-weight : bold; }
ul.product-list li span.product-price { text-align: center; display: block;}
ul.product-list li span.product-price span { display: block;  padding-top: .3em;}
ul.product-list li span.product-flags { display:block; padding-top: .1em; text-align: center }
/* /Search Results */

/* CQS Page */
div#cqs-billboards	{ float:left; }
div#catalog-quick-shop div#content { margin-left: auto; margin-right: auto; width : 68em; }
div#catalog-quick-shop div#content div.cqs-search	{ height: 30em; }
div#catalog-quick-shop div#content form { padding-top: 2em; }
div#catalog-quick-shop div#content input.catalog-code { float : left; font-size : 1.2em; width : 2.5em; padding : 0.1em 0.1em 0 0.1em; margin : 0.3em 0.9em 0 0; }
div#catalog-quick-shop div#content span { float : left; margin : 0.8em 0.9em 0 0; }
div#catalog-quick-shop div#content input.catalog-sku { float : left; font-size : 1.2em; width : 11.25em; padding : 0.1em 0.1em 0 0.1em; margin: 0.3em 1em 0 0; }
/* /CQS Page */


