body#search { color : #645F5F; }
div#sidebar { float : left; width : 15em; }
div#content { float : none; margin-left : 16.2em; width : 82.8em; color : #645F5F; }
div#breadcrumbs { padding-bottom : 1.8em; width : auto; float : none; }
div#breadcrumbs ul { float : none; }
div#breadcrumbs a { text-decoration : underline; font-size : 1em; }
div#footer { padding-top : 3em; }

div#content h1,
div#content h2,
div#content h3 { float : none; font-weight : bold; width : 100%; }
div#content h1 { font-size : 1.9em; padding : 0.25em 0; }
div#content h2 { font-size : 1.3em; margin-bottom : 1.1em; }
div#content h3 { font-size : 1.2em; padding : 0.9em 0; text-transform : uppercase; }

/* Common form elements */
input.keyword-text, div#content input.keyword-text { font-size : 1.2em; _font-size : 1.1em; }
input.keyword-text { float : left; width : 18.5em; height : 1.7em; padding : 0; margin-right : 1em; }
input.button-search, div#content input.button-search  { float : left; font-size: 1em; text-indent : -9999em; cursor : pointer; width : 7.6em; height : 2.6em; }
input.button-search:active,
input.button-search:hover { background-image: url('../images/common/btn_search_on.gif'); }
/* /Common form elements */

/* Pagination Container */
div.pagination-container { overflow : hidden; }
div.pagination-container div#breadcrumbs { float : left; }
div.pagination-container div.pagination { float : right; width : 30em; }
div.pagination-container div.pagination a { text-decoration : underline; }
div.pagination-container div.pagination a.pagination-previous img,
div.pagination-container div.pagination a.pagination-next img { margin-bottom : -0.2em; }
div.pagination-container div.pagination a.pagination-previous,
div.pagination-container div.pagination a.pagination-previous:visited { font-size : 1em; left: -999em; width : 0.6em; background-image: url('../images/common/arr_pagination-left.gif'); background-repeat: no-repeat; border : none; }
div.pagination-container div.pagination a.pagination-previous:active,
div.pagination-container div.pagination a.pagination-previous:hover { background-image: url('../images/common/arr_pagination-left.gif'); }
div.pagination-container div.pagination a.pagination-next,
div.pagination-container div.pagination a.pagination-next:visited { font-size : 1em; left: -999em; width : 0.6em; background-image: url('../images/common/arr_pagination-right.gif'); background-repeat: no-repeat; border : none; }
div.pagination-container div.pagination a.pagination-next:active,
div.pagination-container div.pagination a.pagination-next:hover { background-image: url('../images/common/arr_pagination-right.gif'); }
/* /Pagination Container */

/* Search Landing Page */
div.suggested { padding : 0 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.suggested div#other-suggestions {background-color:	#e9f6ff; padding: .5em; margin-bottom: 1em; }

div.searchtips { padding : 1em 0 0.2em 2em; }
div.searchtips h2 { margin-bottom : 0.5em; }
div.searchtips ul { list-style-type : disc; list-style-position : inside; margin : 0 0 0 0; padding : 0; }
div.searchtips ul li { padding : 0.3em; font-size: 1.1em; }

div.form-wrapper { overflow : hidden; }
div.form-wrapper p { margin : 0.2em 0; padding : 0; }
div.form-wrapper p.example { font-weight : bold; }
div.form-wrapper div.message-container { height : 3.8em; margin : 0.5em 0; font-family: Arial Unicode MS; }
div.form-wrapper div.message-container ul li { }
div.form-wrapper div.keyword-search { float : left; width : 35em; padding : 0; border-right : 1px solid #dedede; }
div.form-wrapper div.keyword-search form { padding-right : 1em; }
div.form-wrapper div.keyword-search div.message-container ul li { letter-spacing : 0.08em; }
div.form-wrapper div.cqs-search { float : left; width : 37em; }
div.form-wrapper div.cqs-search form { padding : 0em 0 1.5em 2em; }
div.form-wrapper input.catalog-code { float : left; font-size : 1.2em; width : 2.5em; height : 1.7em; padding : 0; margin-right : 0.9em; }
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; height : 1.7em; padding : 0; margin-right : 1em; }

div#are-you-looking-for { clear : both; overflow: hidden; margin : 2em 0; }
div#are-you-looking-for h2 { font-size : 3em; font-weight : normal; font-family : "Neutra Display", Helvetica; color : #0083bf; line-height : 1.1em; margin-bottom : 0.5em; width: 10em; }
div#are-you-looking-for ul { overflow: hidden; clear: both;}
div#are-you-looking-for ul li { float : left; margin : 0; padding : 0; }
div#are-you-looking-for div.opinionlabs { float: right; margin-top: 0em; padding-right: 8em;}
/* /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 */
div#sidebar h2 { width : auto; text-transform : none; padding-bottom : 0.4em; border-bottom : 1px solid #D8D7D7; margin : 0; }
div#sidebar ul { width : 15em; }
div#sidebar ul.related { padding-top : 2em; }
div#sidebar ul li { padding: 0.2em 0em 0.2em 0em; line-height : 1.3em; }
div#sidebar ul li.header { font-weight : bold; text-transform : uppercase; padding-top : 0.9em; }
div#sidebar ul li.header,
div#sidebar ul li.selected { font-color : #666; }

div.title-container { position : relative; clear : right; }
div.title-container div.opinionlabs { position : absolute; right : 0; }

form.search-results { text-align : center; background-color : #EDF8FF; 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; }
div#content form.search-results input.button-search { font-size: 1em; }
form.search-results div.input-container { width : 32em; 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 h2 { font-size : 1.1em; margin-bottom : 2.5em; }
div.cross-brand-container img.brand { float : right; margin-left : 1.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; margin : 1em 0 1.8em 0; }
div.sort-container ul { margin : 0; padding : 0; height : 1.3em; }
div.sort-container ul li { float : left; padding : 0 1em; border-right : 1px solid #999; font-size : 1.1em; }
div.sort-container ul li.header { font-weight : bold; padding-left : 0; }
div.sort-container ul li.header,
div.sort-container ul li.last { border-right : 0; }
div.sort-container ul li a { text-decoration : underline; font-size : 1em !important; }
div.sort-container a.return-to-search-results { font-weight : bold; text-decoration : none; padding : 0.3em 1.5em; background-image : url('../images/common/arr_return-to-results_off.gif'); background-position : left top; background-repeat : no-repeat; }
div.sort-container a.return-to-search-results:active,
div.sort-container a.return-to-search-results:hover { color : #71C9D4; background-image : url('../images/common/arr_return-to-results_on.gif'); }

/******  Product Thumbnail Grid - section specific styles the general styles have been moved to pbteen.css - el 3/27/09 *****/
body#searchresults ul.product-list { width: 83.4em; margin-left : -1.8em; }
body#searchresults ul.product-list li { padding-left : 1.8em;  }
/****** / Product Thumbnail Grid - section specific styles *****/

/* /Search Results */