/** CLEARFIX **/

/* clearfix hack for box issues */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Start - Hides from IE-mac \*/
.clearfix { display: block; } /* End - Hides from IE-mac \*/

/* SEARCH RESULTS CSS */

.pagesearch-index-results .col-main { padding:0 22px 0 22px; margin:0; }
.catalogsearch-result-index .col-main { padding:0 22px 0 22px; margin:0;} 

.pagesearch-index-results h1,
.catalogsearch-result-index h1 { font-family:'Perpetua MT W01', georgia, sans-serif; font-size: 2.7em; font-weight: normal; margin-bottom: 20px; line-height: 1.4em; clear:both; } /* To be replaced with SIFR */

.pagesearch-index-results hr,
.catalogsearch-result-index hr { border:none 0; border-top: 1px solid #e4e4e4; width: 100%; clear:both; padding:0; margin: 0 0 15px 0; height: 1px; }


/* TABS */
.pagesearch-index-results .product-tabs,
.catalogsearch-result-index .product-tabs {float: left; line-height: normal; margin-bottom: 30px; width: 100%;}


#search-results { padding:0 0 0 0; clear:both;}
#search-results h2{font-size:2.25em; width:100%; border-bottom:1px solid #e4e4e4; padding:0 0 4px 0; font-weight: normal; margin-bottom: 20px; line-height: 1.4em; clear:both; }
#search-results h3 { font-size:1.3em; font-weight: bold; margin-bottom: 5px; line-height: 1.3em; clear:both; }
#search-results h4 { font-size:1.1em; font-weight: bold; margin:0 0 5px 0; line-height: 1.3em; clear:both; }
#search-results p,
.catalogsearch-result-index .toolbar p,
.catalogsearch-result-index .no-results-msg p { font-weight:normal; padding:0 0 0 0px; margin-bottom: 4px; line-height: 1.3em; clear:both; }

#search-results .page_search_results { padding:0 16px; margin:0;}
#search-results li {  }
#search-results li h3 { font-size:1.0em; font-weight: bold; margin:0 0 2px 0; padding:0; line-height: 1.3em; clear:both; }
#search-results li h3 a { color:#6ad3e6; }
#search-results li div { margin:0 0 15px 0; }
#search-results li cite { display:none; }

.catalogsearch-result-index .category-products { width:95%; }
.catalogsearch-result-index ol.products-list { width:100%; }
.catalogsearch-result-index li.item { width:100%; border-bottom: 1px solid #e4e4e4; }

.page-query { width:48%; float:left; margin:0 0 10px 16px; }
.page-query-displaying { width:48%; float:right; text-align:right; margin:0 16px 10px 0; }

.paginationControl { text-align:right; margin:0 0 15px 0; padding:14px 0 0 0 ; }
.toolbar-pagination { text-align:right; margin:0 0 0 0; }

.catalogsearch-result-index .product-image { padding:0 0 0 20px; } 

.next { padding:0 15px 0 0; }
.previous { padding:0 0 0 15px; }

/* BOTTOM SEARCH BAR */
.bottom-search-bar { background: #eee; padding: 7px 16px; }
.bottom-search-bar p { float: left; padding:3px 0 0 0; margin:0; }
.bottom-search-bar .col2-set-main-left-lrg { margin:0; padding:0 0 0 0; } /* Don't forget to add clearfix to -set */
.bottom-search-bar .col2-set-main-left-lrg .col1 { width:73%; float:left; }
.bottom-search-bar .col2-set-main-left-lrg .col2 {  width:23%; float:right; }

.pager {  }
.pager .limiter ul { width:100%; margin:0; padding:8px 0 0 0; }
.pager .limiter ul li { display:inline; padding:0; margin:0; }

.no-results-msg { clear:both; padding:0 16px 0 16px; margin:0 0 25px 0;}
.no-results-msg ul { margin:15px 0 15px 10px; }
.no-results-msg ul li { background: url('../images/common/bullet.gif') no-repeat 0 2px; padding:0 0 5px 18px; list-style-type:none; }
.no-results-msg ul li a { color:#6ad3e6; }
.no-results-msg ul li a:hover { color:#6ad3e6; text-decoration:underline; }
.no-results-msg .page-suggestions { margin:30px 0 0 0; }

/* TOOLBAR.PHTML SPLITTING */

.toolbar-displaying { width:100%; clear:both; float:left; } 
.toolbar-sorter { width:100%; clear:both; } 
.toolbar-sorter .sorter,
.toolbar-sorter .pager { padding:0 16px 0 0;} 
.toolbar-pagination { clear:both; float:right; text-align:right; width:400px; } 
.toolbar-pagination .on,
.pager .on{ font-weight:bold; }

#toolbar-top .toolbar-displaying {  } /**/
#toolbar-top .toolbar-sorter {  }
#toolbar-top .toolbar-pagination {  display:none;  }
#toolbar-bottom .toolbar-displaying { display:none; }
#toolbar-bottom .toolbar-sorter {  display:none;  }
#toolbar-bottom .pagination {  }




#search_footer_form  { background:none repeat scroll 0 0 #FFFFFF; }
.search-btn { background:url("../images/common/search_btn.gif") no-repeat scroll 0 0 transparent;
border:0 none; cursor:pointer; }
#search_footer_form .form-search .search-btn::-moz-focus-inner { border:0 none; padding:0; }
#search_footer_form .form-search a { color:#000000; } 
#search_footer_form .form-search .highlight { background:none repeat scroll 0 0 #000000; }
#search_footer_form .form-search .highlight a { color:#FFFFFF; }
#search_footer_form #search_autocomplete { background-color:#CCCCCC; }


#search_footer_form {background: #fff; float: right; width: 235px; }
#search_footer_form .form-search { margin: 1px 2px 1px 6px; }
#search_footer_form .form-search label { display: none; }
#search_footer_form .form-search .input-text { width: 203px; }
#search_footer_form .form-search .search-btn { background: url('../images/common/search_btn.gif') 0 0 no-repeat; border: 0; cursor:pointer; height: 16px; overflow: visible; padding: 0; width: 16px; -webkit-border-fit: lines; /* <- Safari & Google Chrome Fix */ }
#search_footer_form .form-search .search-btn::-moz-focus-inner { border: 0; padding: 0; } /* FF Fix */

#search_footer_form .form-search a{ color:#000; }
#search_footer_form .form-search .highlight{ background:#000; }
#search_footer_form .form-search .highlight a{ color:#fff; }
#search_footer_form #search_autocomplete { z-index: 999;position:absolute; -moz-opacity: 0.5; opacity: .50; filter: alpha(opacity=50); background-color: #CCC; }