@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,em,font,img,small,strike,strong,sub,sup,tt,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font:100% "Helvetica Neue",arial,"san serif"}
body{line-height:15px;line-height:.9375rem;background:#fafafa}
ol,ul{list-style:none}
p{margin-top:1em;margin-bottom:1em;line-height:1.3em}
b,strong{font-weight:700}
i,em{font-style:italics}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4{color:#414040;line-height:1.3em}
h1{font-size:32px;font-size:2rem;margin-bottom:.25em;margin-top:.5em;line-height:1.5em}
.alink{color:#575656;text-decoration:none}
.ahover{color:#00529c;text-decoration:underline}
.floatLeft{float:left;margin-right:10px}
.floatRight{float:right;margin-left:10px}
.last{margin-right:0}
.clear{clear:both;height:20px}
.tiny,.small{font-size:10px;font-size:.625rem;line-height:15px;line-height:.9375rem}
.disc{list-style-type:disc;margin-left:30px}
.underline{border-bottom:1px solid #e0e0e0}
.borderRight{border-right:1px solid #e0e0e0}
.borderTop{border-top:1px solid #e0e0e0}
.borderLeft{border-left:1px solid #e0e0e0}
.borders{border:1px solid #e0e0e0}
.productHR{border-bottom:1px solid #efefef}
.bg-hero{background:#333 url(/graphics/bg-hero.jpg);border-bottom:10px solid #e9af10;padding:2px 10px 0;color:#FFF}
.bg-hero h1{#color:ce940f;font-size:1.5em;font-weight:500;margin-bottom:0;margin-left:.5em;text-transform:uppercase}
.bg-hero p{line-height:1.3em;font-size:14px;margin:0 1.5em 1em 1em}
.navpadding{padding-left:5px}
.navheaderleft{background:url(/graphics/bg-blues.png) repeat-x;padding-left:5px;color:#fff;padding-top:10px;padding-bottom:4px;font-weight:700;margin-right:-1px;margin-left:-1px}
.deptgrid{background:#FFF;margin-right:20px;float:left;width:185px;padding-top:10px;padding-right:20px;padding-left:20px;background-color:#fff;border:none}
.deptgrid h2{color:#00529b;margin-bottom:.25em;font-size:20px;font-size:1.5em;line-height:24px;line-height:1.2em;font-weight:400;border-bottom:2px solid #aaa;padding-bottom:2px}
.deptgrid li{margin-bottom:10px}
.gridbox,.searchgridbox{background:#FFF;margin-right:20px;margin-bottom:20px;float:left;width:185px;border-top:2px solid #efeeee;border-right:2px solid #efeeee;border-bottom:5px solid #e9af10;border-left:2px solid #efeeee;padding:10px 20px}
.searchgridbox{text-align:center}
.roundForm{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:14px;font-size:.875rem}
#wrapper{width:960px;margin-right:auto;margin-left:auto;background:#fff;padding-right:20px;padding-left:20px;font-family:Helvetica Neue,arial,san serif;overflow:hidden}
.header{overflow:auto;padding-top:15px;margin-bottom:10px}
.header .logo{float:left}
.header .icons{float:right;width:420px}
#navline{height:40px;margin-bottom:20px;clear:both;position:relative}
#navline form{float:left;margin-right:20px}
#navline form .field{height:35px;width:170px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;padding-left:3px}
#navline form .go{margin-left:-39px}
#navline ul{list-style:none;margin:0;padding:0}
#navline ul li{float:left;position:relative;display:block;z-index:999;text-align:center}
#navline ul li a,#navline ul li a:visited{display:block;text-decoration:none;height:26px;color:#FFF;font-weight:700;line-height:15px;font-size:13px;font-size:.8125rem;overflow:hidden;border-right:1px solid #014989;text-align:center;background:#014989 url(/graphics/bg-blues.png);padding-top:14px;padding-left:12px;padding-right:12px}
#navline ul li a:hover{color:#FFF;background:url(/graphics/bg-blues-over.png)}
.livechat{width:100px;height:52px;float:left;clear:none;margin-top:-5px}
.lpPoweredBy{display:none}
.lpEmt{display:none}
#cart{background:url(/graphics/bg-cart.png) no-repeat center center;height:31px;text-align:left;vertical-align:middle;font-size:12px;font-size:.75rem;padding-top:10px;padding-left:50px;float:left;width:100px;color:#6E7272}
#cart a{font-weight:700;font-size:13px;font-size:.8125rem}
#cart img{float:left;margin-left:-35px;margin-top:-10px}
.accountname{color:#C55316;;float:right;margin-right:15px;font-weight:700;padding-top:2px}
.leftcolumn{width:178px;float:left;clear:left;margin-right:20px}
.roundtop{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:4px}
.roundleft{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.roundright{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}
#navmenu{font-family:Helvetica Neue,arial,san serif;position:relative;z-index:30;clear:both;margin-bottom:20px;width:175px}
#navmenu ul{list-style:none;margin:0;padding:0}
#navmenu ul li{border-bottom:1px solid #e0e0e0;position:relative;display:block;z-index:999;height:22px;padding-top:8px;padding-bottom:4px;background:url(/graphics/arrow-gray-right.png) no-repeat 163px center;line-height:1.3 em;font-weight:700;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
#navmenu ul li a,#navmenu ul li a:visited{padding-left:5px;font-size:.75rem;color:#6E7272;text-decoration:none;text-align:left;overflow:hidden;font:400 12px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
#navmenu ul li.category{background:#014989 url(/graphics/bg-blues.png) repeat-x;padding-left:5px;color:#fff;padding-top:10px;padding-bottom:4px;font-weight:700;margin-right:-1px;margin-left:-1px;font-size:12px;font-size:.75rem;height:20px}
#navmenu h2{display:inline;line-height:15px}
#navmenu li.noborder{border:solid 1px #fff}
#navmenu li:hover,#navmenu li:active{background:url(/graphics/arrow-blue-right.png) no-repeat 165px center;color:#00529c}
#navmenu .mega-content{display:none}
#navmenu ul li:hover a{color:#00529c}
#navmenu ul li:hover .mega-content{border-top:solid 2px #e0e0e0;border-left:solid 2px #e0e0e0;border-right:solid 2px #e0e0e0;border-bottom:solid 2px #e0e0e0;display:block;position:absolute;left:174px;top:-25px;padding:5px 0 5px 10px;width:550px;text-align:left;overflow:auto;background:#fff url(/graphics/flyout-pattern.jpg) repeat-x bottom}
#navmenu ul li:hover .mega-content.onecolumn{width:180px}
#navmenu ul li:hover .mega-content.twocolumn{width:375px}
#navmenu ul li .sub-content a,#navmenu ul li .sub_content a:visited{color:#575656;border:0;overflow:hidden;text-align:left;margin-bottom:3px;font-size:.75rem;line-height:1.125rem;width:170px;height:8px;padding:0;margin-top:1px;font:500 12px/18px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
#navmenu ul li .sub-content a:hover{color:#00529c;text-decoration:underline}
#navmenu .sub-content{float:left;width:162px;margin-right:20px}
#navmenu .sub-content .classgroup{clear:both;padding-top:10px;padding-bottom:5px;font-size:12px;font-size:.75rem;color:#00529c;line-height:18px;line-height:1.125rem;font-weight:700;border-bottom:1px solid #e0e0e0}
#navmenu .sub-content li{margin-top:0;border:0;padding-left:1px;background:url(none);height:auto;line-height:1em}
.sub-content .top{margin-top:0}
.sub-content.last{margin-right:0}
#navmenu .mega-content .seeall{background:url(/graphics/arrow-blue-right.png) no-repeat right 11px;color:#00529c;font-weight:700;padding-right:20px;text-align:right;clear:both;height:22px;padding-top:6px;padding-bottom:2px;margin-right:10px}
.nav-special img{margin-top:20px}
.footgray{background-color:#f8f6f6;float:left;width:760px;color:#575656;margin-top:40px;margin-bottom:20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.footgray UL{width:170px;float:left;padding-left:0;margin:10px 15px 15px 0}
.footgray h3,.product .footgray h3{font-size:12px;font-size:.75rem;color:#333;line-height:2em;margin-top:10px}
.footgray li{padding-left:10px;font-family:"Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif;margin-bottom:3px}
.footgray li a,.footgray a:visited{font-size:11px;font-size:.6875rem;line-height:15px;line-height:.9375rem;color:#575656;text-decoration:none}
.footgray li a:hover{color:#00529c;text-decoration:underline}
.footgray .footcontact li{margin-bottom:.5em;font-size:12px;font-size:.75rem}
.networking{padding-top:15px}
.networking li{margin-bottom:.3em;height:37px;font-size:.6875rem;padding-top:12px;font:11px/1.8em "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.networking li.ut{padding-top:5px;height:44px;line-height:1.3em}
.networking li.pi{padding-top:5px;height:44px;line-height:1.3em}
.networking .fb{background:url(/graphics/neticons.png) no-repeat left top}
.networking .tw{background:url(/graphics/neticons.png) no-repeat left -50px}
.networking .ut{background:url(/graphics/neticons.png) no-repeat left -100px}
.networking .gp{background:url(/graphics/neticons.png) no-repeat left -150px}
.networking .pi{background:url(/graphics/neticons.png) no-repeat left -200px}
.networking a{padding-left:42px;padding-top:10px;padding-bottom:25px}
.certificates{margin-right:auto;margin-left:auto;clear:both}
.certificates td{padding-right:5px;padding-left:5px}
.footnote{font-size:20px;font-size:1.25rem;color:#575656;text-align:center}
.content{float:left;width:750px;min-height:700px;font:;font-style:normal;font-variant:normal;font-weight:normal;font-family:"Helvetica Neue",arial,san serif;color:#575656}
#nxt-content H2{font-weight:200;font-size:22px;padding:0 0 5px;line-height:13px}
#nxt-content a:link{padding:3px}
#nxt-content td{padding:0 3px 10px;line-height:1.2em}
.error,.errors{background:#FFF;margin-right:20px;margin-bottom:20px;float:left;width:185px;border-top:2px solid #efeeee;border-right:2px solid #efeeee;border-bottom:5px solid #e9af10;border-left:2px solid #efeeee;background-color:#fafafa;width:300px;color:#973017;line-height:1.3em;font-size:.85em;padding:10px 20px}
.error li {margin-bottom:4px }
.depts .gridbox{height:190px}
.depts .gridbox h2{margin-bottom:.3em;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:700}
.depts .gridbox li{margin-bottom:10px}
.deptgrid ul li a{color:#575656;text-decoration:none;font-size:1em;line-height:1.2em;font-weight:400}
.deptgrid ul li a:hover{color:#00529c;text-decoration:underline}
.depts .gridbox ul li a,.depts td a{color:#575656;text-decoration:none;font-size:.875rem;line-height:.9375rem;font:400 14px/15px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.depts td a{color:#575656;text-decoration:none;font-size:.875rem;line-height:1.125rem;font:400 14px/18px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.depts td a em{color:#6E7272}
.depts .gridbox ul li a:hover,.depts td a:hover,.depts td a:hover em{color:#575656;text-decoration:underline}
.depts .return{clear:both;border-bottom:1px solid #cfcfcf;padding-bottom:2px;margin-bottom:20px}
.addltext p{color:#575656;font-size:1em;line-height:1.4em}
.addltext h1{color:#00529B;font-weight:400;font-size:1.5em;line-height:1.2em}
.addltext img{float:left;margin-right:30px}
.bread{font-size:10px;font-size:.625rem;line-height:15px;line-height:.9375rem;color:#00529c;margin-top:-2px;padding-bottom:2px}
.bread a{font-size:10px;font-size:.625rem;line-height:15px;line-height:.9375rem;color:#6E7272}
.bread a:hover{color:#00529c;text-decoration:underline}
.resources{font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;color:#575656}
.resources h3{line-height:21px;line-height:1.3125rem}
.resources gridbox{height:200px}
.sitemap li{margin-bottom:2px;list-style:none;font-size:10px;font-size:.625rem;line-height:15px;line-height:.9375rem}
.results td{padding:10px;font-size:.75rem;line-height:1.125rem;color:#6E7272;border-bottom:1px solid #e0e0e0;font:12px/18px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.results a{color:#575656;text-decoration:none;font-size:.875rem;font:700 14px "Helvetica Neue",arial,"san serif"}
.results a:hover{color:#00529c;text-decoration:underline}
.results td.priceview{text-align:center;color:#373737;font-size:12px;font-size:.75rem;font-weight:700}
.results td.priceview img{padding-top:6px}
.search h2,.search TH{color:#00519B;font-weight:900;font-size:12px;font-size:.75rem}
.search .pclist li{margin-top:3px}
.search .pclist li a{color:#575656;text-decoration:none;font-size:12px;font-size:.75rem;line-height:21px;line-height:1.3125rem;font-weight:700}
.search .pclist li a:hover{color:#00529c;text-decoration:underline}
.searchtable{float:right;width:300px}
.searchtable form .field{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:14px;font-size:.875rem;width:140px}
.request form .field{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:14px;font-size:.875rem;width:250px}
.request form .field2{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:14px;font-size:.875rem}
.request form td{padding:4px;line-height:20px}
.choose{background:url(/graphics/bg-blues.png) repeat-x;padding-left:5px;color:#fff;padding-top:10px;padding-bottom:4px;font-weight:700;margin-right:-1px;margin-left:-1px;font-size:12px;font-size:.75rem;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:4px;height:22px;padding-bottom:0;width:172px}
.sidesubhead{color:#00529c;font-weight:700;padding-left:5px;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-size:11px;font-size:.6875rem}
.expand_all,.collapse_all{cursor:pointer}
.accordion{list-style:none;margin:0;padding:0;vertical-align:top;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;overflow:hidden;width:175px;margin-left:-1px}
.filter .accordion{border:none}
.accordion ul{display:none;list-style:none;margin:0 0 2px;padding:0;overflow:hidden}
.accordion li{background-image:none;margin:0;padding:0}
.accordion ul ul{display:block}
.accordion a{color:#00529c;cursor:pointer;font-weight:700;margin-left:0;padding:5px 2px 5px 5px;font-size:11px;font-size:.6875rem;display:block;border-top:1px solid #e0e0e0}
.filter #refine li ul li{font-size:10px;font-size:.625rem;line-height:15px;line-height:.9375rem}
.filter #refine li ul li a{font-size:10px;font-size:.625rem;color:#6E7272}
#refine.accordion li ul li a{color:#6E7272}
#refine li .ldpc a{display:block;line-height:1.2em;margin-bottom:6px}
.accordion a.expanded{background:url(/graphics/arrow-blue-down.png) no-repeat 160px 50%}
.accordion a.collapsed{background:url(/graphics/arrow-blue-right.png) no-repeat 160px 50%}
.accordion ul a{font-weight:400;font-size:11px;font-size:.6875rem;text-decoration:none;padding-top:1px;padding-bottom:1px;display:inline;border:none}
.accordion ul a:link{font-weight:400}
.accordion ul a:hover{text-decoration:underline}
.filter{color:#6E7272;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-left:-1px;width:175px}
.filtertext{text-align:center;color:#6E7272;font-size:10px;font-size:.625rem;line-height:13.5px;line-height:.84375rem}
.fourplex{height:215px;width:174px;padding:3px;margin-right:10px;float:left;margin-top:20px;margin-bottom:20px}
.fourplex.last{margin-right:0}
.fourplex .prodimg{text-align:center;height:130px}
.fourplex h3{font-weight:500;font-size:12px;margin:3px 0;padding:0 0 3px;border-bottom:2px solid #565656}
.fourplex strong{color:#E01806;font-size:14px;line-height:1.3em}
.fourplex a:link{color:#565656;font-size:11px;line-height:1.5em}
.fourplex a:hover{color:#00529B;font-size:11px;line-height:1.5em}
.pagination{clear:both;font-size:11px;font-size:.6875rem;color:#6E7272;text-align:center;margin-top:20px;margin-bottom:20px}
.pagination a{display:inline-block;padding:0 9px;margin-right:4px;border-radius:3px;border:solid 1px silver;background:#e9e9e9;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),0 1px 3px rgba(0,0,0,0.1);font-weight:700;text-decoration:none;color:#717171;text-shadow:0 1px 0 #fff}
.pagination a:hover{background:#fefefe;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fefefe),to(#f0f0f0));background:-moz-linear-gradient(0% 0% 270deg,#fefefe,#f0f0f0)}
.pagination b{display:inline-block;padding:0 9px;margin-right:4px;border-radius:3px;border:none;background:#616161;box-shadow:inset 0 0 8px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.8);color:#f0f0f0;text-shadow:0 0 3px rgba(0,0,0,0.5)}
.classdesc{font-size:12px;font-size:.75rem;margin-top:10px;color:#6E7272}
img.classad{display:block;margin:10px auto 20px}
.branddesc{font-size:12px;font-size:.75rem;color:#6E7272;margin-left:120px}
.prodclass .gridbox{text-align:center;font-size:.75rem;min-height:220px;font:12px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.prodclass .SC{position:relative;color:#FFF;background:#00529c;font-size:14px;padding:8px 5px;float:left;width:80px;top:-14px;left:-24px}
.prodclass .gridbox h2 a{font-size:14px;font-size:.875rem;color:#373737;text-decoration:none}
.prodclass .gridbox h2{margin-top:1em;margin-bottom:1em;min-height:60px;font-family:Helvetica Neue,arial,san serif}
.gridbox .price{float:left;text-align:left;font-size:.625rem;margin-left:-10px;font:10px "Helvetica Neue",arial,"san serif"}
.gridbox .price b{font-size:12px;font-size:.75rem;font-weight:700}
.separator{clear:both;height:1px;width:100%}
.gridbox .view{float:right;width:80px}
.gridbox.fs{width:178px;border-top:4px solid #e9af10;border-right:4px solid #e9af10;border-bottom:5px solid #e9af10;border-left:4px solid #e9af10}
.gridbox.closeout{width:178px;border-top:4px solid #E96710;border-right:4px solid #E96710;border-bottom:5px solid #E96710;border-left:4px solid #E96710}
.fs-img{float:right;margin-top:-10px;margin-right:-20px;z-index:30}
.cl-img{float:left;margin-top:-10px;margin-left:-20px;z-index:30}
.gridbox .rebate{clear:both;font-size:10px;font-size:.625rem;line-height:15px;line-height:.9375rem;font-style:italic}
.brandlogo{margin-right:20px;float:left}
.SmartIntro h1{font-size:1em}
.Smart{clear:both;margin-bottom:-15px;margin-top:5px;margin-left:-100px;line-height:1.1em;color:#000}
.Smart img{float:left}
.Smart ul li{font-size:.9em;margin-bottom:8px}
.Smart ul li a{margin-left:15px}
.Smart h2{font-size:1.3em;color:#0611B0;margin-bottom:0;padding-bottom:2px}
.hr{border-bottom:1px solid #e0e0e0;clear:both;height:20px}
.product{font-size:14px;font-size:.875rem}
.figures{float:left;width:380px;margin-right:40px}
.figures h1{font-size:16px;font-size:1rem;line-height:21px;line-height:1.3125rem;font-weight:700;padding-bottom:10px;border-bottom:1px solid #efefef}
.figures .ship,.figures .closeout,.figures .ESA{font-weight:900;color:#00519B;background:url(/graphics/Shipping-Icon.png) no-repeat left center;padding-left:40px;height:30px;margin-top:2px;margin-bottom:1px;border-bottom:1px solid #efefef;padding-top:10px;font-size:12px;font-size:.75rem}
.figures .closeout{background:url(/graphics/Clock-Icon.png) no-repeat left center}
.figures .ESA{background:url(/graphics/ESA-icon.png) no-repeat left center}
.esaradio{color:#575656;margin-top:1px;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;padding-left:40px;border-bottom:1px solid #efefef}
.salesC{background-color:#e9690e;color:#FFF;font-size:18px;font-size:1.125rem;padding-top:7px;padding-left:10px;padding-bottom:5px;margin-top:-5px}
.SalesPrice{color:#6E7272;font-weight:700}
.SalesPrice B{text-decoration:line-through;color:#6E7272}
.SalesPrice span{font-size:20px;font-size:1.25rem;font-weight:500px;color:#C55316;}
.notices{color:#C55316;;padding-bottom:1em;font-size:.75rem;border-bottom:1px solid #efefef;font:700 12px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.msrp{font-weight:700;padding-bottom:1em;color:#6E7272;font-size:11px;font-size:.6875rem}
.msrp b{text-decoration:line-through}
.figures .price{padding-bottom:.5em;font-weight:700;color:#6E7272;font-size:16px;font-size:1rem;margin-bottom:0}
.figures .price b{color:#00529c;font-size:16px;font-size:1rem}
.figures .rebate{font-size:12px;font-size:.75rem;color:#6E7272}
.addtocart{border-bottom:1px solid #efefef;padding-bottom:1em}
.addtocart select{vertical-align:bottom;padding:5px;border-top:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;border-right:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0}
.addtocart input{vertical-align:bottom;margin-right:10px}
.colors{color:#575656;margin-top:1em;margin-bottom:1em;font-size:12px;font-size:.75rem}
.colors div{float:left;text-align:center;margin-right:10px;font-size:10px;font-size:.625rem}
.imagecol{width:325px;float:left;margin-bottom:20px}
.itemimage img{display:block;margin-right:auto;margin-left:auto}
.gallery{text-align:center;margin-top:10px;margin-bottom:10px}
.gallery img{vertical-align:middle;margin-right:10px}
.skus{font-size:11px;font-size:.6875rem;border:none;width:100%}
.skus th{color:#575656;background:#f8f6f6;padding:10px;clear:both}
.skus td{padding:5px;color:#6E7272;border-bottom:1px solid #efefef;font-family:"Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.product h3{color:#373737;font-size:1.125rem;margin-top:1em;margin-bottom:1ex;font:700 18px "Helvetica Neue",arial,"san serif"}
.acctable{clear:both;margin:0;padding:0;color:#575656;overflow:auto}
.acctable h2{padding-bottom:1em;color:#e9af10}
.list_carousel{margin:0;width:745px;padding:0}
.list_carousel ul{margin:0;padding:0;list-style:none;display:block}
.list_carousel li{text-align:center;width:120px;padding:0;line-height:1.2em;margin-right:20px;display:block;float:left}
.list_carousel a{color:#575656;font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;font-weight:700;text-decoration:none}
.list_carousel p{margin-top:2px;margin-bottom:2px}
.list_carousel.responsive{width:auto;margin-left:0}
.list_carousel .prev{float:left;background:url(/graphics/previous.gif) no-repeat;height:55px;width:22px;z-index:40}
.list_carousel .next{float:right;background:url(/graphics/NextArrow.png) no-repeat;height:55px;width:22px;z-index:40}
.infobox{clear:both;color:#575656;border-bottom:1px solid #efefef;padding-bottom:20px;font-size:.875rem;line-height:1.3125rem;border-top:1px solid #efefef;font:14px/21px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.infobox p{line-height:24px;line-height:1.5rem}
.infobox ul li{list-style-type:disc;margin-left:40px}
.specs{clear:both;color:#575656;padding-top:20px;border-bottom:1px solid #efefef}
.spectable th{background:#f8f6f6;text-align:left;font-size:14px;font-size:.875rem;padding-top:20px;padding-bottom:5px;padding-right:10px}
.spectable{margin-right:20px}
.spectable td{font-size:11px;font-size:.6875rem;padding:2px;border-bottom:1px solid #e0e0e0}
.specleft{vertical-align:top}
.documents{clear:both}
.documents li{background:url(/graphics/PDF-Icon.jpg) no-repeat left center;height:35px;padding-left:42px;padding-top:12px}
#thumbBox{position:absolute;left:0;top:0;width:auto;background:#313131;visibility:hidden;z-index:100;cursor:pointer;margin-top:105px;padding:10px 10px 0}
#thumbBox .footerbar{font:bold 14px/1.1em Tahoma;letter-spacing:5px;color:#999;text-align:right;padding:5px 0}
#thumbBox #thumbImage{background-color:#FFF}
#thumbLoading{position:absolute;visibility:hidden;border:1px solid #000;background-color:#EFEFEF;z-index:5;padding:5px}
.cart-table{margin-bottom:30px;width:98%}
.cart-table th{#color:ce940f;font-weight:900;font-size:12px;font-size:.75rem;padding:10px 5px}
.cart-table td{color:#6E7272;padding:5px;border-bottom:1px solid #e0e0e0;font-size:12px;font-size:.75rem}
.cart-table .cart-esa td{border-bottom:none}
.cart-table tr .lineimg{padding-right:0;padding-left:0;text-align:center}
.cart-table td.qtyinput{text-align:center}
.qtychg{text-align:center;width:25px}
.cart-table a{color:#575656;text-decoration:none;font-weight:700;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}
.cart-table a:hover{color:#00529c;text-decoration:underline}
.cart .dollars{text-align:right;font-weight:700;font-size:12px;font-size:.75rem;color:#373737}
.cart td .small a{font-size:9px;font-size:.5625rem}
.cart-table .cartinput td{border:none;#color:ce940f;font-weight:800;text-align:left;padding:0 5px 5px 0}
.cartinput{margin-top:10px;margin-bottom:0;margin-left:0}
.cart .field{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:14px;font-size:.875rem;width:120px}
.cart-table .updateNoItems{position:relative;top:-40px;padding-left:10px}
.cart-table th.cartTotals{border-bottom:1px solid #e0e0e0;text-align:left;padding-left:12px}
.cart .selectfield{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:.875rem;font-size:12px;}
.cartinput td span{color:#C55316;;padding-bottom:1em;font-size:.75rem;font:700 12px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.zipcodefield{border:2px solid #900;padding:3px;background:#F1EDEB}
.zipnone{color:#C55316;;padding-bottom:1em;font-size:.75rem;float:right;margin-left:20px;font:700 12px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.printemail{clear:left}
.printemail img{float:left;margin-right:20px}
.notes{color:#6E7272;font-size:10px;font-size:.625rem;margin-top:20px}
.notes strong,.notes b{color:#C55316;;font-size:11px;font-size:.6875rem}
.notes img{float:left;margin-right:10px}
.hrspacer{border-bottom:1px solid #e0e0e0;margin-bottom:20px}
.esanote{background:#FFF;margin-right:20px;margin-bottom:20px;float:left;width:185px;border-top:2px solid #efeeee;border-right:2px solid #efeeee;border-bottom:5px solid #e9af10;border-left:2px solid #efeeee;background-color:#fff;width:200px;float:right;margin-left:10px;text-align:center;padding:10px 20px}
.esanote strong{color:#C55316;}
.lampsearch .field,.lampform field{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:14px;font-size:.875rem;width:200px}
.pricebox{background:#FFF;margin-bottom:20px;width:185px;border-top:2px solid #efeeee;border-right:2px solid #efeeee;border-bottom:5px solid #e9af10;border-left:2px solid #efeeee;background-color:#fff;width:260px;float:left;margin-right:20px;color:#336;padding:10px 20px}
.lampform h2,.lampsearch h2{color:#00519B;font-weight:700;margin-bottom:10px;margin-top:20px}
.popup{display:none;position:fixed;z-index:999;background:#f8f6f6;-moz-border-radius:10;-webkit-border-radius:10;border-radius:10;width:320px;padding-right:20px;padding-left:20px;font-size:11px;font-size:.6875rem;color:#575656;top:50%;left:50%;margin-left:-160px;margin-top:-250px}
.news{display:none;position:fixed;z-index:999;background:#f8f6f6;-moz-border-radius:10;-webkit-border-radius:10;border-radius:10;width:660px;color:#575656;top:50%;left:50%;margin-left:-330px;margin-top:-250px}
.overlay{z-index:40;background:rgba(0,0,0,0.5);display:block;position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;right:0}
.loginhere{background:#f8f6f6;-moz-border-radius:10;-webkit-border-radius:10;border-radius:10;width:320px;padding-right:20px;padding-left:20px;color:#575656;font-size:11px;font-size:.6875rem;border-right:1px solid #efeeee;border-bottom:1px solid #efeeee;border-left:1px solid #efeeee;float:left;margin-top:20px}
.loginhead{color:#fff;border-left:2px solid #00529c;border-right:2px solid #00529c;background:#00529c url(/graphics/bg-gradient-tall.jpg) repeat-x bottom;padding:20px;margin-left:-20px;margin-right:-20px;font-size:16px;font-size:1rem;font-weight:700}
.loginhere .field,#navline .popup .field{height:26px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:left;margin-bottom:5px;margin-right:5px;padding-left:5px;font-size:14px;font-size:.875rem;margin-top:10px;margin-bottom:10px;width:300px;background-color:#f0eef1}
.loginhere .letter,.popup .letter,.request .letter{background:url(/graphics/loginEmail.png) no-repeat right center}
.loginhere .pswdlock,.popup .pswdlock{background:url(/graphics/loginPswdLock.png) no-repeat right center}
.request .person{background:url(/graphics/bg-emailname.gif) no-repeat right center}
.loginhere h3,.popup h3{color:#00529c;font-size:16px;font-size:1rem;margin-top:40px}
.ephoto{width:200px;margin-left:80px;background:#f8f6f6;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding-right:20px;padding-left:20px;color:#575656;font-size:11px;font-size:.6875rem;border-right:1px solid #efeeee;border-bottom:1px solid #efeeee;border-left:1px solid #efeeee;float:left}
.grayfootnote{font-size:.725rem;line-height:15px;line-height:.9375rem;padding:20px;clear:both;height:80px;color:#575656}
.checkoutfooter{background:#f8f6f6;color:#575656;text-align:center}
.checkoutfooter table{margin:10px auto}
.checkoutfooter td{font-size:.6875rem;padding:8px;font:11px "Myriad Pro",PTSans,calibri,arial,helvetica,sans-serif}
.flex-container {   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-line-pack:Flex-start;
      align-content:Flex-start;
}
.flex-container a{ border: solid 1px #dedede; 
-webkit-box-flex:1;
      -ms-flex:1 1 22%;
          flex:1 1 22%; 
		  margin-right:1%; margin-bottom:1em;
		  max-width:22%}
.flex-container a  {text-decoration: none;}
.flex-container a:hover	{text-decoration: underline }
.flex-container .price {margin: 3px 0; }
.flex-container .mfgid {font-size:.65em; color:#575656}
.flex-container .notes {margin-top: 10px;}
/* ADA Specific */
.skipnav { text-align: left; }
  .skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
  .skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }
  
  .ada-only {

    font-size: 0;
    width: 1px;
    height: 1px;
    display: inline-block;
    overflow: hidden;
    position: absolute !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    clip: rect(1px,1px,1px,1px);

}