﻿@charset "utf-8";body{font-size:17px;width:100%;height:100%;margin:0;padding:0;font-family:'Raleway',sans-serif;color:#737373;overflow-x:hidden;background:#f4f5f6}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}a img{border:none}a{cursor:pointer;text-decoration:none;outline:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.clear{clear:both} header{background:url(/images/banners/header-bg.png) repeat 0 0;padding-top:1.0vw;padding-bottom:2.5vw;text-align:center}header a img{width:50%;height:auto}.page-background{width:100%;margin:0 auto}
#top-banner-space{width:100%;background-color:#333333;float:left}
.banner-img-1{width:57.8125%;float:left}
.banner-img-2{width:29.6875%;float:left}
.banner-mobile{display:none}
.time-space{width:9.5%;height:50%;margin-left:.6%;margin-top:2.5%;background-color:#333333;float:left}
.time-text{font-size:1vw;font-weight:400;font-family:Arial,Helvetica,sans-serif;color:#555;vertical-align:bottom;float:none;white-space:nowrap;list-style-type:none}
.menu-search-bar{width:100%;float:left}
/* Original Colors: Page & Cell background:#F1F1F1, H1 & p under h1 tags: #C00, We have border: #84C133 */
.desktop-function{width:100%;display:table;background-color:#eeeeee}
.left-column{width:.5%;float:left;display:table-cell}
#center-stage{width:100%;height:auto;float:none;word-break:break-all}
.h1-tag-space{width:100%;height:auto;padding-top:1.5%}
.h1-tag-text{color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:3vw;font-weight:700;font-style:italic;text-align:center;word-break:normal}
.p-under-h1-space{width:100%;padding-bottom:1.3%}
.p-under-h1-text{color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:2vw;font-weight:700;font-style:italic;text-align:center;word-break:normal}
.picture-box{width:37.1%;margin-left:.5%;float:left}
.main-picture{width:99%}
.thumb-sizer{width:99%}
.thumb-bottom-spacer{width:99%;height:3em}
.thumbs{width:100%}
.AJXLightboxSYMRQWC .AJXLightboxSYMRQWCawrapper{position:relative;width:100%;top:0;left:0;overflow:hidden}
.AJXLightboxSYMRQWC li, .AJXLightboxSYMRQWC .AJXLightboxSYMRQWCli{position:relative;margin:.5%;width:18.5%}
/* Begin Cart Interface */
.purchasing,.net-diagram{width:24%;margin-left:0%;margin-bottom:4%;text-align:center;float:left}
.p-info-head-cell{margin:0%;border:none;}
.p-info-heading{font-family:Arial,Helvetica,sans-serif;color:navy;font-size:1.8vw;font-weight:700;word-break:normal}
.p-info-blue-med{font-family:Arial,Helvetica,sans-serif;color:#0000FB;font-size:1.1vw;font-weight:700;word-break:normal}
.p-info-black,.p-info-blue,.p-info-green,.p-info-gray{font-family:Arial,Helvetica,sans-serif;font-size:1.1vw;font-weight:700;word-break:normal}
.p-info-black{color:#000}.p-info-blue{color:#0000FB}.p-info-green{color:green}.p-info-gray{color:gray}
.discount-table{text-align:center;border-collapse:separate;border-spacing:0;margin-top:1%}
.discount-table tr td{padding:0}
.discount-table{width:100%;background-color:#eeeeee}
.quant-level-header{width:60%;border:.1vw solid #333333;background-color:#eeeeee}
.quant-level-header p{font-family:Arial,Helvetica,sans-serif;color:navy;font-size:.9vw;font-weight:700;vertical-align:middle;padding-top:1%;padding-bottom:1%}
.discounts-black{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:.9vw;font-weight:700}
.discounts-blue{font-family:Arial,Helvetica,sans-serif;color:#0000FB;font-size:.8vw;font-weight:700}
.discount-col-header{border:.1vw solid #333333;background-color:#eeeeee}
.discount-col-header p{font-family:Arial,Helvetica,sans-serif;color:navy;font-weight:700;vertical-align:middle;padding-top:1%;padding-bottom:1%}
.quant-level-col{width:60%;border:.1vw solid #333333;background-color:#eeeeee;text-align:left}
.discount-col{border:.1vw solid #333333;background-color:#eeeeee;text-align:center}
.price-area{background-color:#DFE4DF;line-height:60%;vertical-align:bottom;text-align:right}
.price-container{width:95%;padding-top:5%;float:none;text-align:center}
.price-p{width:100%;float:right}
.price-text-black{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:1.5vw;font-weight:700}
.price-text-green{font-family:Arial,Helvetica,sans-serif;color:green;font-size:1.5vw;font-weight:700;line-height:normal;word-break:normal}
.price-small-black{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:.9vw;font-weight:400;line-height:normal;word-break:normal}
.name-text-black{font-family:Arial,Helvetica,sans-serif;font-size:1.5vw;color:#000;font-weight:700;line-height:normal;word-break:normal}
.drop-down-table{width:100%;background-color:#DFE4DF}
.drop-down-area{background-color:#DFE4DF;line-height:60%;vertical-align:bottom;text-align:right}
.drop-down{font-size:1.8vw;width:100%;height:180%;background:#FFFFFF;line-height:100%;padding-top:2%;padding-bottom:2%;margin-bottom:1%;margin-left:1%;-webkit-border-radius:.9vw;border-radius:.9vw;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
.drop-down:hover{border: .2vw solid #59d341}
.empty-drop-down{background-color:#DFE4DF;height:.1vw}
.drop-down-container{width:98%;padding-top:5%;float:left;text-align:center}
.quant-name-text{font-family:Arial,Helvetica,sans-serif;font-size:1.5vw;color:#000;font-weight:700;line-height:200%;float:none}
.quant-minus,.quant-plus{width:27%;margin-left:.5%;margin-right:.5%;font-family:Arial,Helvetica,sans-serif;font-size:2.5vw;color:#333333;color:#eeeeee;font-weight:700;background-color: #333333;-webkit-border-radius: .9vw;border-radius: .9vw;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;float:left}
.quant-minus:hover,.quant-plus:hover{background-color: #0000FF;color: white;}
.quantity-select{width:39%;height:100%;font-size:2.5vw;text-align:center;margin-top:0%;margin-left:.5%;margin-right:.5%;-webkit-border-radius:.9vw;border-radius:.9vw;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;float:left}
.quantity-select:hover{border: .1vw solid #59d341}
.add-button-space{width:100%;height:3.5vw;margin-left:0%;margin-top:7%;margin-bottom:1%}
.add-cart-button,.confirm-button,.calculate-button,.reset-button,.print-button{width:47%;height:100%;margin-top:0%;margin-bottom:0%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.6vw;color:#eeeeee;line-height:1.3vw;padding:5% 5% 5% 5%;border:0 none;;background:#333333;cursor:pointer;-webkit-border-radius:.9vw;border-radius:.9vw;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
.add-cart-button:hover,.confirm-button:hover,.calculate-button:hover,.print-button:hover{background-color: #59d341;color: white;}
.print-button{font-size:1.6vw;height:auto;width:auto}
.reset-button{background:#8e4141}
.reset-button:hover{background-color:#d0a3a3;color:#333333;}
input[type=checkbox]{width:2.6vw;height:2.6vw;margin-left:3%}
.roll-check{width:100%;height:100%;margin-top:0%}
/* End Cart Interface */
.color-bar-space{width:auto;margin-left:.5%;float:left}
.color-bar-image{width:auto;margin-left:.2%;float:left}
.prod-descrpt-space{width:67%;height:auto;margin-left:.5%;word-break:normal;float:left}
.grid-descrpt-space{width:98%;height:auto;margin-left:.8%;margin-top:2%;margin-bottom:2%;word-break:normal;float:left}
.prod-descrpt-space p,.grid-descrpt-space p{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:1.9vw;font-weight:400}
.grid-descrpt-space li,.prod-descrpt-space li{list-style-type:disc;color:black;font-family:Arial,Helvetica,sans-serif;color:#000;font-size:1.9vw;font-weight:400;padding-left:.5vw;margin-left:5vw}
.h2-space{font-family:Arial,Helvetica,sans-serif;color:navy;font-size:2.4vw;font-weight:700;width:100%;padding-bottom:1.5%;word-break:normal}
.bold-blue{color:navy;font-weight:700}
.style39{font-family:Arial,Helvetica,sans-serif;margin-left:.5%;width:95%;word-break:normal;width:100%;height:auto}
.style85{border-width:0;width:100%;height:auto}
.grid-stage{width:98%;background-color:#eeeeee;margin: 1% 1% 1% 1%}
.grid-cell{width:13vw;height:18vw;border:.1vw solid #333333;text-align:center;word-break:normal;margin:0;float:left}
.grid-cell a,.grid-text3,.grid-text3,.grid-text91,.grid-text92,.grid-text93,.grid-text94{font-family:Arial,Helvetica,sans-serif;font-size:1.3vw;font-weight:400;word-break:normal}
.grid-cell a{color:#00F;font-weight:400}.grid-text3{color:#00F;font-weight:400}.grid-text91{color:#00F;font-weight:700}.grid-text92{color:green;font-weight:700}.grid-text93{color:red;font-weight:700}.grid-text94{color:#49552F;font-weight:700}
.grid-cell a:hover{background:#ffffc1;font-style:italic}
.grid-cell img{width:100%;height:auto}
.grid-cell img:hover{border:.15vw solid #0000FB}
.grid-h3-space{font-family:Arial,Helvetica,sans-serif;color:navy;font-size:1em;font-weight:700;width:100%;padding-bottom:1.5%}
.grid-4-stage{width:100%;background-color:#eeeeee;margin-left:1%;margin-top:1%}
.grid-4-i-cell{width:670px;height:830px;border:1px solid gray;text-align:center;word-break:normal;margin-right:.8%;float:right}
.grid-4-i-cell img{width:100%;height:auto}
.we-have-bar{width:100%;background-color:#eeeeee}
.we-have-border{width:100%;height:10%;background:#333333;font-family:Arial,Helvetica,sans-serif;font-size:1.5vw;color:eeeeee;text-align:center;float:left}
.we-have-space{width:100%;height:10%;vertical-align:middle;background-color:#eeeeee}
.we-have-text{font-family:Arial,Helvetica,sans-serif;color:#333333;font-size:1.5em;font-weight:700;text-align:center;line-height:200%}
.we-have-cell{width:140px;height:165px;background-color:#eeeeee;border:1px solid gray;text-align:center;word-break:normal;margin:.8%;float:left}
.we-have-cell:hover{background:#FFFFC1}
.we-have-cell img{width:138px;height:92px}
.we-have-cell a{font-family:Arial,Helvetica,sans-serif;color:#00F;font-size:.9em;font-weight:400}
.we-have-cell a:hover{background-color:#FFFFC1;color:#0000FB}
#bottom-banner{width:100%;float:none;position:static;bottom:0}
/* begin Contact form */
.contact-div{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:1em;font-weight:400;text-align:left;width:50%;margin-left:2%;margin-right:2%;padding-left:2px;border:1px solid green;background-color:#F2FFF5;margin-bottom:10%;float:left}
.form-heading{width:99%;border:2px solid green;background-color:#FFF2D9;font-family:Arial,Helvetica,sans-serif;color:navy;font-weight:700;text-align:center}
.contact-field{font-family:Arial,Helvetica,sans-serif;color:#000;margin-top:4px;margin-bottom:4px;font-size:1em;word-break:normal}
.contact-field-text{font-size:1em}
.form-small-text{font-size:.7em}
.contact-left-space{width:45%;float:left}
.red-text{color:red}
.dark-blue-text{color:navy}
.hl-blue-text{color:#0000FB;word-break:normal}
.half-width-img{width:50%;height:auto}
.full-width-img{width:100%;height:auto}
/* End Contact form */
.auto-img{width:auto;height:auto}
/* 180307 Gnarly Wraps(TM) label sleeves*/
.gnarly-chart-table{border:.1vw solid #CCCCCC;border-spacing: 0px;background-color:#FFFFCC;display:table;width: 100%}.gnarly-chart-heading{border:.1vw solid #CCCCCC;background-color:#CCFFFF;text-align:center;font-family:Arial,Helvetica,sans-serif;color:#000;font-size:9pt;font-weight:400;line-height:normal;word-break:normal}.gnarly-chart-cell{border:.1vw solid #CCCCCC;font-family:Arial,Helvetica,sans-serif;color:#000;font-size:3vw;font-weight:400}
/* 180406 Net Diagram */
.iframe{display:block;width: 100%;height: 2200px}
.printed-diagram{background-color:#eeeeee}
/* 180625 tool tip */
.tooltip{position:relative;display:inline-block;height:1em;border-bottom:1px dashed #0000FB;color:#0000FB}
.tooltip .tooltiptext{visibility:hidden;width:290px;background-color:#FFFFFF;color:#000;text-align:left;padding:10px 7px 15px 7px;border:3px solid; border-color:#84C133;border-radius:8px;position:absolute;z-index:1;bottom:170%;left:50%;margin-left:-150px;opacity:0;transition:opacity 0.6s;}
.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-18px;border-width:18px;border-style:solid;border-color:#84C133 transparent transparent transparent;}
.tooltip:hover .tooltiptext{visibility:visible;opacity:1;}
.tooltip-image{width:285px;margin-left:1px;margin-top:15px;margin-bottom:12px}
/* 180902 */ 
/* Begin Univesal Menu | colors: background #F3F3F3 to #DFE4DF */
#ddmenu{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;letter-spacing:normal}
#ddmenu ul{margin:0 auto;padding:0;text-align:center;width:100%;font-size:0;background:#333;display:inline-block;list-style:none;position:relative;z-index:999999990;border-radius:.1vw;padding-top:.1vw}
#ddmenu li{margin:0;padding:0;font-size:1.9vw;display:inline-block;*display:inline;zoom:1;position:relative;color:#eee;line-height:2vw;vertical-align:middle;transition:background-color .2s;outline:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}
#ddmenu .full-width{position:static}
#ddmenu .over{color:#333;background-color:#DFE4DF}
#ddmenu .over.no-sub{color:#fff;background-color:#555;border-radius:0}
#ddmenu .over.no-sub-search{color:#fff;background-color:#555;border-radius:0}
#ddmenu .over.no-sub-s-bar{color:#fff;background-color:#555;border-radius:0}
#ddmenu .over.no-sub-icon{color:#fff;background-color:#555;border-radius:0}
#ddmenu .over.no-sub-icon-search{color:#fff;background-color:#555;border-radius:0}
#ddmenu .over.no-sub-icon-bar{color:#fff;background-color:#555;border-radius:0}
#ddmenu .top-heading{font-weight:400;margin:0 1vw;color:inherit;text-decoration:none;display:inline-block;outline:0;cursor:pointer;}
#ddmenu a,#ddmenu a:link,#ddmenu a:hover{color:inherit}
#ddmenu a:hover{text-decoration:underline}
#ddmenu a:focus{outline:.1vw dotted #09F}
#ddmenu .caret{color:inherit;left:-.5vw;width:0;height:0;overflow:hidden;vertical-align:middle;margin-bottom:.3vw;border-top:.5vw solid;border-right:.5vw solid transparent;border-left:.5vw solid transparent;display:inline-block;position:relative}
#ddmenu .dropdown{width:auto;left:0;color:#333;padding:0;margin:0;display:none;position:absolute;overflow:hidden;top:100%;border:.1vw solid #bbb;border-top:none;border-radius:0 0 .2vw .2vw;box-shadow:0 .3vw .3vw rgba(0,0,0,0.175)}
#ddmenu .full-width .dropdown{width:100%;padding:0;margin:0}
#ddmenu .offset300{left:-10vw;right:auto}
#ddmenu .right-aligned{left:auto;right:0}
#ddmenu .over .dropdown{display:block}
#ddmenu .dd-inner{text-align:center;padding:1.2vw;margin:0;background-color:#DFE4DF;white-space:nowrap;font-size:1vw}
#ddmenu ul ul{margin:0;padding:0;text-align:left;width:auto;background:none;border:none;display:block;position:static;z-index:0;border-radius:0}
#ddmenu ul ul li{font-size:1.9vw;padding:.4vw 0;color:inherit;line-height:1;margin:0;display:block;position:static;background:none;border:none;transition:none;border-radius:0;word-break:normal}
#ddmenu .dropdown a{color:#444;line-height:1;text-decoration:none;transition:color .4s}
#ddmenu .dropdown a:hover,#ddmenu .dropdown a:focus{text-decoration:underline;color:#09F}
#ddmenu .column{text-align:left;vertical-align:top;display:inline-block;*display:inline;*zoom:1;white-space:normal;width:auto;min-width:20vw;padding:0 1.9vw;border-right:.1vw solid #333}
#ddmenu .dd-inner ul:last-child{border-right:none}
#ddmenu h3{font-weight:500;line-height:1.1;margin-top:1.5vw;margin-bottom:.6vw;font-size:2vw;word-break:normal}
#ddmenu li{border-radius:.2vw .2vw 0 0}
#ddmenu h3{text-transform:uppercase;border-bottom:.1vw solid #333}
#ddmenuLink{display:none}
#ddmenu .menu-icon{display:none}
#ddmenu .menu-header{width:auto;height:4.2vw;line-height:4.2vw;border:1px solid #333333;float:left}
#ddmenu .menu-image{width:30vw}
.under-banner{background-color:#333333}
.nav-bar-path{width:97%;height:2.0vw;line-height:1.5vw;background-color:#333333;border-top:.61vw solid #333333;padding-left:.7%;float:left}
.nav-text{font-size:1.35vw;font-weight:400;line-height:3.0vw;font-family:Arial,Helvetica,sans-serif;color:#333333;vertical-align:bottom;padding-left:.7vw;border-top:2px solid #9a9a9a;background-color:#DFE4DF;-webkit-border-radius:.6vw;border-radius:.6vw;float:none}
.nav-bar-space{width:66%;height:4.1vw; background-color:#333333;line-height:2.7vw;list-style-type:none;float:left;padding-bottom:0px}
.search-bar-space{width:34%;height:4.1vw;margin-top:0%;background:#333333;list-style-type:none;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;float:left}
.search-bar-space:hover{background-color:#444}
.search-bar{width:100%;padding-left:0%;background-color:#333333;float:left}
.search-bar-query{font-size:1.8vw;width:25vw;height:2.73vw;font-weight:400;font-family:Arial,Helvetica,sans-serif;color:#333333;margin-left:.03vw;margin-top:.57vw;background:#FFFFFF;-webkit-border-radius:.6vw;border-radius:.6vw;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;float:left}
.search-bar-query:hover{border: .2vw solid #59d341}
.search-button{width:3.2vw;margin-left:.4vw;margin-top:.6vw;float:left}
.menu-button,.menu-s-button{width:3.2vw; padding-top:.6vw;float:left}
.menu-s-button{display:none}
.phone-icon{width:70px; float:right;margin-right:43px; padding-top:14px;-webkit-transition-duration: 0.4s;transition-duration: 0.4s}
.phone-icon:hover{background-color:#444}
/* End Univesal Menu */
.logosBlock{background:#333333;padding:.4vw 0 0;text-align:center}
.logosBlock ul{list-style:none;margin:0vw}
.logosBlock li{padding:.3vw .5vw .2em .6vw;width:10.15%;float:left}
.logosBlock li img{width:100%}
.bottom-banner{font-size:.5vw;font-weight:400;font-family:Arial,Helvetica,sans-serif;color:#D6D6D6}
.contact-div{font-size:1.25em;float:left}
.contact-left-space{font-size:1.25em;float:left}.contact-field{font-size:1.25em}
.contact-field-text{font-size:1.25em}
/*search page 180912 */
.searchheading,.summary,.suggestion,.results,.context,.description,.result_title,.infoline,.zoom_searchform,.zoom_match,.zoom_categories,
.result_pages,.result_pagescount,.searchtime,.recommend_title,.recommend_description,.recommend_infoline{font-size:2vw;font-family:Arial,Helvetica,sans-serif;word-break:break-word}
.page-search-bar-space{width:100%;height:4.7vw;margin-top:0%;margin-bottom:5vw;list-style-type:none;float:left}
.page-search-bar{width:95%}
.page-search-bar-query{font-size:4vw;height:4vw;width:85%;font-weight:400;font-family:Arial,Helvetica,sans-serif;color:#333333;margin-left:.07vw;margin-top:.57vw;background:#ffffff;-webkit-border-radius:.6vw;border-radius:.6vw;float:left}
.page-search-button{width:4vw;margin-left:.4vw;margin-top:.6vw;float:left}
body a:hover {color: #ff0000;}
.searchheading{font-weight:700}.summary{font-style:italic}.description{color:green}.result_title{font-weight:700;color:#0000FB}.infoline{color:gray}.zoom_searchform{font-weight:700}.recommend_title{font-weight:700}.recommend_description{font-weight:700;color:green}.recommend_infoline{color:gray}
.zoom_results_per_page{font-size:7vw;margin-left:2.9vw}
.zoom_match{margin-left:7vw}.result_pages{font-weight:700}
.category{color:#999}.highlight{background:#FFFF40}
.sorting{text-align:right}.search-margin{margin-left:0%;margin-right:0%}.context,.infoline{width:90vw;word-break:break-word}
.zoom_categories ul{display:none;margin:0px;padding:0px}.zoom_categories li{display:none;margin-left:5.7vw;list-style-type:none}.result_image{float:left;display:none}.result_image img{margin:2.9vw;width:10%;border:0vw}
.result_block,.result_altblock,.recommend_block{margin-top:2.9vw;margin-bottom:2.9vw;clear:left}
.recommended{background:#DFFFBF;border-top:.1vw dotted gray;border-bottom:.1vw dotted gray;margin-top:5.7vw;margin-bottom:5.7vw}
.recommended_heading{float:right;font-weight:700;font-family:Arial,Helvetica,sans-serif}
/* #############################################################   SCREEN SIZES   ####################################################################### */
@media screen and (max-width:4500px){.content .desktop{display:block}.content .mobile{display:none}.content .mobile-large{display:none}.content .mobile-medium{display:none}.content .mobile-small{display:none}
.dt-heading{font-size:1.528em}.dt-span{font-size:1.33em}
.grid-4-i-cell{width:45%;height:auto}
.picture-box{width:36%}
.color-bar-space{width:25%}.color-bar-image{width:310px}
/*.grid-4-i-cell{width:670px;height:830px}*/
.contact-div{font-size:1.25em;float:left}
.contact-left-space{font-size:1.25em;float:left}
.contact-field{font-size:1.25em}
.contact-field-text{font-size:1.25em}
/* *****************************************************************      2048  DESKTOP       *********************************************************** */
}@media screen and (max-width:2172px){.content .desktop{display:block}.content .mobile{display:none }.content .mobile-large{display:none }.content .mobile-medium{display:none}.content .mobile-small{display:none}
.dt-heading{font-size:1.528em}.dt-span{font-size:1.33em}
.prod-descrpt-space{width:65%}
.picture-box{width:36%}
.color-bar-space{width:25%}.color-bar-image{width:310px}
/*.grid-4-i-cell{width:670px;height:830px}*/
.contact-div{font-size:1.25em;float:left}
.contact-left-space{font-size:1.25em;float:left}
.contact-field{font-size:1.25em}
.contact-field-text{font-size:1.25em}
}@media screen and (max-width:2047px){
.h1-tag-space{width:100%;height:auto;padding-top:1.5%}
.p-under-h1-space{width:100%;padding-bottom:1.3%}
.picture-box{width:37.1%;margin-left:.5%;float:left}
.main-picture{width:99%}
.AJXLightboxSYMRQWC li,
.AJXLightboxSYMRQWC .AJXLightboxSYMRQWCli{position:relative;margin:.5%;width:18.5%}
.thumb-sizer{width:99%}.thumb-bottom-spacer{width:99%;height:3em}
.thumbs{width:100%}
.AJXLightboxSYMRQWC .AJXLightboxSYMRQWCawrapper{position:relative;width:100%;top:0;left:0;overflow:hidden}
.color-bar-space{width:auto;margin-left:.5%;float:left}
.color-bar-image{width:auto;margin-left:.2%;float:left}.prod-descrpt-space{width:67%;height:auto;margin-left:.5%;word-break:normal;float:left}
.prod-descrpt-space{width:95%}
.contact-div{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:1em;font-weight:400;text-align:left;width:50%;margin-left:2%;margin-right:2%;padding-left:2px;border:1px solid green;background-color:#F2FFF5;margin-bottom:10%;float:left}
.form-heading{width:99%;border:2px solid green;background-color:#FFF2D9;font-family:Arial,Helvetica,sans-serif;color:navy;font-weight:700;text-align:center}
.contact-field{font-family:Arial,Helvetica,sans-serif;color:#000;margin-top:4px;margin-bottom:4px;font-size:1em;word-break:normal}
.contact-field-text{font-size:1em}
.form-small-text{font-size:.7em}
.contact-left-space{width:45%;float:left}
.red-text{color:red}
.dark-blue-text{color:navy}
.hl-blue-text{color:#0000FB;word-break:normal}
.half-width-img{width:50%;height:auto}
.full-width-img{width:100%;height:auto}
.special-display-space1{width:45%;height:16em;margin-left:2%;margin-bottom:2%;border:2px solid #333333;text-align:center;float:left;display:table}
.special-display-space2{width:45%;height:16em;margin-left:2%;margin-bottom:2%;border:2px solid #333333;text-align:center;float:left;display:table-cell}
.auto-img{width:auto;height:auto}
/* *****************************************************************      1024  IPAD PRO         *********************************************************** */
}@media screen and (max-width:1024px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:none}
#top-banner-space{width:100%}
header{height:12vw;text-align:center}
.banner-img-1{width:92%;;margin-right:1.5vw;float:right}
.nav-bar-space{width:100%;height:5.8vw;padding-top:.6vw;line-height:2.8vw}
.nav-text{font-size:2.2vw;padding-left:.2vw;line-height:3.8vw}
#ddmenu .column.mayHide{display:none}
#ddmenu ul{width:100%;display:none;border-radius:0}
#ddmenu .no-sub-icon-search{display:none}
#ddmenu .no-sub-icon{display:none}
#ddmenu li{position:relative;display:block;font-size:47px;line-height:88px;text-align:left;border-bottom:1px solid rgba(0,0,0,0.2);border-radius:0}
#ddmenu .full-width{position:relative}
#ddmenu .dropdown{position:relative;*top:auto;border:none;border-radius:0;box-shadow:none;background-color:#DFE4DF}
#ddmenu .offset300{left:0}
#ddmenu .full-width .dropdown{width:auto}
#ddmenu .dd-inner{margin:0;background:none;text-align:left}
#ddmenu .column{width:auto;padding:0;border:none;display:block}
#ddmenu .caret{width:10px;height:10px;position:absolute;left:auto;right:14px;top:19px;border-width:5px}
#ddmenu .menu-icon{font-size:69px;display:block;position:absolute;width:78px;height:75px;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;background-color:#eee;border-radius:6px;left:0;top:14px;margin-top:0;margin-left:12px;margin-right:auto}
#ddmenu .menu-icon::before{content:"";position:absolute;top:.25em;left:4px;width:1em;height:.125em;border-top:.375em double #333;border-bottom:.125em solid #333;box-sizing:content-box}
#ddmenu .menu-icon-active{background-color:#333}
#ddmenu .menu-icon-active::before{border-color:#eee}
.search-bar-space{display:block;width:100%;height:93px;margin-top:0px;padding-bottom:0px;background:#333333;border-bottom:1px solid #292929;float:left}
#ddmenu .caret{border-top: 20px solid;border-right: 20px solid transparent;border-left: 20px solid transparent;}  
#ddmenu .dd-inner{font-size:28px}
#ddmenu ul ul li{font-size:40px;padding-bottom:26px}
#ddmenu h3{font-size:48px}
#ddmenu .menu-header{width:auto;height:88px;line-height:88px;border:none;float:none}
#ddmenu .menu-image{width:50%;margin-left:25%}
.menu-button{width:64px;padding-top:15px}
.menu-s-button{width:64px;padding-top:15px}
.menu-button{display:none}
.menu-s-button{display:none}
.search-bar-space:hover{background-color:#333333}
.banner-img-2{width:0;float:none}#left-column{width:0}
.h1-tag-text{font-size:6vw}
.p-under-h1-text{font-size:4vw}
.prod-descrpt-space p,.grid-descrpt-space p,.grid-descrpt-space li,.prod-descrpt-space li{font-size:3.6vw}
.picture-box{width:100%;margin-left:0%}
.main-picture{width:100%}
.thumb-sizer{width:100%;margin-left:0%}
/* For Cart Interface: Font Size increase from desktop to 1024 mobile is (regular font size) X 3.75vw in most cases */
.purchasing,.net-diagram{width:80%;margin-left:10%}
.p-info-heading{font-size:5.5vw}
.p-info-blue-med{font-size:4.3vw}
.p-info-black,.p-info-blue,.p-info-green,.p-info-gray{font-size:3vw}
.discounts-black,.quant-level-header p,.discount-col-header p,.price-small-black{font-size:3vw}
.price-text-black,.price-text-green{font-size:5vw}
.discounts-blue{font-size:2.5vw}
.name-text-black,.quant-name-text{font-size:4.8vw}
.drop-down-area{line-height:60%;vertical-align:bottom;text-align:right}
.drop-down{font-size:5vw;-webkit-border-radius:1.2vw;border-radius:1.2vw;}
.empty-drop-down{background-color:#DFE4DF;height:1px}
.drop-down-container{width:98%;padding-top:5%;float:left;text-align:center}
.quant-minus,.quant-plus{width:28%;margin-left:.5%;margin-right:.5%;font-size:8vw;-webkit-border-radius: 1.2vw;border-radius: 1.2vw;float:left}
.quantity-select{width:39%;font-size:8.0vw;margin-top:0%;margin-left:1%;margin-right:1%;-webkit-border-radius:1.2vw;border-radius:1.2vw;}
.add-button-space{height:12vw}
.add-cart-button,.calculate-button,.reset-button,.confirm-button{font-size:6vw;width:50%}
input[type=submit]{-webkit-border-radius:1.4vw;border-radius:1.4vw;}
input[type=checkbox]{width:8vw;height:8vw;margin-left:3%}
.print-button{font-size:6vw;height:auto;width:auto}
/* End Cart Interface */
.color-bar-space{width:60%;margin-left:20%;margin-bottom:5%}
.color-bar-image{width: 100%;}
.prod-descrpt-space{width:100%}
.grid-4-i-cell{display:none}
.grid-cell a,.grid-text3,.grid-text3,.grid-text91,.grid-text92,.grid-text93,.grid-text94{font-size:3vw}
.grid-cell{width:38vw;height:45vw;margin-left:7.3vw;margin-bottom:4.5vw;border:.3vw solid #333333}
.we-have-text{font-size:5vw}
.h2-space{font-size:4.8vw}
.logosBlock{padding:1.4vw 0 0}
.logosBlock li{padding:.3vw .5vw 1.2em 3.6vw;width:24.5%}
.bottom-banner{font-size:1.5vw}
/* Begin Search Page */
.searchheading,.summary,.suggestion,.results,.context,.description,.result_title,.infoline,.zoom_searchform,.zoom_match,.zoom_categories,
.result_pages,.result_pagescount,.searchtime,.recommend_title,.recommend_description,.recommend_infoline{font-size:4vw;font-family:Arial,Helvetica,sans-serif}
.page-search-bar-space{height:8.7vw}
.page-search-bar-query{font-size:8vw;height:8vw}
.page-search-button{width:8vw;margin-left:.4vw;margin-top:.6vw;float:left}
.result_block,.result_altblock,.recommend_block{margin-top:3.2vw;margin-bottom:3.2vw;clear:left}
/* End Search Page */
}@media screen and (max-width:1023px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:none}
.nav-img{width:3.1%;margin-top:2.4%}
.purchasing,.net-diagram{width:85%;margin-left:7%}
.we-have-text{font-size:7vw}
.grid-cell a,.grid-text3,.grid-text3,.grid-text91,.grid-text92,.grid-text93,.grid-text94{font-size:4.5vw}
.grid-cell{width:50vw;height:61vw;margin-left:21vw;margin-bottom:4.5vw;border:.3vw solid #333333}
.logosBlock li{margin-left:1.2%;margin-right:1.2%;padding:0 .25em .3em;width:45.4%}
}@media screen and (max-width:812px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:none}
.nav-img{width:3.1%;margin-top:2.4%}
/* *****************************************************************      768 MOBILE         *********************************************************** */
}@media screen and (max-width:768px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:none}
.banner-img-1{display:none}
.banner-mobile{display:block;float:right}
header{padding-top:1.0vw;padding-bottom:16vw}
#ddmenu .menu-image{width:95%;margin-left:2.5%}
.h1-tag-text{font-size:7vw}
.p-under-h1-text{font-size:5vw}
.h2-space{font-size:6.8vw}
.prod-descrpt-space p,.grid-descrpt-space p,.grid-descrpt-space li,.prod-descrpt-space li{font-size:6.1vw}
/* For Cart Interface: Font Size increase from 1024 mobile to 768 mobile is (regular font size) X 1.3vw in most cases */
.purchasing,.net-diagram{width:99.1%;margin-left:0%}
.p-info-heading{font-size:7.1vw}
.p-info-blue-med{font-size:5.5vw}
.p-info-black,.p-info-blue,.p-info-green,.p-info-gray{font-size:3.9vw}
.discounts-black,.quant-level-header p,.discount-col-header p,.price-small-black{font-size:3.9vw}
.price-text-black,.price-text-green{font-size:6.5vw}
.discounts-blue{font-size:3.2vw}
.name-text-black,.quant-name-text{font-size:6.2vw}
.drop-down-area{line-height:60%}
.drop-down{font-size:7.8vw;margin-top:1%}
.quant-minus,.quant-plus{width:32%;margin-left:.5%;margin-right:.5%;font-size:12vw;-webkit-border-radius: 2.4vw;border-radius: 2.4vw;}
.quantity-select{width:29%;font-size:12vw}
.add-button-space{height:16vw}
.add-cart-button,.calculate-button,.reset-button,.confirm-button{font-size:8vw;width:60%}
.print-button{font-size:8vw;height:auto;width:auto}
input[type=submit]{-webkit-border-radius:2.4vw;border-radius:2.4vw;}
input[type=checkbox]{width:13vw;height:13vw;margin-left:3%}
/* End Cart Interface */
.color-bar-space{width:80%;margin-left:10%;margin-bottom:5%}
.color-bar-image{width: 100%;}
.prod-descrpt-space{width:100%}
.grid-4-stage{margin-left:0%;}
.we-have-border {display:none}
.grid-descrpt-space {padding-bottom:60px; margin-bottom:0px;border-bottom:8px solid #333333}
.nav-img{width:3.1%;margin-top:2.4%}
/* Begin Search Page */
.searchheading,.summary,.suggestion,.results,.context,.description,.result_title,.infoline,.zoom_searchform,.zoom_match,.zoom_categories,
.result_pages,.result_pagescount,.searchtime,.recommend_title,.recommend_description,.recommend_infoline{font-size:7vw;font-family:Arial,Helvetica,sans-serif}
.page-search-bar-space{height:8.7vw}
.page-search-bar-query{font-size:8vw;height:8vw}
.page-search-button{width:8vw;margin-left:.4vw;margin-top:.6vw;float:left}
.result_block,.result_altblock,.recommend_block{margin-top:6vw;margin-bottom:6vw;clear:left}
/* End Search Page */
}@media screen and (max-width:720px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:none}
.banner-mobile{display:block;width:80%;float:right}
header{padding-top:1.0vw;padding-bottom:18vw}
.nav-img{width:3.1%;margin-top:3.6%}
.picture-box{width:98%}
.grid-cell a,.grid-text3,.grid-text3,.grid-text91,.grid-text92,.grid-text93,.grid-text94{font-size:4.5vw}
.grid-cell{width:50vw;height:61vw;margin-left:21vw;margin-bottom:4.5vw;border:.3vw solid #333333}
.color-bar-space{width:80%;margin-left:10%;margin-bottom:5%}
/* *****************************************************************      APPLE I PHONES   *********************************************************** */
}@media screen and (max-width:480px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:block}
#ddmenu .column.mayHide{display:none}
#ddmenu ul{width:100%;display:none;border-radius:0}
#ddmenu li{position:relative;display:block;font-size:31px;line-height:88px;text-align:left;border-bottom:1px solid rgba(0,0,0,0.2);border-radius:0}
#ddmenu .full-width{position:relative}
#ddmenu .dropdown{position:relative;top:auto;border:none;border-radius:0;box-shadow:none;background-color:#DFE4DF}
#ddmenu .offset300{left:0}
#ddmenu .full-width .dropdown{width:auto}
#ddmenu .dd-inner{margin:0;background:none;text-align:left}
#ddmenu .column{width:auto;padding:0;border:none;display:block}
#ddmenu .caret{width:10px;height:10px;position:absolute;left:auto;right:14px;top:19px;border-width:5px}
#ddmenu .menu-icon{font-size:60px;display:block;position:absolute;width:70px;height:67px;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;background-color:#eee;border-radius:5px;left:0;top:8px;margin-top:0;margin-left:8px;margin-right:auto}
#ddmenu .menu-icon::before{content:"";position:absolute;top:.25em;left:4px;width:1em;height:.125em;border-top:.375em double #333;border-bottom:.125em solid #333;box-sizing:content-box}
#ddmenu .menu-icon-active{background-color:#333}
#ddmenu .menu-icon-active::before{border-color:#eee}
.search-bar-space{display:block;width:100%;height:73px;margin-top:0px;padding-bottom:0px;background:#333333;border-bottom:1px solid #292929;float:left}
#ddmenu .caret{border-top: 10px solid;border-right: 10px solid transparent;border-left: 10px solid transparent;}  
#ddmenu .dd-inner{font-size:28px}
#ddmenu ul ul li{font-size:32px;padding-bottom:26px}
#ddmenu h3{font-size:42px}
.menu-button{width:64px;padding-top:15px}
.menu-s-button{width:64px;padding-top:15px}
.menu-button{display:none}
.menu-s-button{display:none}
.phone-icon{width:50px; float:right;margin-right:28px; padding-top:14px}.banner-img-2{width:0;float:none}#left-column{width:0}
.h1-tag-text{font-size:11vw}
.p-under-h1-text{font-size:8vw}
.h2-space{font-size:8.8vw}
.prod-descrpt-space p,.grid-descrpt-space p,.grid-descrpt-space li,.prod-descrpt-space li{font-size:9vw}
/* For Cart Interface: Font Size increase from 768 mobile to 480 phone is (regular font size) X 1.7 vw in most cases */
.purchasing,.net-diagram{width:99.1%;margin-left:0%}
.p-info-heading{font-size:8vw}
.p-info-blue-med{font-size:8.3vw}
.p-info-black,.p-info-blue,.p-info-green,.p-info-gray{font-size:6.6vw}
.discounts-black,.quant-level-header p,.discount-col-header p,.price-small-black{font-size:6.6vw}
.price-text-black,.price-text-green{font-size:9.6vw}
.discounts-blue{font-size:3.2vw}
.name-text-black,.quant-name-text{font-size:10.5vw}
.drop-down-area{line-height:60%}
.drop-down{font-size:13.2vw;margin-top:1%}
.quant-minus,.quant-plus{width:32%;margin-left:.5%;margin-right:.5%;font-size:17vw;}
.quantity-select{width:29%;height:100%;font-size:17vw}
.add-button-space{height:23vw}
.add-cart-button,.calculate-button,.reset-button,.confirm-button{font-size:12vw;width:80%}
.print-button{font-size:12vw;height:auto;width:auto}
input[type=submit]{-webkit-border-radius:2.4vw;border-radius:2.4vw;}
input[type=checkbox]{width:20vw;height:20vw;margin-left:3%}
/* End Cart Interface */
.color-bar-space{width:100%;margin-left:0%}
.prod-descrpt-space{width:100%;margin-top:4%}
/*.grid-4-i-cell{width:282px;height:392px;margin-right:6%}*/
.contact-div{margin-left:15.5%}
.contact-left-space{margin-left:15.5%}
.p-under-h1-space{padding-bottom:20px;margin-bottom:20px;border-bottom:8px solid #333333}
.p-under-h1-space{padding-bottom:20px; margin-bottom:20px; border-bottom:8px solid #333333}
.grid-4-stage{margin-left:0%;}
.grid-cell a,.grid-text3,.grid-text3,.grid-text91,.grid-text92,.grid-text93,.grid-text94{font-size:8.5vw}
.grid-cell{width:97vw;height:117vw;margin-left:.1vw;margin-bottom:4.0vw;border:.3vw solid #333333}
.we-have-border {display:none}
.grid-descrpt-space {padding-bottom:60px; margin-bottom:0px;border-bottom:8px solid #333333}
.picture-box {margin-left:0%;}
.main-picture{width:100%;}
.thumb-sizer{width:100%;}
.thumb-bottom-spacer{height:1em;}
/* Begin Search Page */
.searchheading,.summary,.suggestion,.results,.context,.description,.result_title,.infoline,.zoom_searchform,.zoom_match,.zoom_categories,
.result_pages,.result_pagescount,.searchtime,.recommend_title,.recommend_description,.recommend_infoline{font-size:10vw;font-family:Arial,Helvetica,sans-serif}
.page-search-bar-space{height:11.7vw}
.page-search-bar-query{font-size:11vw;height:11vw}
.page-search-button{width:10vw;margin-left:.4vw;margin-top:.6vw;float:left}
.result_block,.result_altblock,.recommend_block{margin-top:13.4vw;margin-bottom:13.4vw;clear:left}
/* End Search Page */
}@media screen and (max-width:460px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:block}.search-bar-space{display:block}
header{padding-top:1.0vw;padding-bottom:20vw}
.picture-box{width:99%}
.color-bar-space{width:80%;float:left;margin-top:4%;margin-bottom:4%;margin-left:9.4%}
.color-bar-image{width:100%}
.prod-descrpt-space{width:99%}
.contact-div{margin-left:14.8%}
.contact-left-space{margin-left:14.8%}
}@media screen and (max-width:414px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:block}.search-bar-space{display:block}
header{padding-top:2.5vw;padding-bottom:7.8vw}
.banner-mobile{display:block;width:75%;float:right}
header{padding-top:1.0vw;padding-bottom:19vw}
.color-bar-space{width:100%;margin-top:4%;margin-bottom:4%;margin-left:0%}
/*.grid-4-i-cell{width:282px;height:392px;margin-right:19%}*/
.contact-div{margin-left:10%}
.contact-left-space{margin-left:10%}
}@media screen and (max-width:375px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:block}.search-bar-space{display:block}.contact-div{margin-left:7.5%}.contact-left-space{margin-left:7.5%}
.h2-space{font-size:10.8vw}
.prod-descrpt-space p,.grid-descrpt-space p,.grid-descrpt-space li,.prod-descrpt-space li{font-size:10vw}
.logosBlock li{margin-left:2.5%;margin-right:.4%;padding:0 .25em .3em;width:44.0%}
}@media screen and (max-width:360px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:block}.search-bar-space{display:block}.contact-div{margin-left:4.9%}.contact-left-space{margin-left:4.9%}

/*header{padding-top:1.0vw;padding-bottom:9.5vw}*/

}@media screen and (max-width:320px){.content .desktop{display:none}.content .mobile{display:block}.content .mobile-large{display:none}.content .mobile-medium{display:block}.content .mobile-small{display:block}.search-bar-space{display:block}.contact-div{margin-left:.5%}.contact-left-space{margin-left:.5%}
}
/* Universal Device Responsive E-commerce Website Styling Copyright (C) 2015 - 2018 American Home & Habitat Inc. All Rights Reserved https://www.ahh.biz */
