/* Search Section */
div.productSearch { float:left; font-size:10px; margin:0; width:664px; background-color:#F7F7F7; }
.productSearch ul { margin:0 0 0 10px; }
.productSearch a { color:#333333; font-weight:bold; }

.criteriaHeader { height:28px; background:#ffffff url(../images/ProductSearchCriteriaHeaderBg.jpg) no-repeat top left; border:0 none; width:664px; }
.criteriaHeader h3 { font-size:15px; color:#FFFFFF; margin:0; padding:5px 0 0 10px; }
.criteriaBody { float:left; width:657px; padding:12px 0 12px 4px }
.criteriaHeader, .criteriaBody { border-left:1px solid #B0B0B0; }
.criteriaBody { border-right:1px solid #B0B0B0; }

div.attributeGroup { float:left; width:198px; margin:8px; }
.attributeGroup ul {  }
.attributeGroup ul li {  }
.attributeGroup ul li a {  }

#SearchProductSeries {  }
#SearchProductSeries .criteriaHeader { border:0 none; background:#ffffff url(../images/ProductSearchCriteriaHeaderBg2.jpg) no-repeat top left; }
#SearchProductSeries .criteriaBody { width:656px; }
#SearchProductSeries ul {  }
#SearchProductSeries ul li { list-style-type:none; float:left; width:19%; padding:2px; }
#SearchProductSeries ul li a {  }

#SearchProductType {  }
#SearchProductType ul {  }
#SearchProductType ul li { list-style-type:none; float:left; width:19%; padding:2px; height:25px; }
#SearchProductType ul li a {  }

#SearchProductCharacteristics {  }
#SearchProductCharacteristics .criteriaBody { padding-top:4px; }
#SearchProductCharacteristics .attributeGroup {  }
#SearchProductCharacteristics .attributeGroupHeader { background: transparent url(../images/ProductSearchAttributeHeaderBg.jpg) no-repeat top left; }
#SearchProductCharacteristics .attributeGroupBody { background-color:#ffffff; border-left:1px solid #CACACA; border-top:1px solid #CACACA; border-bottom:1px solid #CACACA; border-right:1px solid #A7A7A7; }
#SearchProductCharacteristics .removeCriteria { float:right; padding:5px 5px 0 0; color:#CC0000; }
#SearchProductCharacteristics h4 { color:#2F363E; font-style:normal; font-size:13px; margin:0; height:27px; line-height:27px; padding:0 0 0 10px; }
#SearchProductCharacteristics ul { margin:0; overflow-y:auto; height:80px; }
#SearchProductCharacteristics ul li { list-style-type:none; padding:10px 0 0 5px; }
#SearchProductCharacteristics ul li a {  }

#SearchProductQpl {  }
#SearchProductQpl ul {  }
#SearchProductQpl ul li { list-style-type:none; float:left; width:32%; padding:2px; }
#SearchProductQpl ul li a { font-size:110%; }

.productSearch.last { border-bottom:1px solid #B0B0B0; }

/* Reset Search Button */
div.searchResetButton { float:right; margin:-10px 5px 7px 0; }
div.searchResetButton a {  }
div.searchResetButton a img { border:0 none; }

/* Results Section */
#Results div.searchResetButton { float:left; clear:both; padding:10px 0; margin:0; }
#Results { float:left; width:661px; zoom:1; }

#ResultsHeader { height:53px; width:634px; float:left; background:#FFFFFF url(../images/ProductSearchResultsHeaderBg.jpg) no-repeat scroll left top; padding:4px 14px; }
#ResultsHeader h3 { color:#CC0000; font-style:italic; font-weight:normal; margin:0; padding-top:5px; }
#ResultsHeader #SortBySelector form {text-align:center; margin:0; }
#ResultsHeader #SortBySelector { float:right; padding:5px 0 0 10px; background:transparent url(../images/ProductSearchSortBoxBg.jpg) no-repeat top left; height:24px; width:201px; line-height:20px; }
#ResultsHeader #SortBySelector .requiredIcon { display:none; }
#ResultsHeader #SortBySelector #div_sort { margin:0; }
#ResultsHeader #SortBySelector #div_sort label { padding:0 10px 0 0; width:auto; font-size:11px; font-weight:bold; }
#ResultsHeader #SortBySelector #div_sort label .labelColon { display:none; }
#ResultsHeader #SortBySelector #div_sort select { width:100%; border:1px solid #B6C4D4; }
#ResultsHeader .pagination { float:right; clear:right; padding:3px 5px 0 0; }
.listPagerNav {  }
.listPagerNav span.pageMessage {  }
.listPagerNav a.nextLink { padding-left:6px; }
.listPagerNav a.previousLink { padding-right:3px; }
.listPagerNav a.nextLink img {  }

span.pageMessage { font-size:11px; font-weight:bold; }

#Results #ResultsFooter { float:left; margin:0 1px; padding:0 0 0 0; height:30px; width:657px; border:1px solid #CCCCCC; background-color:#F7F7F7; }
#Results #ResultsFooter .pagination { float:right; padding:7px 15px 0 0; }

#CrumbTrail { font-size:11px; font-weight:bold; padding-top:5px; }
#CrumbTrail .item a { color:#CC0000; }
#CrumbTrail .first {  }
#CrumbTrail .item .indicator { padding:0 4px; font-size:10px; }
#CrumbTrail .last .indicator { display:none; }

#ResultsBody { width:650px; float:left; clear:none; padding:0 4px 0 3px; margin-left:1px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
#ResultsBody div.item { padding:12px 0 12px 2px; float:left; clear:none; border-bottom:1px dotted #999999; border-top:1px dotted #999999; margin-bottom:2px; font-size:11px; }
#ResultsBody div.first { border-top:0 none; }
#ResultsBody div.last { border-bottom:0 none; }
#ResultsBody div.item div { float:left; }
#ResultsBody div.item div.productImage { width:88px; padding:4px 12px 0 4px; }
#ResultsBody div.item div.productDetails { width:543px; }
#ResultsBody div.item div.productDetails div.productNumber { width:100%; padding-left:0; font-size:15px; font-weight:bold; }
#ResultsBody div.item div.productDetails div.leftGroup { clear:both; width:220px; }
#ResultsBody div.item div.productDetails div.rightGroup { width:165px; clear:none; padding-left:5px; }
#ResultsBody div.item div.productDetails div.leftGroup div,
#ResultsBody div.item div.productDetails div.rightGroup div { float:none; }
#ResultsBody div.item div.productDetails div label { font-weight:bold; color:#a7a7a7; }
#ResultsBody div.item div.productDetails div span { padding-left:5px; }

#ResultsBody div.item div.linkItems { padding-left:5px; }
#ResultsBody div.item div.linkItems div { padding-bottom:5px; width:100%; clear:both; }
#ResultsBody div.item div.linkItems div a { color:#333333; font-weight:bold; background:transparent url(../images/ProductSearchArrowIcon.png) no-repeat scroll left center; padding-left:15px; }



/* font overrides */
.current, .current a, #SearchProductCharacteristics h4.current { color:#CC0000; }
span.itemCount, #CrumbTrail .last, div.pagination .resultsFromTo { color:#4E7CA4; font-weight:bold; }

















