@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/*global menu*/
.header .Menu .menu ul li > a.current {   background: #a4a3a3; color:#000; }
.header .Menu .menu ul li a { color:#000;  }
.header .Menu .menu ul li:hover { background:#15aba0; }
.header .Menu .menu ul li:hover > a { color:#fff; }
.header .Menu .menu ul li a:hover { color:#fff; }
.header .menu ul.dropdown li:hover > a { color:#15aba0; }

/*hero graphic text spot*/
.Home .mainZone1 .Content .contentModule h3  { color:#fff; }
.Home .mainZone1 .Content .contentModule h2 { color:#fff; }
.Home .mainZone1 .Content .contentModule h1{ color:#fff; }
.Home .mainZone1 .Content .contentModule { color:#fff; }
.Home .mainZone1 .Content .contentModule p { color:#fff; }
.Home .mainZone1 .Content .contentModule a { color:#fff; }


/*top zone address, social*/
.headerZone1 { background:#15aba0; }
.headerZone1 .address .fa { color:#fcb760; }
.headerZone1 .Address { color:#fff; }
.headerZone1 .Address a { color:#000; }
.headerZone1 .Address a:hover { color:#fcb760; }
.headerZone1 .Address .fax:before  {color:#fff;  }
.headerZone1 .Address .phone:before  {color:#fff;  }
.headerZone1 .Address .email:before  { color:#fff;  }
.headerZone1 .loginModule .menu ul li  { background:#fff;  }
.headerZone1 .EndUserStatus .menu ul li a { color:#fcb760; }
.headerZone1 .EndUserStatus .menu ul li a:hover { color:#fff; }
.headerZone1 .loginModule .menu ul li:hover { background:#000; }
.welcome-label { color:#fff; }
.EndUserStatus ul div[id$="pnlSignedIn"] li a { font-size:12px !important; color:#fff; }
.headerZone1 .Menu:before { color: #fff; background:#fcb760; }
.header .social-icon { color:#000; }
.header .social-icon:hover {color:#fff; }

/*global social icons*/
.social-icon { color:#000; }
.social-icon:hover {color:#15aba0; }

/*white section*/
.QuickSearchBasic .buttons a.btn { background:none !important; color:#000 !important; }
.ShoppingCart:hover { color:#000; }
.header .menu li ul.dropdown { background: #fff; border: 10px solid #999999; }
.header .menu li ul.dropdown { background: #fff; border: 10px solid #999999; }

/*section*/
.Home .menu.vertical ul li:hover > a { color:#fff;  background:#15aba0;   }
.Home .menu.vertical:before { content:'HOT CATEGORIES'; border-bottom:3px solid #000; }
.PODay .prodLink a:hover {  color:#ed4e51; }
.Home .EventPlannerList { background:#fff; }
.Home .EventPlannerList h3:before { content:'Idea Bulletin'; color:#15aba0; }
.Home .plannerList li a { color:#000; border-bottom:1px solid #000; }
.Home .EventPlannerList .ui-widget-header a { color:#000; }
.Home .EventPlannerList .ui-widget-header a:hover { color:#000; }

/*footer*/
footer { background:#fff; color:#000; } 
.footer .address h3 { color:#000; }
.footer .address h3:before { content:'CONTACT US';  border-bottom:3px solid #f3785c;  }
.footer .address a { color:#999; }
.footer .socialLinks .social-icon {  color:#15aba0;  }
.footer .socialLinks .social-icon:hover { color:#f3785c; }
.Home .FooterZone1 { background:#fff;  color:#999; }
.Home .FooterZone1 h3 {  color:#000;  }
.Home .footer .article .readmore a { color:#999; }
.Home .footer .article .readmore a:hover { color:#000; }
.fullWidthFooterZone { background:#000; }
.fullWidthFooterZone a { color:#ccc !important; }

/*interior page left nav menu*/
.menu.vertical li a.menu-header, 
.menu.vertical li a.menu-header:hover {  
    color: #000; border-bottom: 3px solid #f3785c; }
.menu.vertical ul li a { color: #464646; }
.menu.vertical > ul li a:hover { border-bottom: 1px solid #f3785c; color: #f3785c; }

/*buttons*/
a.btn, a.button { background:#15aba0; }
a.btn:hover, a.button:hover, 
a.btn:active, a.button:active  { background-color:#000; }



*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

*::before,
*::after {
    box-sizing: border-box;
}

body {
    font-size: 12px;
    background: #f8f7f7;
    font-family: 'Open Sans', sans-serif;
}

/*links*/
a, a:link { color:#999; }
a:hover { text-decoration: none; color:#ed4e51; }


/* LINKS */
a, a:link, a:visited, a:hover, a:active {  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;  }

/*logo*/
.logo a { font-size:2em; }

/*buttons*/
a.btn, a.button { color:#fff !important; }
a.btn, a.button { 
    display: inline-block;
    line-height:normal;
    background-image:none;
    box-sizing: border-box;
    padding: 8px 18px;
    text-align: center; 
    border:none;
    text-decoration: none;
    text-transform: uppercase;
    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; }

/*grid edit*/
.Home section { width:100%; margin:0 auto; }
section { width:90%; margin:5% auto; }
.container_12 { width:100% !important; margin:0 auto; }
.container_12 .grid_12 { width:100% !important; margin:0 auto; }
.container_12 .grid_3 { width:20% !important; margin:0; }
.container_12 .grid_9 { width:80% !important; margin:0; }
.container_12 .grid_4 { width:30% !important; margin:0; }
.container_12 .grid_5 { width:35% !important; margin:0; padding:0 15px; }
.container_12 .grid_7 { width:65% !important; margin:0; padding:0 15px; }
.container_12 .grid_8 { width:70% !important; margin:0; padding:0 15px; }
.Home .container_12 .grid_6 { width:45% !important; margin:0; padding:0;  }
.container_12 .grid_6 { width:50% !important; margin:0; padding:0 15px;  }
.headerRow2 { width:90% !important; margin:0 auto; }
.headerWrap { -webkit-box-shadow: 0 2px 2px 2px rgba(0,0,0,0.06);
box-shadow: 0 2px 2px 2px rgba(0,0,0,0.06); }
.Home .mainZone3 { margin-right:5% !important; margin-top:5% !important; position: relative;}
.Home .mainZone2 { margin-left:5% !important; margin-top:5% !important; position: relative; }

/*header*/
header { background:#fff;  }
.header .Menu { float:right; margin-top:10px; }
.header .menu { background:none; width:100%; height:auto; margin-bottom:0; line-height:normal;  }


.header .Menu .menu ul li a:after {content:'\f107'; font-family: FontAwesome; margin-left:5px; font-weight:bold; }
.header .Menu .menu ul { list-style:none; margin:0; float:none; }
.header .Menu .menu ul li { display: block; margin:0; text-align:center; position:relative; padding:0;  }
.header .Menu .menu ul li a { display:block; width:100%; position:relative;  font-size:14px; line-height:50px; padding:0 15px; text-transform:uppercase; }
.header .Menu .menu ul li ul.dropdown li { background:none; }
.header .Menu .menu ul li ul.dropdown li a { line-height:normal; }


.header .menu li ul.dropdown li a:after { content:''; margin:0; }
.header .menu li ul.dropdown {
    margin: 0 auto;
    transition: opacity 1s ease-out 0s;
    left:0; }
.header .menu li ul.dropdown li {
    padding: 10px 0px;
    text-align: center; }
.header .menu li ul.dropdown li a {
    color: #000;
}

.headerZone1 .menu li ul.dropdown li ul.dropdown { left:100%; top:0; }
.headerZone1 .Menu .menu ul li a:after { content:''; margin:0; }

/*mainzone graphic*/
.Home .mainZone1 { }
.Home .mainZone1 .Content:before  { content:''; position: absolute; height:100%; width:100%; top:0; left:0; z-index:0; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(112,112,112,0.65) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(112,112,112,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(112,112,112,0.65) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); 
 }
.Home .mainZone1 .Content { padding:0 !important; position: relative; color:#fff;  }
.Home .mainZone1 .Content img,
.Home .mainZone1 .Content img[style] { width:100%; height:auto; }
.Home .mainZone1 .Content .contentModule div { position:absolute; bottom:0%; padding:15px 0; width:100%; max-width:100%; text-align: left; background: rgba(255,255,255,0.3); font-size:50px; text-align: center; text-transform: uppercase;}
.Home .mainZone1 .Content .contentModule h2, .Home .mainZone1 .Content .contentModule h1, .Home .mainZone1 .Content .contentModule h3  { 
font-size: 100%;
background: none;
padding: 0; margin:0;
    line-height: normal;
border-bottom:0; }
.Home .mainZone1 .Content .contentModule p {
font-size: 80%;
margin:0;
line-height: normal;} 
.Home .mainZone1 .Content .contentModule a { 
    font-size: 60%; margin:0;
    display: inline-block;
}
.Home .mainZone1 .Content .contentModule a:after { font-family:FontAwesome; content:'\f107'; font-size:60px; color:#ed4e51; display:block; }


/*top header bar*/
.headerZone1 h3 { display:none; }
.headerZone1 .address .addressline {  }
.headerZone1 .address .fa { margin-right:5px; font-size:15px;}
.headerZone1 { padding:0 5%;}
.headerZone1 .Address .address.inline .addressline,
.headerZone1 .Address .address.inline .phone,
.headerZone1 .Address .address.inline .fax { margin-right:10px; }
 .headerZone1 .Address .address.inline .phonelabel,
.headerZone1 .Address .address.inline .emaillabel { displaY:none; }
.headerZone1 .Address { float:left; line-height:50px;}
.headerZone1 .address.inline .addressline, .headerZone1 .Address .address.inline .phone, .headerZone1 .Address .address.inline .email, .headerZone1 .Address .address.inline .fax { display:inline; float:left; } 
.headerZone1 .EndUserStatus { float:right; }
.headerZone1 .SocialLinks { float:right; margin-left:2%; margin-top:15px; }
.headerZone1 .Address .phone:before  { content:"\f10b"; font-family:FontAwesome; font-size:16px; margin-right:5px; }
.headerZone1 .Address .email:before  { content:"\f0e0"; font-family:FontAwesome; font-size:16px; margin-right:5px; }
.headerZone1 .Address .fax:before  { content:"\f1ac"; font-family:FontAwesome; font-size:16px; margin-right:5px; }
.headerZone1 .EndUserStatus { font-size:0; margin:10px 5% 0 0;  }
.EndUserStatus .menu ul li a.sign-in-link:before { content:"\f023"; font-family:FontAwesome; font-size:16px; }
.EndUserStatus .menu ul li.create-account a:before { content:"\f007"; font-family:FontAwesome; font-size:16px; }
.headerZone1 .loginModule .menu ul li  {  border-radius:50%; width:30px; padding:0; line-height:30px; height:30px; text-align:center; margin-left:10px; }
.headerZone1 .EndUserStatus li.divider { display:none; }
.EndUserStatus ul div[id$="pnlSignedIn"] li { background:none !important; width:auto !important; margin:0 10px; }
.EndUserStatus ul div[id$="pnlSignedIn"] li a { font-size:12px !important;  }
.welcome-label { font-size:14px; margin-right:10px; }

.headerZone1 .Menu { position: absolute; left:0; top:0; line-height:45px; margin-top:0; z-index: 9999; }
.headerZone1 .Menu:before { content: "\f0c9"; font-family: FontAwesome;  width: 60px; z-index: 320; cursor: pointer;  font-weight: bold; text-transform: uppercase; font-size: 18px; padding:20px; }
.headerZone1 .Menu .menu { display: none; position: relative; right: 0; top: 0px; background: #fff; padding: 10px; 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); z-index: 300; }
.headerZone1 .Menu:hover  .menu{ display: block; }

/*quick search shopping cart*/
.QuickSearchBasic { width:60%; margin-top:5px; float:right; margin-bottom:20px; }
.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 {  -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);}
.QuickSearchBasic input { background:none; border:none; box-shadow:none;  }
.QuickSearchBasic .search-keyword { width:50%; float:left; }
.QuickSearchBasic .search-keyword input { padding:6px 15px; line-height:45px; height:45px; width:100%; }
.QuickSearchBasic .price { float:left; }
.QuickSearchBasic .price input { padding:0px 5px; font-size:10px; line-height:45px; height:45px; width:100%; }
.QuickSearchBasic .price span { float:left; width:60px; }
.QuickSearchBasic .price span.price-separator { display:none;}
.QuickSearchBasic .buttons { float:right; margin-right:20px; 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;   }
.quickSearch .formLayout.inline .flGrp.buttons div {
    float: left;
    margin: 6px 10px 0 0;
}

.ShoppingCart { clear:right; float:right; font-size:12px; line-height:50px; margin-left:20px; }
.ShoppingCart button { background:none; }
.ShoppingCart .fa { margin-right:10px;   }
.ShoppingCart a.btn-checkout { display:none !important; }
.ShoppingCart .btnTxt:before { content: "\f07a"; font-family: FontAwesome; padding-right:5px;  }
.ShoppingCart h5, #shoppingCart { color:#000; }

/*introContent*/
.introContent { padding:0% 5% 0 0; font-size:16px; }
.introContent h3 { font-weight:bold; border-bottom:3px solid #000; text-transform: uppercase; font-size:24px; line-height:normal; display:table; }

/*Menu*/
.menu.vertical  { background:none; }
.Home .menu.vertical ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; list-style:none; }
.Home .menu.vertical ul li { position:relative; display:flex; float:none; padding:0; line-height:normal;  }
.Home .menu.vertical ul li a { font-size:14px; padding:5px 5px; width:90%; }
.Home .menu.vertical ul li:hover > a {  padding:5px 20px; }
.Home .menu.vertical ul li a:before {content:'\f105'; font-family:FontAwesome; margin-right:5px; font-weight:bold; }
.Home .menu.vertical:before { width:auto; font-weight:bold; text-transform: uppercase; font-size:24px; line-height:normal; background:none; padding:0; display:table; margin-bottom:20px;  }


/*product of the day*/
.ProductOfTheDay { margin:5% auto; }
.PODay { width:90%; margin:0 auto; padding:2%; border:5px solid #f6f6f6; display:flex; position:relative; }
.PODay .socialLinks {
    position:absolute;
    right:5%;
}
.PODay h2 { display:none; }
.PODay .prodInfo  { width:65%; float:left; margin-left:5%; }
.PODay .price .prodLink:before { content:'Price:' displaY:block; font-size:16px;}
.PODay .price a { float:left; font-size:2.0em; font-weight:bold; }
.PODay .prodLink a { font-size:2em; font-weight:bold; }
.PODay .prodLink:before { font-size:16px !important; content:'Price:'; display:block; }
.PODay .prodLink a:before { font-size:16px !important; content:'Add to Cart'; background:#f6f6f6; padding:10px 40px;  float:right;  }
.PODay img {
  
}
.PODay .prodInfo:before { content:'Featured Product'; font-size:45px; font-weight:bold; margin-bottom:20px; display:block; }
.PODay .prodImg img {  position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.PODay .prodImg { width:30%; float:left; background:#fff; }


/*event planner list*/
.Home .EventPlannerList { padding:5%; }
.Home .EventPlannerList h3.fltLeft { font-size:0; float:none; text-align: center; }
.Home .EventPlannerList h3:before { float:none; text-align: center; font-size:45px; margin:0 0 3%; }
.Home .plannerList { border:none; max-height:none; overflow:hidden; width:90%; margin:0 auto; }
.Home .EventPlannerList .listitems { margin-top:-15px; }
.Home .plannerList li a { font-size:16px; text-transform: uppercase; font-weight:bold; }
.Home .EventPlannerList ul { display:flex; justify-content: space-between; align-items: center; padding:0; }
.Home .EventPlannerList ul li { flex:0 1 auto; padding:0; width:100%; text-align:center; }
.Home .EventPlannerList .eventplanner .ui-widget-header { background:none; border:none; }

.Home .plannerList li:nth-child(2n+1) { background:none; }
.Home .plannerList li:hover:nth-child(1) a:before,
.Home .plannerList li:hover:nth-child(2) a:before, 
.Home .plannerList li:hover:nth-child(3) a:before,
.Home .plannerList li:hover:nth-child(4) a:before,
.Home .plannerList li:hover:nth-child(5) a:before,
.Home .plannerList li:hover:nth-child(6) a:before{ background:#15aba0; color:#fff; }
.Home .plannerList li:nth-child(1) a:before { background:#fcb760; color:#000; content:'01'; width:200px; height:200px; border-radius:50%; display:block; text-align:center; line-height:200px; margin:20px auto; font-size:4em;     -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;  }
.Home .plannerList li:nth-child(2) a:before { background:#fcb760; color:#000; content:'02';  width:200px; height:200px; border-radius:50%; display:block; text-align:center; line-height:200px; margin:20px auto; font-size:4em;     -webkit-transition-duration: 0.3s;  transition-duration: 0.3s; -webkit-transition-property: color, background-color;
    transition-property: color, background-color;}
.Home .plannerList li:nth-child(3) a:before { background:#fcb760; color:#000;  content:'03'; width:200px; height:200px; border-radius:50%; display:block; text-align:center; line-height:200px; margin:20px auto; font-size:4em;     -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: color, background-color;
    transition-property: color, background-color;  }
.Home .plannerList li:nth-child(4) a:before { background:#fcb760; color:#000;  content:'04'; width:200px; height:200px; border-radius:50%; display:block; text-align:center; line-height:200px; margin:20px auto; font-size:4em;      -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;  }


/*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:#15aba0; font-size:90%; width:auto; padding:2px 5px 5px 5px; border-radius:5px; }
.prodNew:before { content:'\f14a'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.prodFeat { background:none; background-color:#f3785c; font-size:90%; width:auto; padding:2px 5px 5px 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"] { padding:5px 10px; display:inline; float:left; margin-right:10px; background:#15aba0;  color:#fff;  }
a[id$="lnkMoreFromThisLine"] { background:#15aba0;   padding:5px 10px; display:inline; float:left; color:#fff;  }
a[id$="lnkMoreFromThisLine"]:before { content:"\f067"; font-family:FontAwesome; margin-right:5px; }
a[id$="lnkQuickRequest"]:hover ,  a[id$="lnkMoreFromThisLine"]:hover { background:#f3785c; }
.modal { z-index: 9999 !important; }

/*product collection*/
.Home .ProductSetAutoUpdate { width:90% !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:-50px; }
.ProductSetAutoUpdate  .allLinks { text-align:center; }
.ProductSetAutoUpdate .dataTables_info { display:block; position:absolute; top:-410%; right:2%; }
.ProductSetAutoUpdate ul#mycarousel { clear:both; margin-bottom:30px; }
.ProductSetAutoUpdate .prodSet li img { width:inherit; max-width:inherit; }
.ProductSetAutoUpdate .allLinks { border-top:1px solid #f6f4f4; }
.ProductSetAutoUpdate .allLinks a { padding:0 5px; }

/*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;  }

/*banners*/
.Banner { clear:both; background:#fff; padding:5% 0; margin:5% auto;  -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.06);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.06); }
.Ad, .Banner { width:100%; }
.adSlider { background: none; 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;  }

/*footer*/
footer { text-align:center; margin-top:5%; } 
.footer { width:90%; margin:0 auto; }
.Home .footer { width:100%; }
.footer .address { font-size:16px; }
.footer .address h3 { display:table; margin:5% auto 1%; font-sizE:0;   }
.footer .address h3:before { font-size:35px; margin-bottom:20px; }
.footer .SocialLinks h3 { display:none;  }
.footer .SocialLinks { margin:3% auto 5%; }
.footer .socialLinks .social-icon {  font-size:25px;  }
.Home .FooterZone1 { padding:2% 0; text-align:left;  }
.Home .FooterZone1 h3 {  border-bottom:0;  }
.Home .footer .Video h2, .Home .footer .Video h6 { display:none; }
.Home .footer .EditorialContentFeed { width:50%; float:left; }
.Home .footer .EditorialContentFeed h3 { text-transform: uppercase; }
.Home .footer .EditorialContentFeed .article .readmore { padding: 8px 0 0 0;  width: inherit;  font-weight: bold; text-align: right; } 
.Home .footer .article .readmore a:after { content:'\f101'; font-family:FontAwesome; margin-left:5px;}
.Home .footer .Video { width:50%; float:left; }
.Home .footer .featureVideo, .Home .footer .rss { margin:0 10%; }
.fullWidthFooterZone { padding:1%;  text-align:center; }


/* FILTER */
    .grid_9 .ProductResultsBasic .prdrebConfig { position: relative; width: 100% !important; }
    .grid_9 .ProductResultsBasic .prdrebProducts { margin-left: 0; margin-right: 10px!important; width:100% !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: 0px; top: 0px; border: none; z-index: 320; }
    .grid_9 .ProductResultsBasic .prdrebDimensions:before { content: 'Search Filters'; width: 175px; z-index: 320; cursor: pointer; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 15px; padding: 5px 20px; float: right; border: 1px solid #fff; border-width: 1px 1px 0; positioN: absolute; right: 0;  }
    .grid_9 .ProductResultsBasic .prdrebDimensionGroup { display: none; position: relative; right: -28px; top: 30px; background: #fff; width: 270px; padding: 10px; 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); z-index: 300; }

    .grid_9 .ProductResultsBasic .prdrebDimensions:before,
    .configOptions .configHandle { background: #000; }

	.prodTile .p_Img_Title { width:100%; float:none; }
	.prodTile { text-align:center; padding:10px; height:auto; }
	.prodTile .prodName a { font-size:20px; }
	.prodTile .prodDescr { padding:10px 0; line-height: 1em;  }


/*interior menu-vertical*/
.menu.vertical {
    height: auto;
    margin-bottom:20px;
}
.menu.vertical ul li {
    clear: left;
    padding: 0 ;
    display: block;
    width: 85%;
}
.menu.vertical > ul li a.menu-header:before { content:''; margin:0; }
.menu.vertical li a.menu-header, .menu.vertical li a.menu-header:hover {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: none;
    padding:0;
    margin-bottom:10px;
}

.menu.vertical > ul li a:hover {
    text-decoration: none;
}
.menu.vertical > ul li a:before {
    content: '\25b8';
    margin-right:10px;
}
.menu.vertical > ul li a { font-size:14px; }

/* 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: #FFF; text-align: center; text-transform: uppercase; z-index: 199; font-weight: bold; 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; }

/* PROD TILE */
.prdrebDimensionGroup > ul { border-bottom:10px solid #f6f6f6; }
.productList { padding:0; bordeR:0; }
.prdrebConfig { margin-bottom:0; }
.productListControls{ background:#f6f6f6; padding:5px; }
.productListControls td { padding:5px; }
.prodTile .prodName a { color: #464646; }
.prodTile .prodName a:hover { text-decoration: underline; color:#ed4e51; }
.prodTile .priceLowest { color:#ed4e51; }
.prodSet li .prodName { font-size: 12px; line-height: 2; height: auto; position: relative; background: #cecece; color: #464646; text-shadow: none;}
.prodSet .tabs li a:hover { text-decoration: none; background: none;}
.prodSet .tabs li a:hover .prodName { background: none; text-decoration: none; }
.prodSet .tabs li a { background-color: #fff; margin:0px; }
.prodSet li .prodImg { margin: 0; }
.prodSet li { }
.prodSet li img { height: 100px; max-width: 100px; }

/* PRODUCT DETAILS */
.iconContainer.arrowH1E { widtH:auto; height:auto; display:inline;}
.contentContainer { padding:20px; }
.hei300 { width:100%; height:auto; display:block; }
.prodImg ._p_a_tag > img { max-width:100%; max-height:100%; }
.attributesContainer { border-top: none; }
.attributesContainer h1.sectionHeader { font-size: 20px; padding: 10px 0; font-weight: bold; border-bottom:3px solid #f6f6f6; display:block;}
.ProductDetailsBasic .grid_8 { width: 100%; float: none; }
.ProductDetailsBasic .grid_8 > div:first-child { width: 65%; display: table; float: right; }
.ProductDetailsBasic .grid_8 > div:first-child .prodDetailInfo { display: table-header-group; float:none; }
 .ProductDetailsBasic .grid_8 > div:first-child .YouMayAlsoLike { display: table-footer-group; float: none; background: #fff; margin: 0; width:100%; }
.ProductDetailsBasic .grid_8 > div:first-child .YouMayAlsoLike .gridFooter { width: 20%; float: left; padding: 0; border-top: 0;}
 .ProductDetailsBasic .grid_8 > div:first-child .YouMayAlsoLike .gridFooter .prodPanel { padding: 10px; float: left; border:none; min-height:inherit; }
 .ProductDetailsBasic .grid_8 > div:first-child .YouMayAlsoLike .fieldsetInner { float: none; }
.ProductDetailsBasic .grid_8 > div:first-child .YouMayAlsoLike .prod-det { text-align:center; }
.ProductDetailsBasic .grid_8 > div:first-child .YouMayAlsoLike .prod-det ._50 { width:80%; }
 .ProductDetailsBasic .attributesContainer { clear: both; }

.attributesContainer { margin:0px !important; border:0px; background:none;}
.ProductDetailsBasic .dataFieldBlock { width:45%; float:left; margin:15px 10px; padding:10px; }
.ProductDetailsBasic .dataFieldBlock h5 { background:#ccc; }
.ProductDetailsBasic .dataFieldBlock div.dataFieldBlock, .ProductDetailsBasic .dataFieldBlock span.dataFieldBlock, .ProductDetailsBasic .setDetail.dataFieldBlock { width:90%; margin:0px; float:none; overflow:visible; padding:5px 0; }
.distLegal { clear:both; }

input[type="text"], input[type="password"], input[type="search"] { height:33px; }
/*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 #f6f6f6; }
input[id$="txtNewLetterSignup"][style] { width:100% !important; }
.NewsletterSignup .flGrp { float:left; }
.NewsletterSignup .flGrp.news { width:60%; }

/*responsive*/
@media only screen and (min-width:480px) and (max-width:1024px) {
    .Banner {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:1100px) {
    img[id$=imgLogoLnk] {
        width: 100%!important;
        height: auto!important
    }
}

@media only screen and (min-width:700px) and (max-width:1024px) {
    .QuickSearchBasic {
        width: 100%;
        margin-bottom: 20px
    }
    .Home .plannerList li:nth-child(1) a:before,
    .Home .plannerList li:nth-child(2) a:before,
    .Home .plannerList li:nth-child(3) a:before,
    .Home .plannerList li:nth-child(4) a:before {
        width: 100px;
        height: 100px;
        line-height: 100px;
        font-size: 100%
    }
    .headerZone1 .Menu::before {
        width: 50px;
        padding: 10px
    }
    .header .SocialLinks {
        position: absolute;
        top: 50px;
        right: 5%
    }
    .headerZone1 .Menu {
        line-height: 40px
    }
    .container_12 .grid_9 {
        width: 65%!important
    }
    .container_12 .grid_3 {
        width: 30%!important
    }
    .grid_9.headerZone3 {
        width: 100%!important
    }
    .headerZone3 .Menu {
        width: 100%;
        float: none
    }
    .ShoppingCart {
        position: absolute;
        top: 80px;
        right: 5%
    }
    .headerZone3 .menu ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        padding: 0
    }
    .headerZone3 .menu ul li {
        flex: 0 1 auto;
        padding: 0 10px;
        width: 100%;
        text-align: center
    }
    .headerZone3 .menu ul li ul.dropdown {
        display: none
    }
    .headerZone3 .Menu .menu ul li a {
        word-break: break-all;
        white-space: nowrap
    }
    .col4 {
        width: 50%
    }
    .grp6 li {
        width: 33.3333%
    }
}

@media only screen and (min-width:481px) and (max-width:701px) {
    .QuickSearchBasic {
        width: 100%;
        margin-bottom: 20px
    }
    .Home .EventPlannerList ul li {
        width: 50%;
        flex: none;
        float: left
    }
    .Home .EventPlannerList ul {
        display: block
    }
    .Home .plannerList li:nth-child(1) a:before,
    .Home .plannerList li:nth-child(2) a:before,
    .Home .plannerList li:nth-child(3) a:before,
    .Home .plannerList li:nth-child(4) a:before {
        width: 100px;
        height: 100px;
        line-height: 100px;
        font-size: 100%
    }
    .headerZone1 .Menu::before {
        width: 50px;
        padding: 10px
    }
    .headerZone1 .Address {
        line-height: normal;
        margin-left: 5%
    }
    .headerZone1 .address.inline .addressline {
        float: none;
        display: block
    }
    .headerZone1 .Address .address.inline .phone {
        margin: 0 10px 0 0
    }
    .header .SocialLinks {
        position: absolute;
        top: 50px;
        right: 5%
    }
    .headerZone1 .Menu {
        line-height: 40px
    }
    .grid_9.headerZone3 {
        width: 100%!important
    }
    .headerZone3 .Menu {
        width: 100%;
        float: none
    }
    .ShoppingCart {
        position: absolute;
        top: 80px;
        right: 5%
    }
    .headerZone3 .menu ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        padding: 0
    }
    .headerZone3 .menu ul li {
        flex: 0 1 auto;
        padding: 0 10px;
        width: 100%;
        text-align: center
    }
    .headerZone3 .menu ul li ul.dropdown {
        display: none
    }
    .headerZone3 .Menu .menu ul li a {
        word-break: break-all;
        white-space: nowrap;
        font-size: 12px
    }
    .Home .mainZone1 .Content .contentModule div {
        font-size: 100%
    }
    .Home .container_12 .grid_6,
    .Home .footer .EditorialContentFeed,
    .Home .footer .Video {
        width: 100%!important;
        margin: 5% auto!important;
        padding: 0 20px;
        text-align: center
    }
    .Home .menu.vertical::before,
    .introContent h3 {
        display: block;
        text-align: center
    }
    .PODay {
        display: block
    }
    .PODay .prodImg {
        width: 100%;
        background: 0 0;
        text-align: center
    }
    .PODay .prodInfo {
        width: 100%;
        margin: 10px 0;
        float: none
    }
    .PODay .prodImg img {
        position: relative
    }
    .grp5 li {
        width: 33.3333%
    }
    .ProductSetAutoUpdate .fg-toolbar {
        position: relative;
        top: 0
    }
    .ProductSetAutoUpdate a.next,
    .ProductSetAutoUpdate a.previous {
        margin: 0
    }
    .ProductSetAutoUpdate .dataTables_info {
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        float: none
    }
    .mainZone11 .menu {
        display: none
    }
    .ProductDetailsBasic .grid_8>div:first-child,
    .container_12 .grid_4,
    .container_12 .grid_9 {
        width: 100%!important
    }
    .col4 {
        width: 50%
    }
    .QuickSearchBasic .price {
        position: absolute;
        left: -20px;
        width: 200px
    }
    .grp6 li {
        width: 33.3333%
    }
}

@media only screen and (max-width:480px) {
    .headerZone1 .Address .address.inline .email,
    .headerZone1 .Address .address.inline .fax,
    .headerZone1 .Address .address.inline .phone,
    .headerZone1 .address.inline .addressline {
        float: none;
        display: block
    }
    .header .Logo .logo img {
        height: auto!important;
max-height:90px;
    }
    .headerZone1 .Address,
    .headerZone1 .Address a:hover {
        color: #000
    }
    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
    }
    .ProductDetailsBasic .grid_8,
    .ProductDetailsBasic .grid_8>div:first-child,
    .container_12 .grid_4,
    .container_12 .grid_6 {
        width: 100%!important
    }
    nav.mobile-menu a.toggle-nav {
        padding: 8px;
        font-sizE: 0
    }
    body>nav.mobile-menu,
    nav.mobile-menu {
        background: #242424;
        top: 0
    }
	.EventPlanner .leftcol, .EventPlanner .rightcol { width:100% !important; }
	.EventPlanner .imgPanel { width:46% !important; }
    body {
        margin-top: 0
    }
    .headerZone1 {
        padding-top: 10%;
        background: 0 0
    }
    .Address .address.inline,
    .headerZone2 .logo {
        padding: 0
    }
    .ShoppingCart {
        position: absolute;
        top: 5px;
        left: 10%;
        line-height: normal;
        margin: 0;
        color: #fff;
        z-index: 9999
    }
    .headerZone1 .Address {
        line-height: normal;
        float: right!important;
        width: 60%!important
    }
    .Address .address.inline .email a {
        font-size: 0
    }
    .Address .address.inline .email,
    .Address .address.inline .phone,
    .section nav.mobile-menu a.toggle-nav {
        font-size: 14px
    }
    .Address .address.inline .email a:before {
        content: 'Email Us';
        font-size: 14px
    }
    .headerZone1 .Address .email::before,
    .headerZone1 .Address .phone::before {
        color: #ccc
    }
    .headerZone1 .Address .addressline::before {
        displaY: none
    }
    .Home .EventPlannerList ul,
    .PODay {
        display: block
    }
    .headerZone1 .address.inline .addressline span {
        display: block;
        float: none
    }
    .headerZone1 .Address .address.inline .addressline,
    .headerZone1 .Address .address.inline .fax,
    .headerZone1 .Address .address.inline .phone {
        margin: 0
    }
    .headerZone2 .Logo {
        position: absolute;
        top: 40px;
        left: 5%;
        width: 28%!important
    }
    .header .Address div {
        text-align: right!important
    }
    .headerZone1 .SocialLinks {
        text-align: center;
        margin: 15px 0;
        float: none;
        clear: both
    }
    .Home .container_12 .grid_6,
    .container_12 .grid_3,
    .container_12 .grid_9 {
        width: 100%!important
    }
    .Home .mainZone1 .asiModule {
        margin-bottom: 0
    }
    .Home .mainZone1 .Content .contentModule div {
        font-size: 25px
    }
    .Home .EventPlannerList ul li {
        width: 50%;
        flex: none;
        float: left
    }
    .Home .plannerList li a {
        font-size: 14px
    }
    .Home .plannerList li:nth-child(1) a:before,
    .Home .plannerList li:nth-child(2) a:before,
    .Home .plannerList li:nth-child(3) a:before,
    .Home .plannerList li:nth-child(4) a:before {
        width: 100px;
        height: 100px;
        line-height: 100px;
        font-size: 40px
    }
    .Home .container_12 .grid_6 {
        margin: 5% 0!important;
        padding: 0 15px
    }
    .PODay .prodImg {
        width: 100%;
        background: 0 0;
        text-align: center
    }
    .PODay .prodInfo {
        width: 100%;
        margin: 10px 0;
        float: none
    }
    .PODay .prodImg img {
        position: relative
    }
    .grp5 li {
        width: 33.3333%
    }
    .ProductSetAutoUpdate .fg-toolbar {
        position: relative;
        top: 0
    }
    .ProductSetAutoUpdate a.next,
    .ProductSetAutoUpdate a.previous {
        margin: 0
    }
    .ProductSetAutoUpdate .dataTables_info {
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        float: none
    }
    .PODay .prodInfo::before {
        font-size: 30px
    }
    .social-icon:hover {
        color: #c00
    }
    .grid_9 .ProductResultsBasic .prdrebConfig {
        position: absolute;
        width: 100%!important
    }
    .grid_9 .ProductResultsBasic .prdrebProducts {
        margin-left: 0;
        margin-right: 10px!important;
        width: 100%!important
    }
    .grid_9 .ProductResultsBasic .prdrebConfig h5,
    .grid_9 .ProductResultsBasic .prdrebFilters strong {
        font-size: 13px;
        padding: 0;
        display: inline-block;
        line-height: 22px;
        float: left;
        clear: left;
        margin-right: 10px
    }
    .grid_9 .ProductResultsBasic .prdrebConfig h5:after,
    .grid_9 .ProductResultsBasic .prdrebFilters strong:after {
        content: ': '
    }
    .grid_9 .ProductResultsBasic .prdrebConfig .ui-widget-header {
        background: 0 0;
        border: none;
        float: left;
        width: 100%
    }
    .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: 100%;
        padding-bottom: 0
    }
    .grid_9 .ProductResultsBasic .prdrebDimensions:hover .prdrebDimensionGroup {
        display: block;
        height: auto;
        z-index: 319;
        clear: both
    }
    .grid_9 .ProductResultsBasic .prdrebDimensions {
        right: 0;
        top: 0;
        border: none;
        z-index: 320;
        clear: both;
        width: 100%;
        position: relative
    }
    .grid_9 .ProductResultsBasic .prdrebDimensions:before {
        display: none
    }
    .grid_9 .ProductResultsBasic .prdrebDimensionGroup {
        display: block;
        position: relative;
        right: auto;
        top: auto;
        background: #fff;
        width: 100%;
        padding: 10px;
        border: none;
        box-shadow: none;
        z-index: 300
    }
	.QuickSearchBasic {
    width: 100% !important;
    margin-top: 0 !important;
    float: none !important;
    margin-bottom: 0 !important;
    clear: both !important;
}
}
*{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.container_12 {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}
body{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}

.Home .EventPlannerList .ui-widget-header a {display:none} 