@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/*GLOBAL Styles - color **do not remove important tags**/
header { background:#ffffff; } /*background color of the entire header*/
footer { background:#E10048; } /*background color of the entire footer*/
.headerZone1 { background:#E10048; } /*background color of the top bar*/
.headerZone4 .Menu,
.headerZone4 .menu ul.dropdown { background:#004C7F; }   /*nav bar background color*/
.headerZone4 .menu ul li a { color:#fff; }  /*nav bar link color*/
.prodSet .tabs li a { color:#000; }  /*product collection LINK color*/
a.btn, a.button { background: #999; border:2px solid #999;  } /*button background*/
a.btn:hover, a.button:hover, 
a.btn:active, a.button:active { background:#ccc !important; } /*button hover background*/
.headerZone1 .menu a,
.headerZone1 .menu ul li::after { color:#000; }
.Home .introContent, .Home .introContent h3 { color:#000; }
.QuickSearchBasic .buttons a.btn { color:#E10048 !important; } /*search bar magnifying glass color*/
.ShoppingCart { background:#E10048; color:#fff; }
.ShoppingCart:hover { background:#004C7F; }
.header .Address, .header .Address a { color:#004C7F; } /*header contact color*/
.headerZone4 .menu ul li:hover { background:#E10048; } 
.headerZone1 .menu ul.dropdown li a { color:#000; }
.headerZone1 .menu li ul.dropdown li a:hover { color:#999; } /*dropdown menu link hover*/
.headerZone1 .menu li a:hover {  color: #999; }
.icoBox.vsWand {color:#333; } /*magic wand color*/
 
.footer .social-icon, .footer a { color:#000000 !important; } /*social icon color in footer*/
.footer, .footer a.btn { color:#fff; }
.prdrebConfig .ui-widget-header { color:#fff; }

/*eventplanner background colors - homepage*/
.Home  .EventPlannerList ul li:nth-child(1) .prodImg { background:#E10048; }
.Home  .EventPlannerList ul li:nth-child(2) .prodImg { background:#e5e5e5;  }
.Home  .EventPlannerList ul li:nth-child(3) .prodImg { background:#004C7F; }
.Home  .EventPlannerList ul li:nth-child(4) .prodImg { background:#E10048; }
.Home  .EventPlannerList ul li:nth-child(5) .prodImg { background:#e5e5e5; }
.Home  .EventPlannerList ul li:nth-child(6) .prodImg { background:#004C7F; }

/*homepage styles - color*/
.Home .mainZone8 { background:#666; } /*background color of welcome and event planner - homepage*/
.Home .introContent { background:#d5d5d3; } /*background color of welcome text*/
.Home .EventPlannerList .prodSet .tabs li a { color:#fff; } 
.Home .EventPlannerList h2 { color:#fff; border-bottom:1px solid #e1e1e1; }
.Home .mainZone1 .Content { color:#fff!important; } /*color of text over hero image*/
.Home .mainZone1 .Content a.btn { background: #999; border:2px solid #999; } /*background color of button - hero image*/
.Home .mainZone1 .Content a.btn:hover {background:#ccc !important; }

/* LINKS */
a, a:link, a:visited, a:hover, a:active {  color:#6693b2;  }
a:hover { color: #999; }
.styledtxt { color: #004C7F; }

/*DO NOT EDIT*/
/*containers*/
body { font-size:1em; color:#333; line-height:1.4; font-family: 'Open Sans', sans-serif; }
.Home .section { width:100%; margin:0 auto; }
.section { width:85%; margin:30px auto; }
.container_12,
.container_12 .grid_12 { width:100% !important; margin:0 auto; }
.container_12 .grid_3 { width:20% !important; }
.headerRow2b { width:80%; margin:0 auto; }
.container_12 .grid_4 { width:30% !important; }
.container_12 .grid_8 { width:65% !important; }
.container_12 .grid_9 { width:75% !important; }
.container_12 .grid_6 { width:48% !important; }
.headerZone3b { float:right; margin:0; padding-top:20px; padding-bottom:20px;  }


.Home .EventPlannerList ul li .prodImg { transition:background-color 0.5s linear; }
.Home .EventPlannerList ul li .prodImg:hover { background-color:transparent; }

/* LINKS */
a, a:link, a:visited, a:hover, a:active {  font-weight: 300;
  text-decoration: none; font-size:inherit;
  transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s   }
a:hover { text-decoration: none;  }

/*headers*/
h1, h2, h3, h4, h5, h6 { font-size:inherit; color:inherit; }
h1 { font-size:2em; }
h3 { color:rgba(0,0,0,0.7); }
h2 { font-size:1.5em; }
.ProductOfTheDay .PODay h2, .ProductSetAutoUpdate h2, .Video h2 { border-bottom:2px double #e1e1e1; }

/*logo*/
.logo a { font-size:30px; }
img[id$="imgLogoLnk"] { height:auto !important; width:auto; max-height:130px !important; }

/*buttons*/
a.btn, a.button { color:#fff !important; }
a.btn, a.button, .btn.styled, .btn.default { 
    display: inline-block;
    line-height:normal;
    background-image:none;
    box-sizing: border-box;
    padding: 8px 18px;
    text-align: center;  
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 700;
    font-size:inherit;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out; 
    -webkit-transition: all .25s  }
a.btn:hover, a.button:hover, 
a.btn:active, a.button:active  { background-image:none; }
button { background:none; }

/*input*/
input[type="text"], input[type="password"], input[type="search"], select, input[type="file"] {
    width: 90%;
    height: 30px;
    padding:1px 10px;
    line-height: normal;
    color: inherit;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;  
}
.section input, .footer input { padding:6px 12px; }
.ProdResultsStrip .prodImg input { paddinG:0; }

/*global menu styles*/
.menu { background:none; height:auto; line-height:inherit; margin-bottom:0; }
.menu ul { margin:0; }
.menu ul.dropdown {     
    display: none;
    position: absolute;
    left: 0px;
    top: 100%;
    min-width: 100%;
    background: #fff;
    white-space: nowrap !important;
    z-index: 9999;
    border: none;
}

/*main navigation - header*/
.headerZone4 { position:relative; z-index: 899; }
.headerZone4 .menu { margin:0 auto; width:90%; }
.headerZone4 .menu ul { display:flex; justify-content: space-between; align-items: center; margin:0; padding:0; }
.headerzone4 .menu ul li { flex:0 1 auto; padding:0; width:100%; text-align:center; }
.headerZone4 .menu ul li a { display:block; line-height:inherit; padding:10px 0; }
.headerZone4 .menu ul li a:after {content:'\f107'; font-family:FontAwesome; padding:0 5px; }
.headerZone4 .menu ul.dropdown { display:none; }
.headerZone4 .menu ul.dropdown li a:after { display:none; }
.headerZone4 .menu ul.dropdown li a:before { content:'\f105'; font-family:FontAwesome; padding-right:5px; }



/*top nav - pre header , signin*/
.headerZone1 { float:none; width:100%; display:inline-block; padding:5px 0; border-bottom:1px solid # E10048; }
.headerZone1 .EndUserStatus,
.headerZone1 .Menu { float:right; }
.headerZone1 .EndUserStatus { margin-right:10%; }
.headerZone1 .menu a { font-size:80%;  }
.headerZone1 .menu ul li { padding:0; }
.headerZone1 .menu ul li:after { content:'/'; padding:0 5px; vertical-align:middle; float:right; }
.headerZone1 .menu ul li.divider { display:none; }
.headerZone1 .EndUserStatus .menu ul li:last-child:after { display:none; }
.headerZone1 .menu ul.dropdown {   background:#fff; border:1px solid #e1e1e1; padding:5px; -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
box-shadow: 0 0 2px 2px rgba(0,0,0,0.1); }
.headerZone1 .menu ul.dropdown li:after{ display:none; }
.headerZone1 .menu ul.dropdown ul li { width:25%; float:left; }
.headerZone1 .menu ul.dropdown li a { text-transform:capitalize; }
.headerZone1 .menu li ul.dropdown ul:nth-child(1), .headerZone1 .menu li ul.dropdown ul:nth-child(2), .headerZone1 .menu li ul.dropdown ul:nth-child(3) {
    left: 100%;
    overflow: hidden;
    top: 0px;
    transition: opacity 1s ease-out 0s;
    width: 300px;
	z-index:9999;
}
.headerZone1 .menu li ul.dropdown li ul li {
    clear: none;
    display: inline;
    float: left;
    width: 50%;
}
.welcome-label { font-size:80%; color:#000 !important; }
span[id$="loginMsg"] { font-size:12px; }

/*logo, search, cart, contact*/
.header .Logo { width:100%; text-align:center; }
.header .logo { padding:10px 0; }
.header .Logo .logo a { color:#000; }
.header .ShoppingCart,
.header .QuickSearchBasic { float:right;  }
.header .Address { float:right; }
.header .QuickSearchBasic  { clear:both; }

/*Quick Search*/
.QuickSearchBasic { width:90%; margin-top:5px; }
.QuickSearchBasic .formLayout { position:relative; }
.QuickSearchBasic .info,
.QuickSearchBasic label { display:none; }
.QuickSearchBasic label { line-height:normal; }
.QuickSearchBasic .buttons .search-within input { margin:0; float:left; }
.QuickSearchBasic { background:rgba(255,255,255, 0.5); border-radius:5px; border:1px solid #d5d5d3; }
.QuickSearchBasic input { background:none; border:none; box-shadow:none;  }
.QuickSearchBasic .search-keyword { width:350px; float:left; }
.QuickSearchBasic .search-keyword input { padding:6px 12px; }
.QuickSearchBasic .price { float:left; }
.QuickSearchBasic .price input { padding:6px 0; font-size:10px; }
.QuickSearchBasic .price span { float:left; width:70px; }
.QuickSearchBasic .price span.price-separator { display:none;}
.QuickSearchBasic .buttons { float:right; margin-right:10px; margin-top:7px; }
.QuickSearchBasic .buttons a.btn { background:none !important; border:none; font-size:0; padding:0; }
.QuickSearchBasic .buttons a.btn:after { content:"\f002";  font-family: FontAwesome; font-size:30px !important; font-weight:400;   }
.QuickSearchBasic .buttons .search-within { font-size:60%; color:#666; margin:10px 10px 0 0; float:left;  }

/*Header Address*/
.header .Address .addressline,
.header .Address h3,
.header .Address .phonelabel, 
.header .Address .emaillabel { display:none; }
.header .Address { margin-right:20px; padding:5px 0; font-size:1.0em; font-weight:bold; }
.header .Address .phone, .header .Address .email, .header .Address .fax { float:left;  }
.header .Address a { font-weight:bold; }
.header .Address .email, .header .Address .fax  { padding-left:10px; }
.header .Address .fax:before { content:'\f1ac'; font-family:FontAwesome; }
.header .Address .phone:before { content:'\f095'; font-family:FontAwesome;  }
.header .Address .email:before { content:'\f0e0'; font-family:FontAwesome;  }

/*shopping cart*/
a.btn-checkout { display:none !important; }
.ShoppingCart {  border-radius:5px; padding:5px 10px;  }
.ShoppingCart .btnTxt:before { content: "\f07a"; font-family: FontAwesome; padding-right:5px;  }
.ShoppingCart h5, #shoppingCart { color:#000; }

/*main banner image full width - do not edit these styles*/
.Home .mainZone1 { float:none; }
.Home .mainZone1 .Content  { position:relative; }
.Home .mainZone1 .Content img  { width:100%; height:auto; }
.Home .mainZone1 .Content img[style] { width:100% !important; height:auto !important; }
.Home .mainZone1 .Content .contentModule div { position:absolute; margin-top:5%; right:5%; width:30%; text-align:center; background:rgba(0,0,0,0.3); padding:30px; }
.Home .mainZone1 .Content .contentModule div h2 { font-size:3em; font-weight:normal; margin:0; }
.Home .mainZone1 .Content .contentModule div h3 { font-size:2em; margin-top:5px; }

/*product collection*/
.Home .ProductSetAutoUpdate { width:80% !important; margin:5% auto 0; float:none;  display:block; clear:both; position:relative; }
.ProductSetAutoUpdate .fg-toolbar { position:absolute; top:40%; width:100%; background:none; border:none; }
.ProductSetAutoUpdate a.previous { float:left;  margin-left:-50px; }
.ProductSetAutoUpdate a.next { float:right; margin-right:-20px; }
.ProductSetAutoUpdate  .allLinks { text-align:center; }
.ProductSetAutoUpdate .dataTables_info { display:block; position:absolute; top:-485%; right:2%; font-size:70%; }
.ProductSetAutoUpdate ul#mycarousel { clear:both; margin-bottom:30px; }
.ProductSetAutoUpdate .prodSet li img { width:inherit; max-width:inherit; }
.ProductSetAutoUpdate .prodSet li .prodName { font-size:70%; }
.ProductSetAutoUpdate .allLinks { padding-top:30px; border-top:1px solid #f6f4f4; font-size:70%; }
.ProductSetAutoUpdate .allLinks a { padding:0 5px; }

/*home container edit*/
.Home .mainZone9 { margin-left:10%; margin-right:0; float:left; width:25% !important; }
.Home .mainZone10 { width:55% !important; margin-right:10%; float:right; }

/* VERT MENU */
.menu.vertical { height: auto; z-index: 800; position:relative; }
.menu.vertical > ul li { clear: left; padding: 0; display: block; width:100%; margin:0 0 3px; }
.menu.vertical > ul li a { color: #666; display: block; padding: 5px 10px 0; line-height: 35px; background-color: #6693b2; border-bottom: 1px solid #ccc; border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px; font-size:95%;  }
.menu.vertical > ul li a:hover { text-decoration: none; }
.menu.vertical > ul li:hover > a { text-decoration: none; background-color: # 004C7F; border-bottom: 1px solid # 004C7F; padding:5px 30px 0 15px; }
.menu.vertical > ul li .dropdown li a { line-height: 25px; }
.menu.vertical li a.menu-header, 
.menu.vertical li a.menu-header:hover { text-transform:uppercase;  background-color: # 004C7F; border-bottom:# 004C7F; padding: 5px 10px 0; line-height: 35px; cursor:copy; font-weight:bold; color:#fff; }


/*ico box replacement*/
.icoBox, .prodNew { text-indent:0; }
.virtualsample .virtualsampleIcon:before, .vsWand:before { content:'\f0d0'; font-family:FontAwesome; font-size:20px;  }
a.previous:before { content:'\f104'; font-family:FontAwesome; font-size:50px;  }
a.next:before { content:'\f105'; font-family:FontAwesome; font-size:50px;  }
.social-icon { background:none; width:auto; height:auto; margin:0; font-size:20px; }
.social span { margin:0 5px; }
.FCBK:before { content:'\f09a'; font-family:FontAwesome; }
.PINT:before { content:'\f231'; font-family:FontAwesome; }
.TWTR:before { content:'\f099'; font-family:FontAwesome; }
.LNKD:before { content:'\f0e1'; font-family:FontAwesome;  }
.BLOG:before { content:'\f09e'; font-family:FontAwesome;  }
.FLKR:before { content:'\f16d'; font-family:FontAwesome;   }
.GGLP:before { content:'\f0d5'; font-family:FontAwesome; }
.YTBE:before { content:'\f167'; font-family:FontAwesome; }
.INST:before { content:'\f16d'; font-family:FontAwesome; }

.icoBox.vsWand, .icoBox.iX, .icoBox.iX2, .icoBox.iArrowUp, .icoBox.iArrowDown { background:none; }

.icoBox.iX:before { content:'\f00d'; font-family:FontAwesome;  }
.icoBox.iX2:before { content:'\f056'; font-family:FontAwesome;  }
.icoBox.iArrowUp:before, .iconContainer.arrowH1E:before { content:'\f106'; font-family:FontAwesome; font-weight:bold; }
.icoBox.iArrowDown:before, .collapsed .iconContainer.arrowH1E:before { content:'\f107'; font-family:FontAwesome;  font-weight:bold; }
.iconContainer.arrowH1E { background:none; text-indent:0; }

.prodNew { background:none; background-color:#cc0000; font-size:90%; width:auto; padding:5px; border-radius:5px; }
.prodNew:before { content:'\f14a'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.prodFeat { background:none; background-color:# 004C7F; font-size:90%; width:auto; padding:5px; border-radius:5px; border:none; }
.prodFeat:before { content:'\f02b'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }

.virtualsample .virtualsampleIcon, .ProductDetailVS i { background:none; text-indent:0; height:auto; width:auto; font-style:normal; font-size:15px;  }
.ProductDetailVS i.icon-down:before { content:'\f019'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.ProductDetailVS i.icon-send:before { content:'\f0e0'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.VS { font-size:12px; }
.VS .marginTop5 { position:unset; }

.icoBox.iArrowRight, .icoBox.iArrowLeft { display:none; }
.ProdResultsStrip .carousel .previous { left:-15px; }
.ProdResultsStrip .carousel .next { right:-15px; }
.ProdResultsStrip .carousel a:before { font-size:30px; }

a[id$="lnkQuickRequest"]:before  { content:"\f0e6"; font-family:FontAwesome; margin-right:5px; }
a[id$="lnkQuickRequest"] { border:2px solid # E10048; border-radius:5px; padding:5px 10px; display:inline; float:left; margin-right:10px;  }
a[id$="lnkMoreFromThisLine"] { border:2px solid # E10048; border-radius:5px; padding:5px 10px; display:inline; float:left;  }
a[id$="lnkMoreFromThisLine"]:before { content:"\f067"; font-family:FontAwesome; margin-right:5px; }
a[id$="lnkQuickRequest"]:hover ,  a[id$="lnkMoreFromThisLine"]:hover { background:# E10048; color:#000; }

/*product carousel style*/
.prodSet li .prodName,
.prodSet .tabs li a,
.prodSet .tabs li a:hover,
.prodSet .tabs li a:hover .prodName { background:none; background-color:none; margin:0; }
.prodSet li .prodName { position:relative; height:auto; line-height:normal; padding:0; text-shadow:none; }
.prodSet .tabs li { padding:0; }
.prodSet li .prodImg { margin:0; padding:10%; border-radius:5px;  }
.prodSet li img { margin:0; }
.prodTile { border-radius:5px; }
.prodTile .p_Img_Title { width:100%; display:block; margin-bottom:10px;  }
.prodTile .prodName a { font-weight:bold;}
.prodTile .prodDescr { font-size:80%; }
.prodTile .prodPrice { font-size:inherit;  }

/*signin*/
.mainWrapper .Login a.btn { padding:5px; font-size:80%;  }
.mainWrapper .Login a { float:right; font-size:80%; }
.modal .bootstrap-container label { font-size:12px; }

/*footer*/
footer { margin-top:5%; }
.footer .innerWrapper { width:80%; margin:0 auto; padding:5% 0; font-size:90%; }
.footer .FooterZone2, .footer .FooterdZone3, .footer .omega.FooterZone4 { width:33.3333% !important; margin:0 !important; }
.footer .asiModule { padding:0 15px; }
.footer h3 { color:#fff; margin-bottom:5px; font-size:1.5em;  }
.footer .address .map { float:left; margin-right:30px;  }
.footer .address span[id$="spnOfficeLocation"] { float:left; }
.footer .NewsletterSignup { clear:both; padding-top:20px; }
.footer .NewsletterSignup .flGrp.news { float:left; width:65%; }
.footer .NewsletterSignup input[style] { float:left; height:27px !important; color:#000; width:90% !important; }
.footer .NewsletterSignup .buttons { padding-left:10px; float:left; }
.footer .NewsletterSignup .formLayout { display:block; }
.footer .NewsletterSignup span.txt { display:block; clear:both; }
.footer .socialLinks ul { margin-top:10px; }
.fullWidthFooterZone { text-align:center; background:#000; padding:10px 0; font-size:70%; color:#666;  }
.fullWidthFooterZone a { color:#fff; }
.fullWidthFooterZone a:hover { color: #999; }
.social-icon { transition: all 0.5s ease;  }
.social-icon:hover { color: #004C7F !important; }

/*3 columns - video, editorial, newsletter, pod*/
.Home .mainZone10 { display:flex; flex:0 1 auto; box-sizing:border-box; margin-left:0; }
.Home .mainZone10 .asiModule { width:50%; padding:0  15px;  }

/*event planner mainzone8*/
.Home .mainZone8 { padding:5% 0; width:100% !important; margin:5% 0; }
.Home .introContent  { padding:5%; border-radius:5px; margin-right:10px; }
.Home .introContent h3 { font-size:2em; margin-bottom:10px; }
.Home .introContent p { font-size:90%; }
.Home .mainZone8 .asiModule { width:80%; margin:0 10%; }
.Home  .EventPlannerList .prodSet li img { width:100%; max-width:none; height:auto; }
.Home  .EventPlannerList ul li { display:none; padding:0; }
.Home  .EventPlannerList ul li:nth-child(1),
.Home  .EventPlannerList ul li:nth-child(2),
.Home  .EventPlannerList ul li:nth-child(3),
.Home  .EventPlannerList ul li:nth-child(4),
.Home  .EventPlannerList ul li:nth-child(5),
.Home  .EventPlannerList ul li:nth-child(6) { display:block !important; }
.Home .EventPlannerList ul li { width:16.666%; }

 /*product of the day*/
.ProductOfTheDay { position:relative; }
.ProductOfTheDay .PODay .prodDescr { font-size:70%; height:120px; overflow:hidden; }
.ProductOfTheDay .PODay .prodNum { display:none; }
.ProductOfTheDay .PODay .prodImg { float:right; width:50%; }
.ProductOfTheDay .PODay .socialLinks { position:absolute; top:3%; right:5%; }
.ProductOfTheDay .PODay .prodLink a { font-weight:bold; padding:5px 0px;  }

/*editorial content feed - homepage*/
.footer .EditorialContentFeed div[id$="pnlFeed"]:before { content:'Industry News'; font-size:1.5em; font-weight:bold; display:block; margin-bottom:20px; }
.footer .EditorialContentFeed h3 { margin-bottom:5px; font-size:1.2em;  }
.footer .EditorialContentFeed .articleDescr p { font-size:85%; }
.footer .EditorialContentFeed .readmore { margin-top:5px; font-size:80%; }
.footer .EditorialContentFeed .readmore:after { content:'\f105'; font-family:FontAwesome; margin-left:5px; }

/*product results*/
.grid_9.alpha.omega.mainZone7a { width:100% !important; }
.grid_9 .prdrebConfig.grid_3.alpha,
.grid_9 .prdrebProducts.grid_9.omega { width:100% !important; }
.prdrebMain h6 .btnTxt { font-weight:bold; }
.productListControls td.last { text-align:left; }
.productList .prodTile { height:290px; }

/*banners*/
.Banner { clear:both; }
.Ad, .Banner { padding: 10px 0px; margin:0 auto 20px; width:100%; }
.adSlider { background: #FFF; padding: 4px; }
.adSlider .inner { margin:0 auto; padding: 8px 8px 30px 8px; }
.adSlider .pagerBtn { float: left; clear: both; overflow: hidden; margin: 10px 0 0 20px;bottom:21px; }
.adSlider .pagerBtn ul, ol { list-style: none outside none; margin: 0; padding: 0; }
.adSlider .pagerBtn .pagination li { float: left; margin: 0 7px 0 0; }
.adSlider .pagerBtn .pagination li a { background:#666;  float: left; font-size: 0; height: 11px; width: 11px; line-height: 0; overflow: hidden; border-radius:3px; }
.adSlider .pagerBtn .pagination li a:hover,
.adSlider .pagerBtn .pagination li.active a { background:#ccc; }
.adSlider .btns { height: 17px; margin-top: 6px; float: right; }
.adSlider .btns a { margin-right: 15px; }
.Banner a.next:before { content:'\f104'; font-family:FontAwesome; font-size:20px;  }
.Banner a.previous:before { content:'\f105'; font-family:FontAwesome; font-size:20px;  }

/* FILTER */
.grid_9 .prdrebDimensionGroup { font-size:90%; }
.grid_9 .prdrebDimensionGroup a.moreLink { font-size:85%; font-weight:bold; }
.grid_9 .ProductResultsBasic .prdrebConfig { position: relative; width: 100%; }
.grid_9 .ProductResultsBasic .prdrebProducts { margin-left: 0; margin-right: 10px!important; }
.grid_9 .ProductResultsBasic .prdrebFilters strong,
.grid_9 .ProductResultsBasic .prdrebConfig h5 { font-size: 13px; padding: 0; display: inline-block; line-height: 22px; float: left; clear: left; margin-right: 10px; }
.grid_9 .ProductResultsBasic .prdrebFilters strong:after,
.grid_9 .ProductResultsBasic .prdrebConfig h5:after { content: ': '; }
.grid_9 .ProductResultsBasic .prdrebConfig .ui-widget-header { background: none; border: none; float: left; }
.grid_9 .ProductResultsBasic .prdrebFilters { border: 0; padding: 0; }
.grid_9 .ProductResultsBasic .prdrebFilters li { float: left; margin-right: 10px; }
.grid_9 .ProductResultsBasic .prdrebFilters ul { float: left; }
.grid_9 .ProductResultsBasic .prdrebFilters a.btnLink { float: left; clear: both; }
.grid_9 .ProductResultsBasic .prdrebConfig .ui-widget-header.noBorderBot.noBorderTop { display: none; }
.grid_9 .ProductResultsBasic .prdrebDimensions:hover { display: block; width: 300px; padding-bottom: 200px; }
.grid_9 .ProductResultsBasic .prdrebDimensions:hover .prdrebDimensionGroup { display: block; height: auto; z-index: 319; }
.grid_9 .ProductResultsBasic .prdrebDimensions { position: absolute; right:112px; top: 25px; border: none; z-index: 320; }
.grid_9 .ProductResultsBasic .prdrebDimensions:before { content: 'SEARCH FILTERS'; width: 130px; z-index: 320; cursor: pointer; color: #F1F1F1; font-size: 15px; padding: 5px 20px; float: right; text-align: center; border: 1px solid #fff; border-width: 1px 1px 0; position: absolute; right: -113px; border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px; }
.grid_9 .ProductResultsBasic .prdrebDimensionGroup {  border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;display: none; border:1px solid #E1E1E1; position: relative; right: -119px; top: 30px; background: #fff; width: 270px; padding: 10px;  z-index: 300;}

.grid_9 .ProductResultsBasic .prdrebDimensions:before,
.configOptions .configHandle { background: # E10048; }

/*stylized search filters*/
.prdrebConfig .ui-widget-header { background-image:none; background-color:# E10048; border-radius:3px 3px 0 0; color:#666 }
.prdrebFilters { margin-bottom:10px; border-radius:0 0 3px 3px; }


/* PROD DETAILS */
.configOptions { position: absolute; right: -46px; top: 140px; z-index: 205; width: 30px; }
.configOptions .configHandle { position: absolute; width: 215px; height: 30px; line-height: 30px; color: #F1F1F1; text-align: center; z-index: 199; font-size: 15px; border: 1px solid #fff; border-width: 1px 1px 0; right: -98px; top: 0px; background: #464646; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }
.configOptions .configHandle .icoBox { display: none; }
@media \0screen {
    .configOptions .configHandle { position: absolute; width: 200px; height: 25px; line-height: 24px; color: #FFF; text-align: center; z-index: 199; font-weight: bold; font-size: 16px; border: 1px solid #b11111; right: -80px; top: 80px; }
}
.configOptions:hover .configHolder #config { left: -2px!important; }
.configOptions .configHolder #config { left: -250px!important; }
.configOptions .configHandle:hover { cursor: pointer; }
.configOptions:hover .configHolder { height: auto; }
.configOptions .configHolder { overflow: hidden; height: 0; top: -98px; position: relative; margin-left: 5px; padding: 0 10px 10px; width: auto; }
.configOptions .config { position: relative; background: #FFF; margin: 0 0 0 14px; right: -240px; top: 5px; width: 210px; border: 1px solid #fff; -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3); box-shadow: 0 0 8px rgba(0,0,0,0.3); }
.configOptions .configHolder .ui-widget-header { color: #fff; background: #464646; padding: 10px; }
.configOptions .configHolder .ui-widget-header h5 { color: #fff; font-size: 13px; line-height: 1em; padding: 0px; }
.configOptions .fieldsetInner { border: none; }

.prodDetailInfo h3 { font-size:1.5em; }
.attributesContainer h1 { font-size:1.0em; }
.attributesContainer .contentContainer { background:#fbfbfb; padding:15px; border-radius:3px; font-size:80%; }
.prodImage .hei300 { height:auto; width:100%; display:block; }
.prodImage .prodImg ._p_a_tag>img { max-height:none; max-width:none; height:auto; width:100%; }
.YouMayAlsoLike { width:100%; }
.YouMayAlsoLike .gridFooter { border: 1px solid #CCC; border-bottom: 2px solid #CCC; border-top: none; background: #FFF; }
.YouMayAlsoLike .fieldsetInner { border: none; }
.YouMayAlsoLike .gridFooter { width:15%; float:left; margin:2px;}
.YouMayAlsoLike .gridFooter  .prod-det ._50 { width:100%; margin:0; }
.YouMayAlsoLike.ymalProd._33.omega.fltright .ui-widget-header { background:none; color:#555;border-bottom:1px solid #ccc; border-top:none; border-lefT:none; border-right:none; }
.YouMayAlsoLike .gridFooter { border:none !important; }
.YouMayAlsoLike.ymalProd._33.omega.fltright { width:100%; margin:30px 0; }
.YouMayAlsoLike .ui-widget-header h5 { background:#e1e1e1; border-radius:5px 5px 0 0; display:inline-block; padding:10px 20px; color:#555; font-weight:normal; }
.YouMayAlsoLike { font-size:80%; }
.YoumayAlsoLike.qk-vw { display:none !important; }
.prodImage.grid_4.alpha { font-size:70%;  }

.downloadLinks {
    text-align: center;
    margin-top: 30px;
}
.downloadLinks a {
    display: inline-block;
    color: #000;
    margin-bottom: 20px;
}
.downloadLinks i {
    display: block;
}
.distLegal, .corpLegal { font-size:70%; }

/*EventPlanner*/
.EventPlanner .rightcol {
    width: 70%;    float: right;
}
.EventPlanner .leftcol {
    width: 25%;
    border: none; }
.EventPlanner ul.ui-tabs-nav li.ui-tabs-active {
    border: none;
    background: #ccc;
    border-radius: 5px 5px 0 0; }
.EventPlanner .imgPanel { width:20%; border:1px solid #e1e1e1; }


/*responsive - DO NOT EDIT*/
@media only screen and (min-width:1300px){.QuickSearchBasic .search-keyword{width:60%}.Home .mainZone8 .EditorialContentFeed,.Home .mainZone8 .ProductOfTheDay,.Home .mainZone8 .Video{padding:0 30px}.social-icon{font-size:30px}}@media only screen and (max-width:480px){.Address .address.inline .phone, .Address .address.inline .email,.Address .address.inline .fax {display:block; font-size:14px;}nav.mobile-menu .mobile-menu-icon::after,nav.mobile-menu .mobile-menu-icon::before{background-color:#fff}nav.mobile-menu .mobile-menu-icon span{background:#fff}.ShoppingCart,.ShoppingCart:hover,.headerZone2b{background:0 0}img[id$=imgLogoLnk]{width:auto!important;height:50px!important}.EventPlanner .leftcol,.EventPlanner .rightcol,.container_12 .grid_3,.container_12 .grid_4,.container_12 .grid_6,.container_12 .grid_8,.prodDetail.grid_8.omega,.prodImage.grid_4.alpha{width:100%!important;float:none;margin:0!important}.footer .innerWrapper,.headerRow2b{width:95%}.Home .section{width:100%!important}.section{width:95%!important}body{margin-top:0}body>nav.mobile-menu,nav.mobile-menu{top:15px;left:10px;width:5%;background:0 0;z-index:999}nav.mobile-menu a.toggle-nav{padding:0;font-size:0}nav.mobile-menu>ul{width:95%}.headerZone2b{position:absolute;top:0;left:0;margin:0;z-index:99}.Logo{paddinG:0}.Logo .logo img{max-width:55%}.ShoppingCart{position:absolute;top:10px;padding:0;width:6%!important;right:10px;z-index:999}.ShoppingCart .Cart .btnLink.btn-shopping-cart{font-size:0}.Home .mainZone1 .Content .contentModule div h2,.ShoppingCart .btnTxt::before{font-size:18px}.ShoppingCart .Cart #shoppingCart{left:auto;width:350px}.headerZone3b{padding-top:60px}.header .Address .phone::after{display:none}.header .Address{margin-right:0}.QuickSearchBasic .quickSearch .formLayout.inline{margin-bottom:0}.Home .mainZone1 .Content .contentModule div{width:40%;padding:10px;margin-top:1%}.Home .mainZone10 .asiModule,.footer .asiModule{padding:0}.Home .mainZone1 .Content .contentModule div h3{font-size:16px;margin-bottom:5px}.Home .mainZone1 .Content a.btn{font-size:14px}.Home .ProductSetAutoUpdate h2 div[style]{margin-right:0!important}.Home .ProductSetAutoUpdate{width:95%!important}.ProductSetAutoUpdate .fg-toolbar{top:-55px;width:20%;right:0;z-index:99}.ProductSetAutoUpdate a.next,.ProductSetAutoUpdate a.previous{margin:0}a.next::before,a.previous::before{font-size:30px}.ProductSetAutoUpdate .dataTables_info{top:30px;font-size:60%}.Home .mainZone8 .asiModule{margin:0 auto;width:95%!important}.Home .mainZone10{display:block;width:95%!important;margin:0 auto!important}.Home .EventPlannerList ul li{width:32.666%}.Home .introContent{margin:0 auto}.footer .address .map,.footer .address span[id$=spnOfficeLocation]{float:none}.footer .FooterZone2,.footer .FooterdZone3,.footer .omega.FooterZone4{width:100%!important}.EventPlanner .imgPanel{width:45%}}@media only screen and (min-width:768px) and (max-width:1024px){.Ad,.Banner,.QuickSearchBasic .price{display:none}.prdrebConfig,.productListControls{font-size:80%}.Home .mainZone3{width:90%!important}.ProductSetAutoUpdate a.next{margin-right:-10px}.ProductSetAutoUpdate a.previous{margin-left:-35px}.headerRow2b,.section{width:90%}.headerZone1 .EndUserStatus{margin-right:5%}.Home .mainZone1 .Content .contentModule div{margin-top:5%;width:35%}.headerRow2b{position:relative}.productList .col4{width:33%}.productList .prodTile{height:260px}.productListControls .TxtLabel{float:left}.container_12 .grid_3{width:25%!important}.container_12 .grid_9{width:70%!important}.Home .container_12 .grid_9,.Home .mainZone8{width:100%!important}.Home .mainZone10{width:90%!important;margin:0 auto!important;float:none}.Home .introContent,.Home .mainZone9 .Content{margin:0;clear:Both}.Home .mainZone9{margin:0 auto 5%;width:90%!important;clear:both;display:block!important;float:none}.footer .innerWrapper{width:90%}}@media only screen and (min-width:481px) and (max-width:940px){.mainZone6{display:none}.container_12 .grid_9{width:100%!important}}@media only screen and (min-width:481px) and (max-width:767px){.Ad,.Banner,.mainZone6{display:none}.header .Address .email,.header .Address .phone{float:none}.header .Address{font-size:1em}.ProductSetAutoUpdate a.next{margin-right:-10px}.ProductSetAutoUpdate a.previous{margin-left:-35px}.Home .mainZone3,.footer .innerWrapper{width:90%!important}.Home .container_12 .grid_3,.Home .mainZone8{width:100%!important}.headerRow2b,.section{width:90%}.headerZone1 .EndUserStatus{margin-right:5%}.Home .mainZone1 .Content .contentModule div{margin-top:10%}.headerRow2b{position:relative}.QuickSearchBasic{position:absolute;bottom:5px;width:100%;right:0}.QuickSearchBasic .buttons .search-within{position:absolute;top:0;right:-70px;width:55%}.Logo{margin-bottom:60px}.prdrebConfig{font-size:80%}.grid_12 .prdrebDimensionGroup{font-size:90%}.grid_12 .prdrebDimensionGroup a.moreLink{font-size:85%;font-weight:700}.grid_12 .ProductResultsBasic .prdrebConfig{position:relative;width:100%}.grid_12 .ProductResultsBasic .prdrebProducts{margin-left:0;margin-right:10px!important}.grid_12 .ProductResultsBasic .prdrebConfig h5,.grid_12 .ProductResultsBasic .prdrebFilters strong{font-size:13px;padding:0;display:inline-block;line-height:22px;float:left;clear:left;margin-right:10px}.grid_12 .ProductResultsBasic .prdrebConfig h5:after,.grid_12 .ProductResultsBasic .prdrebFilters strong:after{content:': '}.grid_12 .ProductResultsBasic .prdrebConfig .ui-widget-header{background:0 0;border:none;float:left}.grid_12 .ProductResultsBasic .prdrebFilters{border:0;padding:0}.grid_12 .ProductResultsBasic .prdrebFilters li{float:left;margin-right:10px}.grid_12 .ProductResultsBasic .prdrebFilters ul{float:left}.grid_12 .ProductResultsBasic .prdrebFilters a.btnLink{float:left;clear:both}.grid_12 .ProductResultsBasic .prdrebConfig .ui-widget-header.noBorderBot.noBorderTop{display:none}.grid_12 .ProductResultsBasic .prdrebDimensions:hover{display:block;width:300px;padding-bottom:200px}.grid_12 .ProductResultsBasic .prdrebDimensions:hover .prdrebDimensionGroup{display:block;height:auto;z-index:319}.grid_12 .ProductResultsBasic .prdrebDimensions{position:absolute;right:112px;top:10px;border:none;z-index:320}.grid_12 .ProductResultsBasic .prdrebDimensions:before{content:'SEARCH FILTERS';width:130px;z-index:320;cursor:pointer;color:#F1F1F1;font-size:15px;padding:5px 20px;float:right;text-align:center;border:1px solid #fff;border-width:1px 1px 0;position:absolute;right:-113px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#000}.grid_12 .ProductResultsBasic .prdrebDimensionGroup{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:none;border:1px solid #004C7F;position:relative;right:-119px;top:30px;background:#fff;width:270px;padding:10px;z-index:300}.container_12 .grid_3,.container_12 .grid_9{width:100%!important;margin:0 auto!important}.Home .EventPlannerList,.Home .introContent{width:40%;margin-right:5%}.Home .EventPlannerList .grp5 li{width:33%}.Home .mainZone1 .Content .contentModule div{width:100%;right:0;padding:20px 0}}




