div.dimSearchSuggContainer { display: none; position: absolute; top: 60px; right: 25px; background-color: #e6e6e6; border: 1px solid #cbcbcb; font-family: sans-serif; font-size: 12px; z-index: 9999;	padding:15px;
}
div.dimSearchSuggContainer .title { color: #666; width: 98%; padding-left: 8px; padding-right: 5px;	display:none;
}
div.dimSearchSuggContainer .dimRoots { color: #898989; font-weight: bold; background: #e2e2e2; padding-left: 8px; padding-right: 5px;	line-height: 30px;	text-transform: uppercase;
}
div.dimSearchSuggContainer .dimResult { width: 98%; cursor: pointer;	font-size: 12px;
}
div.dimSearchSuggContainer .dimResult table { width: 98%; border-collapse: separate;
}
div.dimSearchSuggContainer .dimResult table td { text-align: left; padding: 0px;
}
div.dimSearchSuggContainer .dimResult a { color: #898989;
}
div.dimSearchSuggContainer .dimResult .link { width: 99%; padding-top: 2px; padding-bottom: 2px; padding-left: 10px;
}
div.dimSearchSuggContainer .selected .link { background-color: #ececec;
}
div.dimSearchSuggContainer .dimResult img { width: 36px; height: 35px; border: #CCC thin solid;
}
div.dimSearchSuggContainer .dimResult .link span { color: #037aba; font-weight: bold;
}
.searchItems{	margin-bottom: 10px;
}
.productGroup{	border-top:1px solid #9c9c9c; padding-top: 15px;
}
.searchItems h3, .productGroup h3{	text-transform:uppercase;	margin: 0;	font-size:14px; font-weight: 700; font-style: italic;	color:#333;
}
.productGroup-3 {margin-left:0px;margin-right:-10px;}
.productGroup img { width: 100%; max-width: 175px; height: auto !important;
}
.productGroup .prd-container .prd-name a{ display: block; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow-x: hidden; font-size: 12px;
}
.searchItems ul,.productGroup ul{ list-style: none; margin: 0 ; padding: 0;
}
.searchItems ul li.selected{ outline: 1px solid #ddd; background-color: #eee;
}
.searchItems ul li, .productGroup ul li{ color: #036080; font-size: 12px; margin-bottom: 5px; line-height: 20px;
}
.searchItems ul a, .productGroup ul a{	color:#666; font-size: 14px; font-family: "Roboto",Arial,sans-serif;	text-decoration:none;
}
.searchItems ul a:hover, .productGroup ul a:hover {	color:#666;	text-decoration:underline;
}
.search-suggest-override{background:#fff none !important;padding:0px !important;width:800px;}
.search-suggest-prd-override{background:#fff none !important;padding:0px !important;width:580px;}
.search-group-product-wrapper{background-color:#fff;}
.product-group-override{background-color:#fff;border-left:1px solid #ccc;border-top:0px;padding:10px;}
.search-group-override{background-color:#fff;padding:10px;}
.category-brand{background-color:#f1f1f1;padding:10px;vertical-align:top;}
.category-brand h3{font-size:18px;font-weight:700;padding:0px 0px 4px 0px;margin:10px 0px 0px 0px;border-bottom:1px solid #808080;color:#3B3B3B;}
.search-category-listing{padding:10px 0px 0px 15px;}
.search-category-listing li{margin-bottom:5px;}
.search-category-listing li a{color:#3B3B3B;font-size:16px;}
.search-category-listing-margin-bottom{margin-bottom:80px;}
.keyword-hilight{font-weight:bold;}
.search-like-title{font-style:normal !important;font-size:16px;clear:both;}
.search-brand-listing{padding:0px 0px 0px 15px;margin-top:10px;}
.search-brand-listing ul{padding:0px;margin:0px;}
.search-brand-listing li a{color:#3B3B3B;font-size:16px;}
.tableCell { display: table-cell; float: none; } @media (max-width:767px)
{
.search-suggest-override, .search-suggest-prd-override{width:90%;}
.product-group-override{border-bottom:1px solid #ccc;border-top:0px;border-left:0px;padding:10px;}
.tableCell { display: block; float: none; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 900px) { .search-suggest-override{width:90%;} div.dimSearchSuggContainer { right: 150px; } .search-suggest-prd-override { right: -150px !important; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1050px) { div.dimSearchSuggContainer { right: -150px; } }
