form#Search_Form_Full{width:80%;margin:20px 10%;}
form#Search_Form_Full fieldset{padding:10px;}
form#Search_Form_Full fieldset legend{font-weight:bold;}

form#UserControls1{margin:20px 10px;}
form#UserControls1 #UserControlSorts{width:50%;float:right;text-align:right;font-size:120%;}
form#UserControls1 #UserControlFiltersToggle{width:50%;float:left;font-size:120%;}
form#UserControls1 #UserControlFiltersToggle{width:50%;float:left;font-size:120%;}
form#UserControls1 #UserControlFilters{padding:0;margin:0 0 20px 0;clear:both;}
form#UserControls1 #UserControlFiltersNoFilters{padding:0;margin:20px 0 0 0;clear:both;}
form#UserControls1 div.filterToggle{padding:10px;margin:20px 0 0 0;font-size:120%;cursor:pointer;background-color:#EEE;border:1px solid #DDD;border-radius:5px;}
form#UserControls1 div.filterToggle.filterActive{padding:10px;margin:20px 0 0 0;font-size:120%;cursor:pointer;background-color:#EFE;border:1px solid #090;border-radius:5px;}
form#UserControls1 div.filterToggleOpen{padding:10px;margin:20px 0 0 0;font-size:120%;cursor:pointer;background-color:#EEE;border:1px solid #DDD;border-top-right-radius:5px;border-top-left-radius:5px;}
form#UserControls1 div.filterToggleOpen.filterActive{padding:10px;margin:20px 0 0 0;font-size:120%;cursor:pointer;background-color:#EFE;border:1px solid #090;border-top-right-radius:5px;border-top-left-radius:5px;}
form#UserControls1 div.filterToggle i,
form#UserControls1 div.filterToggleOpen i{float:right;}
form#UserControls1 div.filterToggle i.filterInactive,
form#UserControls1 div.filterToggleOpen i.filterInactive{display:none;}
form#UserControls1 div.filterToggle i.fa-check,
form#UserControls1 div.filterToggleOpen i.fa-check{margin-right:20px;}
form#UserControls1 div.filterOptions{padding:10px;margin:0 0 20px 0;background-color:#FFF;border-top:0px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;border-left:1px solid #DDD;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
form#UserControls1 .arrowUp,
form#UserControls1 .arrowDown{cursor:pointer;display:inline-block;padding:10px;margin:0 0 0 10px;background-color:#EEE;border:1px solid #CCC;border-radius:5px;}
form#UserControls1 .selected{background-color:#EFE;border-color:#090;}
form#UserControls1 .filtersLabel{cursor:pointer;display:inline-block;padding:10px;margin:0;background-color:#EEE;border:1px solid #DDD;border-radius:5px;}
form#UserControls1 .filtersLabel:hover{color:#FFF;background-color:#C00;border-color:#900;}
form#UserControls1 div.refreshButton span{cursor:pointer;display:inline-block;padding:10px;margin:20px 0 0 0;background-color:#EFE;border:1px solid #090;border-radius:5px;}
form#UserControls1 div.refreshButton span:hover{color:#FFF;background-color:#090;border-color:#090;}
form#UserControls1 a.filtersReset{display:inline-block;padding:10px;margin:20px 0 0 20px;background-color:#FEE;border:1px solid #900;border-radius:5px;font-weight:normal;text-decoration:none;}
form#UserControls1 a.filtersReset:hover{color:#FFF;background-color:#C00;border-color:#900;}
form#UserControls1 div#UserControlFiltersToggle a.filtersReset{margin:0 0 0 5px;background-color:#FEE;border-color:#900;display:none;}
form#UserControls1 div#UserControlFiltersToggle a.filtersReset:hover{background-color:#C00;border-color:#900;}
form#UserControls1 div#UserControlFiltersToggle.filterActive a.filtersReset{display:inline;}
form#UserControls1 div#UserControlFiltersToggle.filterActive .filtersLabel{background-color:#EFE;border:1px solid #090;}
form#UserControls1 div#UserControlFiltersToggle.filterActive .filtersLabel:hover{background-color:#090;border-color:#090;}
div.filtersNoMatch{margin:20px 10px;padding:20px;text-align:center;background-color:#FEE;color:#900;border:1px solid #900;border-radius:10px;}

div.relatedProduct{width:25%;text-align:center;float:left;margin:0;padding:0;}
div.relatedProductLiner{margin:0 10px 10px 10px;border:1px solid #EEE;}
div.relatedProduct img{width:100%;}
div#productUpgradesDetailPanel{	background-color: #F9F9F9; border: 2px outset #EDEDEE; margin: 10px 0; padding: 10px;	}
div.productUpgradeOption{	background-color: #FFFFFF; border: 1px outset #EDEDEE; margin: 0 5px 5px 5px ; padding: 5px;	}
div.productUpgradeOptionImage{	background-color: #FFFFFF; border: 0; margin: 0; padding: 0; float: right; width:25%;	}
div.productUpgradeOptionImage img{	width:100%;	}


nav#categoryMenuPanel{}
nav#categoryMenuPanel div.categoryGroupWrapper{}
nav#categoryMenuPanel h5.categoryHeader{background-color:#EEE;padding:0;margin:0;color:#000;font-weight:bold;font-size:100%;text-align:left;}
nav#categoryMenuPanel h5.categoryHeader a{background-color:#EEE;color:#000;text-decoration:none;display:block;padding:5px 10px;}
nav#categoryMenuPanel h5.categoryHeader a:hover{background-color:#CCC;color:#000;}
nav#categoryMenuPanel h5.categoryHeader a.categoryHeaderActive{background-color:#999;color:#000;}
nav#categoryMenuPanel div.categoryGroupLiner{}
nav#categoryMenuPanel div.categoryGroupContent{}
nav#categoryMenuPanel a.subcategoryHeader{font-size:100%;font-weight:normal;color:#000; background-color:#EFEFEF;margin:0;padding:5px 10px;display:block;text-decoration:none;}
nav#categoryMenuPanel a.subcategoryHeader:hover{background-color:#CCC;color:#000;}
div.productError{background-color:#C00;color:#FFF;font-weight:bold;text-align:center;margin:10px;padding:10px;border:5px outset #C00;}

div#puCont{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;background-color:rgba(0,0,0,0.75);}
div#pu{width:100%;max-width: 600px;margin:10% auto 0 auto;z-index:99999;border:5px solid #090;border-radius:5px;padding:0;background-color:#FFF;}
div#puLiner{margin:20px;}
div#puClose{width:20px;height:20px;line-height:20px;font-weight:bold;float:right;margin:-15px -15px 0 0;border:5px solid #090;border-radius:20px;padding:0;background-color:#090;text-align:center;cursor:pointer;color:#FFF;}
div#pu input#slas{background-color:#090;border-radius:5px;color:#FFF;}

.stockLevelY,
.stockLevelO,
.stockLevelN {	font-weight: bold; font-size: 100%;}
.stockLevelY.label,
.stockLevelO.label,
.stockLevelN.label {	font-weight: normal; font-size: 80%;}
.stockLevelY.label {	color:#090;}
.stockLevelO.label {	color:#F60;}
.stockLevelN.label {	color:#C00;}


div.inStockAlert{background-color:#090;color:#FFF;}
div.inStockAlertLiner{margin: 5px 10px;}
div.inWarehouseAlert{background-color:#F60;color:#FFF;}
div.inWarehouseAlertLiner{margin: 5px 10px;}

article#productPage{}
div.productHeader{}
div.productSplits{}
div.productSplitsWrapper{}
div.productRight{}
div.productRightWrapper{}
div.productLeft{}
div.productLeftWrapper{}
div.productRightR{}
div.productRightRWrapper{}
div.productLeftR{}
div.productLeftRWrapper{}
div.productWide{}
div.productWideWrapper{}
div.productPricingComments{}
div#productImages{}
div#productImages img{width:100%;display:block;}
div#productImages div#mainDisplayImage{}
div#productImages div#mainDisplayImageWrapper{}
div#productImages div.sImg{width:25%;float:left;}
div#productImages div.sImgWrapper{}

div#productListings article.productListingC1	{		}
div#productListings article.productListingC2	{width: 50%; float: left;}
div#productListings article.productListingC3	{width: 33.33%; float: left;	}
div#productListings article.productListingC4	{width: 25%; float: left;	}
div#productListings article.productListingC4.noFix.noFloat	{width: auto; float: none;	}
div#productListings article.productListingC5	{width: 20%; float: left;	}
div#productListings article.productListingC2:nth-child(2n+3){clear:left;}
div#productListings article.productListingC3:nth-child(3n+4){clear:left;}
div#productListings article.productListingC4:nth-child(4n+5){clear:left;}
div#productListings article.productListingC5:nth-child(5n+6){clear:left;}

article.productListingC1	{		}
article.productListingC2	{width: 50%; float: left;}
article.productListingC3	{width: 33.33%; float: left;	}
article.productListingC4	{width: 25%; float: left;	}
article.productListingC4.noFix.noFloat	{width: auto; float: none;	}
article.productListingC5	{width: 20%; float: left;	}

div#productUpgradesPanel		{border:2px outset #EEE;background-color:#F9F9F9;margin:10px 0;padding:0 10px;}
div#productUpgradesPanel h2{}
div.productUpgradePanel{}
div.productUpgradePanel h3{}
div#productUpgradesPanel input[type="radio"]{background-color: transparent;}
div#productUpgradesPanel select{width: 90%; background: #FFFFFF none repeat scroll 0 0;}
div#productUpgradesPanel select option{background-color: transparent;}


div.brandA2Z{margin:20px 0;}
div.childBrandRecord{margin:20px 0; }
div.childBrandA2Z{margin:20px 0;}



@media only screen and (max-width :767px){

form#UserControls1{margin:10px 5px;}
form#UserControls1 .arrowUp,
form#UserControls1 .arrowDown{margin:0 0 0 5px;}
div.relatedProduct{width:50%;}
div.relatedProductLiner{margin:0 5px 10px 5px;}
article.crossSellProduct{width: 50%;}
article.crossSellProduct.pc3{clear:left;}
article.crossSellProduct div.crossSellProductWrapper{margin: 0 5px 10px 5px;}
div#productSelections th, 
div#productSelections td{padding:1px;}

form#Search_Form_Full { width: auto;  margin: 20px 0;}

div#productListings article.productListingC3	{width: 50%;	}
div#productListings article.productListingC4	{width: 50%;	}
div#productListings article.productListingC5	{width: 50%;	}
div#productListings article.productListingC3:nth-child(3n+4){clear:none;}
div#productListings article.productListingC4:nth-child(4n+5){clear:none;}
div#productListings article.productListingC5:nth-child(5n+6){clear:none;}
div#productListings article.productListingC3:nth-child(2n+3){clear:left;}
div#productListings article.productListingC4:nth-child(2n+3){clear:left;}
div#productListings article.productListingC5:nth-child(2n+3){clear:left;}


article.productListingC2	{width: 100%; float:none;}
article.productListingC3	{width: 50%; float:left;}
article.productListingC4	{width: 50%; float:left;}
article.productListingC5	{width: 50%; float:left;}

section.productHighlights div.highlightContainer {width: 50%;	}
section.productHighlights div.highlightContainer:nth-child(2n+1){clear:left;}

}