/*Fusionbot Additions*/
.match {
font-family: "Arial", sans-serif;color: red;
font-size: 14px;
font-weight: bold;
font-style: normal;
text-decoration: none;
}

.filter {
font-family: "Arial", sans-serif;color: black;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-decoration: none;
xmargin-left: 3px;
line-height:2.0;
color: #2b2b2b;
}

.filter a {
font-family: "Arial", sans-serif;color: black;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-decoration: none;
color: #2b2b2b;
}

.filter a:hover {
font-family: "Arial", sans-serif;font-size: 12px;
font-size: 14px;
font-weight: normal;
font-style: normal;
color: #aeaeae;
text-decoration: none;
}

.filter a:visited {
font-family: "Arial", sans-serif;color: black;
font-size: 14px;
color: #2b2b2b;;
}

.filter a:visited:hover {
font-family: "Arial", sans-serif;color: black;
font-size: 14px;
text-decoration: none;
color: #aeaeae;
}

.hideme { display:none; }

.xleftBar { padding-left:5px; }
#xmainContent { width:80%!important; max-width:80%!important; min-width:80%!important; }
#fusionbot-content { margin-top:15px; padding:0 10px; }
.product-container { xmin-width:196px; xmin-height:425px; }
.product-item { xmin-height:385px; }
#categoryMatch { margin-bottom:20px; }
#categoryMatch br { line-height: 1.7; }

.xpaging { text-align:left; xmargin-top: -25px; padding: 5px 0; font-size: 14px; width:unset!important; }
.xpaging a { padding: 3px; }

#modTopSellers { visibility: hidden; }

#fbfiltertag { margin-bottom:10px; margin-left:5px; clear:both; font-size:14px; }
#fbfiltertag a { font-family: 'Roboto', sans-serif; color:#2b2b2b; line-height:1.5; }
#fbfiltertag a:hover { font-family: 'Roboto', sans-serif; color:#aeaeae; }
#fbfiltertag a:visited { font-family: 'Roboto', sans-serif; color:#2b2b2b; }
#fbfiltertag a:visited:hover { font-family: 'Roboto', sans-serif; color:#aeaeae; }

#ref_cat_content br { xdisplay:none; }
.fbFltBrowse, #modManufacture { display:none; }


.item_paging { color: #000000; font-size: 14px; }
.flt-more { margin-left:5px; }
.filter br { xdisplay:none; }
.flt-item a, .flt-item-empty, .xflt-item-sub a { text-transform: none!important; } 
.flt-item-sub-a { font-size:13px!important; }

.catBlock { margin-bottom:10px; }

.xcatHead { background-color: #CD2020; height: 35px; font-size: 16px; cursor: pointer; xtext-transform: uppercase; xborder-bottom: 1px solid black; color:#FFF; font-family:'Orbitron', sans-serif; overflow-x:hidden; overflow-y:hidden; }
.xcatHead b { position:relative; top:5px; left:10px; }

.xcatHead {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    color: #323232;
    border-bottom: 1px solid #dcdcdc;
}

.catHead {
    border-bottom: 1px solid #2b2b2b;
    color: #fff !important;
    font-size: 14px;
    cursor:pointer;
    font-weight: 300;
    text-transform: uppercase;
    xmargin-bottom: 10px;
    padding: 10px;
    height: 44px;
    line-height: 24px;
    display: block;
    background: #4A658C;
}

#shopby { width:100%; min-height:50px; text-align:center; font-size:20px; margin-bottom:10px; cursor:pointer; text-transform:uppercase; border-radius: 0 0 3px!important; background-color:#4A658C; color:#fff; }

.catBlock, #shopby {

    overflow: hidden;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}

.cbpm { float:right; margin-right:10px; margin-top:3px; }

.xfltBlock { padding:5px 5px 10px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 1px solid #CD2020; background-color:#FFF; max-height:400px; overflow-y:auto; color:#000; xtext-transform: uppercase; }
.fltBlock  {
    padding:5px 5px 10px 10px; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height:400px;
    overflow-y:auto;
}

.flt-item-sub { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pmBtn { float:left; margin-top:14px; padding-left:10px; font-size:20px!important; }
.sbBtn { float:left; margin-top:3px; padding-left:10px; font-size:20px; }
.ftBtn { float:left; margin-top:7px; padding-left:10px; font-size:20px; }
#pmBtnDefault span { display:inline-block;margin-left:-20px;margin-top:13px;}      
      
#xshopby { width:100%; xmin-width:199px; min-height:42px; text-align:center; background-color:#CD2020; color:#FFF; font-size:24px; margin-bottom:10px; xmargin-left:-10px; cursor:pointer; text-transform:uppercase; font-family: 'Orbitron', sans-serif; }

#remallBlock { xdisplay: none; margin-left:5px; padding-bottom:10px; color:#000; }
#remallTxt { font-size:10px; text-decoration:none; color:#000; font-family: "Lato", sans-serif; }
#sbBtnDefaultSection { cursor:pointer; }
#ftBtnDefaultSection { cursor:pointer; }

.orlogin span { border: 2px solid #D2D2D2; border-radius: 50%; display: block; height: 25px; line-height: 20px; margin: 0px 15px 0px 0px; text-align: center; width: 25px;}
.container_search { width:98%; }
.pagingfb { width: 100%!important; }

#pGo:hover { background-color: #28A15B; }
#pGo { background: none repeat scroll 0% 0% #EAECEE; }

#fbdymBlock { margin-left: 5px; margin-bottom: 10px; margin-top: 10px; font-size: 14px;}
#fbdym, #fbspell { font-size: 14px; margin-bottom:10px; xmargin-left:10px; }
#fbdym a, #fbspell a { color:red; } 
#fbspell { margin-left:18px; }
#fbsynonym { font-size: 14px; margin-bottom:10px; xdisplay:none; }
#fbignore { padding-bottom:10px; font-size:14px; }

.xproduct-container:nth-child(3n) { border-right:none!important;}

#modPrice { display:none; }
#fbSpinner { margin-top:75px; xmargin-left:-200px; } 
#fbCatspinner { margin-top:50px; }
#fbmainContent { min-height: 600px; float: left;xmax-width:822px; xmin-width:822px; xpadding:5px; }
#fbmainContent img { max-width: 100%; }
#mainContent { min-height: 600px!important; xmax-width:770px!important; xmin-width:760px!important; xwidth:760px!important; xmargin-top:-10px; xpadding-left:5px; }

#itemsBlock { min-height:300px; clear:both; margin-top:5px!important; }
#ref_XID { display:none; }

#extrapage .content { margin-top:0!important; }
aside#xleftBar { float: left; xwidth: 200px; xmargin: 0; padding: 0; background: #fff; display: block; xmargin-right: 10px!important; }
.xfbSpacer { height: 12px; }
#filterContent { margin-bottom:25px; }
#modNewReleases { display:none; }
section#category { xmargin-top:17px; }

.qs-cat { display:none; }
.name { max-height:55px; overflow:hidden; text-overflow: ellipsis; }

#searchHeader, .products-header { xmargin-left:10px; border-bottom: 1px solid #000; padding: 2px 0; }

#fbCatHead { display: block; margin-left: 10px; margin-top: -10px; }


@media only screen and (max-width: 767px) {
  #fbSpinner, fbCatspinner { margin-top:50px;margin-left:0px; }
}


@xmedia only screen and (max-width: 1150px) {

  .fbpagingLink { display: none; }  
  
  .mSearchDIV { margin-bottom:10px; }
  
  #mainContent { width:100%!important; max-width:100%!important; min-width:100%!important; }
  
  #fbSpinner, fbCatspinner { margin-top:50px;margin-left:0px; }
  
  .page_headers { font-size: 20px; }
  
  aside#leftBar { margin-top: 20px!important; margin-bottom:10px; Xmin-height: unset; }
  aside#leftBar { display: block!important; width:100%; max-width:100%!important; min-width:100%!important; visibility:unset!important; background:none; }
  
  #modNewReleases { display:none; }
  #filterContent { display:none; }
  #modTopSellers, #modManufacture { display:none; }
  #sidebar-NS { display:none; }
  
  #subcategoriesBlock .columns-4 li { width: 100%; }
  .breadcrumbs { display:block!important; }
  
  #pmBtnDefault { display:none; }  
  #pmBtnMobile { display:block !important; xmargin-top:10px; }
  #pmBtnMobile span { display:inline-block;margin-left:-20px;margin-top:12px;}      
  
  #leftBanner { display:none; }
  #xcatNavMenu { display:none; }
  
  .xhidden-mobile { display:none; }
  
  #breadcrumbs-wrapper { margin-top:-20px; }

}

@xmedia only screen and (max-width: 600px) {

  .breadcrumbs { display:block!important; }
  aside#leftBar { margin-top: 40px; margin-bottom:10px; }
  #pmBtnDefault { display:none; }  
  #pmBtnMobile { display:block !important; xmargin-top:10px; }
  #sidebar-NS { display:none; }
  #leftBanner { display:none; }

}

.fLow:hover, .fHigh:hover {
  border-color: #a3b4bf;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}




