@charset "UTF-8";
/* Narrow Results Filter for inc_ProductFilter.cfm */
.iqNarrowTitle { border-radius: 5px; border: 1px solid #000; background-color: #ccc; border: solid #000 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); background: -moz-linear-gradient(top, #fff, #ccc); background-image: -o-linear-gradient(top, #fff, #ccc); font-weight: bold; margin: 15px 0 0 18px; overflow: hidden; padding: 10px; text-transform: capitalize; width: 178px; }
.iqNarrowContent { border: #000 solid; border-radius: 0 0 5px 5px; border-width: 0 1px 1px 1px; color: #000; margin: 0 0 15px 18px; padding: 10px; width: 178px; }
/*BEGIN Narrow Keyword*/
.iqNarrowKeyTxt { clear: right; font-size: 12px; font-weight: bold; line-height: 180%; }
.iqNarrowKeyField { border: 1px solid black; margin: 0; width: 173px; }
.iqNarrowFilter { background: #CD0921; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ED1C24), to(#CD0921)); background: -o-linear-gradient(top, #ED1C24 50%, #CD0921 100%); background: -ms-linear-gradient(top, #ED1C24 50%, #CD0921 100%); background: -moz-linear-gradient(top, #ED1C24 50%, #CD0921 100%); background: -webkit-linear-gradient(top, #ED1C24 50%, #CD0921 100%); background: linear-gradient(top, #ED1C24 50%, #CD0921 100%); border: 1px solid black; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; cursor: pointer; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-weight: bold;/*sj 02-13-14 margin: 5px 0 20px 0;*/
}
.iqNarrowFilter:hover { background: #ED1C24; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CD0921), to(#ED1C24)); background: -o-linear-gradient(top, #CD0921 50%, #ED1C24 100%); background: -ms-linear-gradient(top, #CD0921 50%, #ED1C24 100%); background: -moz-linear-gradient(top, #CD0921 50%, #ED1C24 100%); background: -webkit-linear-gradient(top, #CD0921 50%, #ED1C24 100%); background: linear-gradient(top, #CD0921 50%, #ED1C24 100%); }
.iqNarrowFilterRemove { background: #808080; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999999), to(#808080)); background: -o-linear-gradient(top, #999999 50%, #808080 100%); background: -ms-linear-gradient(top, #999999 50%, #808080 100%); background: -moz-linear-gradient(top, #999999 50%, #808080 100%); background: -webkit-linear-gradient(top, #999999 50%, #808080 100%); background: linear-gradient(top, #999999 50%, #808080 100%); border: 1px solid black; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; cursor: pointer; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-weight: bold;/*sj 02-13-14margin: 5px 0 20px 0;*/
}
.iqNarrowFilterRemove:hover { background: #999999; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#808080), to(#999999)); background: -o-linear-gradient(top, #808080 50%, #999999 100%); background: -ms-linear-gradient(top, #808080 50%, #999999 100%); background: -moz-linear-gradient(top, #808080 50%, #999999 100%); background: -webkit-linear-gradient(top, #808080 50%, #999999 100%); background: linear-gradient(top, #808080 50%, #999999 100%); }
/*END Narrow Keyword*/

/*BEGIN Narrow Manufacturer*/
.iqNarrowMfrTxt { clear: right; font-size: 12px; font-weight: bold; line-height: 180%; }
.iqNarrowShowHide { color: #CD0921; cursor: pointer; font-weight: bold; margin: 10px 0 0 0; text-decoration: none; }
.iqNarrowShowHide:hover { text-decoration: underline; }
/*END Narrow Manufacturer*/

/*BEGIN for animation*/
.iqOverflowHidden { overflow: hidden; }
.iqPositionRelative { position: relative; }
.SearchNarrowFader { height: 0;/*must specify this so Evik can set to 10px when SubCat menu is expanded*/ position: absolute; top: 90px; z-index: 10; width: 100%; background-image: url(../../images/iqBKGDfader.png); background-position: bottom; background-repeat: repeat-x; }
.iqFader:hover, .iqFader:focus { display: none; }
/*END for animation*/

/*BEGIN NARROW SEARCH RESULTS*/
.SearchNarrowCol { background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #000; margin: 0 0 10px 20px; padding: 0; width: 190px; /*sj03-11-13*/ color: #000; font-size: 12px; }
.SearchNarrowColTitle { background-color: #999999; background: -o-linear-gradient(top, #cccccc 50%, #999999 100%);/* Opera */ background: -ms-linear-gradient(top, #cccccc 50%, #999999 100%);/* MSIE */ background: -moz-linear-gradient(top, #cccccc 50%, #999999 100%);/* Firefox 4 */ background: -webkit-linear-gradient(top, #cccccc 50%, #999999 100%);/* Safari and Chrome */ background: linear-gradient(top, #cccccc 50%, #999999 100%); -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border: solid #000; border-width: 0 0 1px 0; clear: both; padding: 10px; }
.SearchNarrowColTitleText { float: left; font-weight: bold; line-height: 140%; }
.SearchNarrowColTitleLink { /*sj 05-30-13 background: -moz-linear-gradient(top, #fff, #ccc);
	background-image: -o-linear-gradient(top, #fff, #ccc);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;
	background-color: #ccc;*/
float: right; /*sj 05-30-13 */font-weight: normal; /*sj 05-30-13 padding: 2px;*/ padding: 0 2px 0 0; text-align: right; }
.SearchNarrowColTitleLink:hover { /*sj 05-30-13 background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
	background: -moz-linear-gradient(top, #ccc, #fff);
	background-image: -o-linear-gradient(top, #ccc, #fff);
	background-color: #fff;*/
}
.SearchNarrowColTitleLink a { color: #000; cursor: pointer; /*sj 05-30-13 text-decoration: none;*/ text-decoration: underline; }
.SearchNarrowAccordHeader { background-color: #999999; background: -o-linear-gradient(top, #cccccc 50%, #999999 100%);/* Opera */ background: -ms-linear-gradient(top, #cccccc 50%, #999999 100%);/* MSIE */ background: -moz-linear-gradient(top, #cccccc 50%, #999999 100%);/* Firefox 4 */ background: -webkit-linear-gradient(top, #cccccc 50%, #999999 100%);/* Safari and Chrome */ /*
background: linear-gradient(top, #cccccc 50%, #999999 100%);*/



/*sj IEcorners filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999', GradientType=0 );*/ /* IE6-8 */
cursor: pointer; font-weight: bold; line-height: 200%; padding: 0 0 0 5px; }
/*sj 06-04-13 plus sign in parenthesis*/
.SearchTogSymClosed:after { content: "(+)"; }
.SearchTogSymClosed { /*original arrows*/
	/*background-image: url(../../images/iqIconArrowRight2_big.png);
	background-image: url(../../images/iqIconArrowRight2.png) \9;*//*hack for stupid IE9*/
	/*background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	display: inline-block;
	height: 10px;
	margin: 0 3px 0 0;
	width: 7px;*/
	
	
	
	/*sj 06-03-13 plus sign*/
	/*background-image: url(../../images/iqIconAdd2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size:10px 10px;
	display: inline-block;
	height: 10px;
	margin: 0 3px 0 0;
	width:10px;*/
}
/*sj 06-04-13 minus sign in parenthesis*/
.SearchTogSymOpened:after { content: "(\2013)"; }
.SearchTogSymOpened { /*original arrows*/
	/*background-image: url(../../images/iqIconArrowDown2_big.png);
	background-image: url(../../images/iqIconArrowDown2.png) \9;*//*hack for stupid IE9*/
	/*background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	display: inline-block;
	height: 10px;
	margin: 0 3px 0 0;
	width: 7px;*/
	
	
	
	/*sj 06-03-13 plus sign*/
	/*background-image: url(../../images/iqIconRemove2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size:10px 10px;
	display: inline-block;
	height: 10px;
	margin: 0 3px 0 0;
	width:10px;*/
	
}
/*.SearchTogName {}*/
.SearchNarrowAccordContent { padding: 0; }
.SearchNarrowAccordContent p { padding: 0 5px 0 10px; }
.iqDisabled { color: #CCC; }
.iqNoFilters { padding: 10px; }
#SpecFiltersDiv { padding: 10px 10px 0; }
#SpecFiltersDiv .iqNoFilters { padding: 0; }
/*sj 02-13-14 .SearchNarrowTextField {
	margin: 20px 0 0 5px;
}*/.SearchNarrowTextField { margin: 20px 0 20px 5px; }
.SearchNarrowTextField .iqNarrowKeyField { margin: 0; }
.SearchNarrowTextField #CatSearchButton { /*sj 02-13-14 margin: 5px 0 0 0;*/
width: 50px; }
.SearchNarrowTextField #CatClearButton { /*sj 02-13-14 margin: 5px 0 0 0;*/
width: 125px; }
.SearchNarrowBttn { margin: 10px; }
.SearchNarrowCheck { line-height: 200%; padding: 0 10px; }
.SearchNarrowSelected { background-color: #EB9DA6; }
.SearchNarrowRemoveKeyword { background-image: url("http://stage.iqcatalogs.com/avcat/images/iqiconclose_black.png"); background-position: 10px 5px; background-repeat: no-repeat; padding: 5px 10px 5px 30px; }
/*.iqNarrowSubCat {}*/
.iqNarrowSubCatFirst { margin: 6px 0 0 0; }
.iqNarrowSubCat:hover { background-color: #efefef; }
.iqNarrowSubCatA { display: block; font-weight: bold; padding: 5px 0 5px 10px; }
.iqNarrowSubCatA:link, .iqNarrowSubCatA:visited { color: #CD0921; text-decoration: none; }
.iqNarrowSubCatA:hover, .iqNarrowSubCatA:focus { color: #CD0921; text-decoration: none; }
.iqNarrowSubCatA:active { color: #CD0921; text-decoration: none; }
.iqNarrowSubCatAactive { background-color: #efefef; background-repeat: no-repeat; background-position: 2px 5px; color: #000; cursor: default; text-decoration: none; }
.iqNarrowSubCatAactive:link, .iqNarrowSubCatAactive:visited { color: #000; text-decoration: none; }
.iqNarrowSubCatAactive:hover, .iqNarrowSubCatAactive:focus { color: #000; text-decoration: none; }
.iqNarrowSubCatAactive:active { color: #000; text-decoration: none; }
.iqCatProdCount { color: #000; font-weight: normal; }
.NarrowCheckCat { font-weight: bold; padding: 5px 0 0 5px; }
.NarrowCheckItem { padding: 2px 0 2px 5px; }
.NarrowCheckItem:hover { background-color: #efefef; cursor: pointer; }
.NarrowCheckItemFirst { margin: 5px 0 0 0; }
.NarrowCheckItemBox { display: inline-block; vertical-align: top; width: 20px; }
.NarrowCheckItemBox:hover { cursor: pointer; }
.NarrowCheckItemBox input { cursor: pointer; }
.NarrowCheckItemTxt { display: inline-block; vertical-align: top; width: 160px; }
.NarrowCheckItemTxt:hover { cursor: pointer; }
.NarrowMoreLess { padding: 5px 0 5px 10px; color: #000; font-weight: bold; text-decoration: none; }
.NarrowMoreLess:hover { background-color: #efefef; cursor: pointer; }
.NarrowMoreLess a { }
.NarrowMore { background-image: url(../../images/iqIconArrowRight2_big.png); background-size: 7px 10px; background-image: url(../../images/iqIconArrowRight2.png) \9;/*hack for stupid IE9*/ background-position: 0 1px; background-repeat: no-repeat; font-weight: normal; padding: 0 0 0 13px; }
.NarrowLess { background-image: url(../../images/iqIconArrowUp2_big.png); background-size: 10px 7px; background-image: url(../../images/iqIconArrowUp2.png) \9;/*hack for stupid IE9*/ background-position: 0 2px; background-repeat: no-repeat; font-weight: normal; padding: 0 0 0 13px; }
.NarrowSliderCat { font-weight: bold; padding: 5px 0 0 5px; }
.NarrowSliderVal { padding: 5px 0 0 5px; }
.jsSliderWrapper { float: left; }
.jsSliderDiv { width: 150px; margin: 5px 10px 15px; float: left; }
.jsSliderAmount { width: 160px; float: left; text-align: left; }
.iqSliderProdCount { font-weight: normal; }
.SliderValueError { background: RED; }
.SliderValFrom, .SliderValTo { border: 1px solid GRAY; /*sj03-11-13 font-size: .9em;*/ height: 20px; }
.SliderValTo { float: right; }
.UnitNameItalic { color: #666; font-style: italic; }
/*END NARROW SEARCH RESULTS*/

/* BEGIN CSS FOR LOADING GRAPHIC */
/*THIS NEEDS TO GO AROUND THE iqLoading DIV SINCE THAT IS ABSOLUTELY POSITIONED*/#CatSearchResultsDiv { position: relative; }
#iqLoading { background-image: url(../../images/iqLoadingAjax.gif); background-repeat: no-repeat; background-position: center; z-index: 100;/*sj 04-01-2013 position: absolute; left: 0; top: 0;*/ position: fixed; top: 25%; }
.iqLoadingSubCat { -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; /*sj03-11-13 border:solid #000; border-width:0 1px;*/ height: 500px; width: 728px; }
/*DOES THIS HAVE TO DO WITH SPINNY GRAPHIC*/.jsNoHeight { overflow: hidden; }
/*END CSS FOR LOADING GRAPHIC*/

/*CLEAR ALL FILTERS not fully functional*/
#iqClearAll { background-repeat: no-repeat; background: #333; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#333333)); background: -o-linear-gradient(top, #666666 50%, #333333 100%); background: -ms-linear-gradient(top, #666666 50%, #333333 100%); background: -moz-linear-gradient(top, #666666 50%, #333333 100%); background: -webkit-linear-gradient(top, #666666 50%, #333333 100%); /*sj IEcorners filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#666666', EndColorStr='#333333', GradientType=0);*/ background: linear-gradient(top, #666666 50%, #333333 100%); border: 1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; cursor: pointer; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-weight: bold; margin: 0 0 10px 20px; width: 190px; }
#iqClearAll:hover { background: #666; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#666666)); background: -o-linear-gradient(top, #333333 50%, #666666 100%); background: -ms-linear-gradient(top, #333333 50%, #666666 100%); background: -moz-linear-gradient(top, #333333 50%, #666666 100%); background: -webkit-linear-gradient(top, #333333 50%, #666666 100%); /*sj IEcorners filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#333333', EndColorStr='#666666', GradientType=0);*/ background: linear-gradient(top, #333333 50%, #666666 100%); }
/*BEGIN Search All Results*/
#iqSearchAll { background-color: #fff; color: #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #000; display: inline-block; margin: 0; padding: 20px 10px; width: 700px; }
.iqSAitem { margin: 0 0 20px 0; }
.iqSAcatIcon { display: inline-block; float: left; min-height: 15px; padding: 0 0 0 10px; width: 25px; }
.iqResultsCatCo { background: url(../../images/iqIconCatSprite.png) 0 0; background-repeat: no-repeat; height: 13px; width: 15px; }
.iqResultsCatNews { background: url(../../images/iqIconCatSprite.png) -23px -1px; background-repeat: no-repeat; height: 14px; width: 14px; }
.iqResultsCatProd { background: url(../../images/iqIconCatSprite.png) -48px -1px; background-repeat: no-repeat; height: 14px; width: 13px; }
.iqResultsCatVid { background: url(../../images/iqIconCatSprite.png) -70px 0; background-repeat: no-repeat; height: 15px; width: 15px; }
.iqResultsCatCaseStudies { background: url(../../images/iqIconCatSprite.png) -93px 0; background-repeat: no-repeat; height: 15px; width: 15px; }
.iqSAimage { display: inline-block; float: left; min-height: 1px; padding: 0 10px; width: 150px; }
.iqSAtext { display: inline-block; float: left; line-height: 140%; padding: 0 0 0 10px; width: 485px; }
.iqSAtextCoName { font-size: 14px; font-weight: bold; }
.iqSAtextCoDesc { }
.iqSAtextNewsDate { font-style: italic; }
.iqSAtextNewsCo { font-weight: bold; }
.iqSAtextNewsTitle { font-size: 14px; font-weight: bold; }
.iqSAtextNewsDesc { }
.iqSAtextProdCo { font-weight: bold; }
.iqSAtextProdDisplayName { font-size: 14px; font-weight: bold; }
.iqSAtextProdModel { font-weight: bold; }
.iqSAtextProdDesc { }
.iqSAtextVidDate { font-style: italic; }
.iqSAtextVidCo { font-weight: bold; }
.ResultsVidTitle { font-size: 14px; font-weight: bold; }
.iqSAtextVidDesc { }
.iqSAtextCaseStudiesDate { font-style: italic; }
.iqSAtextCaseStudiesCo { font-weight: bold; }
.ResultsCaseStudiesTitle { font-size: 14px; font-weight: bold; }
.iqSAtextCaseStudiesDesc { }
.NarrowCheckItemCat { display: inline-block; vertical-align: top; width: 140px; }
.NarrowCheckItemCatCo { background: url(../../images/iqIconCatSprite.png) 0 0; background-repeat: no-repeat; display: inline-block; height: 13px; margin: 0 5px 0 0; width: 15px; }
.NarrowCheckItemCatNews { background: url(../../images/iqIconCatSprite.png) -23px -1px; background-repeat: no-repeat; display: inline-block; height: 13px; margin: 0 5px 0 0; width: 15px; }
.NarrowCheckItemCatProd { background: url(../../images/iqIconCatSprite.png) -48px -1px; background-repeat: no-repeat; display: inline-block; height: 13px; margin: 0 5px 0 0; width: 15px; }
.NarrowCheckItemCatVid { background: url(../../images/iqIconCatSprite.png) -70px 0; background-repeat: no-repeat; display: inline-block; height: 13px; margin: 0 5px 0 0; width: 15px; }
.NarrowCheckItemCatCaseStudies { background: url(../../images/iqIconCatSprite.png) -93px 0; background-repeat: no-repeat; display: inline-block; height: 13px; margin: 0 5px 0 0; width: 15px; }
/*END Search All Results*/
/*BEGIN USAV/PNSI/PREFERRED/STARIN FILTER*/
#iqTrade { /*sj 03-06-14 border-bottom: 1px #000 dashed; */ padding: 0 0 5px 0; vertical-align: middle; }
.NarrowCheckTrade { display: inline-block; font-weight: bold; vertical-align: top; vertical-align: middle; width: auto; }
.iqIconUSAV { background-image: url(../../images/iqIconUSAV.png); background-repeat: no-repeat; display: inline-block; height: 23px; vertical-align: middle; width: 37px; }
.iqIconPSNI { background-image: url(../../images/iqIconPSNI.png); background-repeat: no-repeat; display: inline-block; height: 17px; vertical-align: middle; width: 58px; }
.iqIconPreferred { background-image: url(../../images/iqIconPreferred.png); background-repeat: no-repeat; display: inline-block; height: 23px; vertical-align: middle; width: 37px; }
.iqProductIcons { font-weight: bold; padding: 0 0 10px 0; }
.iqProdFeatured { background: url(../../images/iqIconFeatured.png) left no-repeat; padding: 5px 20px 5px 22px; }
.iqProdNew { background: url(../../images/iqIconNewRed.png) left no-repeat; padding: 5px 20px 5px 22px; }
.iqProdPreferred { background: url(../../images/iqIconPreferred.png) 0 2px no-repeat; padding: 5px 20px 5px 20px; }
.iqProdUSAV { background: url(../../images/iqIconUSAV.png) left no-repeat; padding: 5px 20px 5px 40px; }
.iqProdPSNI { background: url(../../images/iqIconPSNI.png) left no-repeat; padding: 5px 20px 5px 62px; }
/*END USAV/PNSI/PREFERRED/STARIN FILTER*/
