body { width: 960px; max-width: 960px; min-width: 960px; }
#masterwrap { width: 960px; }
/* #masterwrap { width: expression(document.body.clientWidth < 962? "960px" : document.body.clientWidth > 962? "960px" : "auto");} */
div.CHPmenu, div.CHPmenu h3, div.CHPmenu ul, div.CHPmenu ul li, div.CHPmenuON, div.CHPmenuON h3, div.CHPmenuON ul, div.CHPmenuON ul li { margin: 0px; }
#CHPaccordian H3,#CHPaccMenuTitle a.CHPMenuHide{ display: none !important; }
#CHPaccMenuTitle { padding: 4px 4px 1px 10px; font:0.9em/1.2 arial,sans-serif; font-weight:bold;}
#CHPaccMenu { padding-right: 20px; overflow: auto; background: #e2e2e2 url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605474633&assetType=MMM_Image&blobAttribute=ImageFile) repeat-y; }
.cl { width:16px; height:100%;}
.mac .cl {width:15px; height:100%;}
#CHPslide a#up {background-position:-30px 0px; width:15px; height:16px;}
#CHPslide a#dn {background-position:  0px 0px; width:15px; height:16px;}
#CHPpagetitle {height:51px; position: absolute; width: 650px;}
#CHPmenuwrapper {  padding-bottom: 10px; height: 100% !important; position: relative; float: left; }
#CHPshell { background: Transparent url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605313921&assetType=MMM_Image&blobAttribute=ImageFile) repeat-y; }
#CHPbanner {background-repeat: no-repeat; background-position: 0px 20px;}
#CHParrowUP, #CHParrowDN { display: none; text-align: center; background-color: #aaa; }
#CHParrowUP:hover, #CHParrowDN:hover { background-color: #ccc; }
#CHParrowUP img, #CHParrowDN img { border: 0px; }
div.CHPmenu h3 a, div.CHPmenu h3 a:visited, div.CHPmenuON h3 a, div.CHPmenuON h3 a:visited, div.CHPmenuON h3 a:active { text-decoration: none; color: #333;	padding: 3px 14px 2px 16px;	display: block; width: 210px;}
div.CHPmenu h3 a, div.CHPmenu h3 a:visited { background-image: URL("/3MContentRetrievalAPI/BlobServlet?assetId=1180604784087&assetType=MMM_Image&blobAttribute=ImageFile"); background-position: 97% 50%; background-repeat: no-repeat; width: 210px;}
div.CHPmenu h3 a:hover, div.CHPmenuON h3 a, div.CHPmenuON h3 a:hover, div.CHPmenuON h3 a:active { color: #000 ! important; background: #e2e2e2 URL("/3MContentRetrievalAPI/BlobServlet?assetId=1180604784102&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat 97% 50% !important; }
div.CHPmenu h3, div.CHPmenuON h3 {font:0.9em/1.2 arial,sans-serif;}
#CHPprodtitle { background: transparent url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605314036&assetType=MMM_Image&blobAttribute=ImageFile) repeat-y left !important; padding: 7px 0 4px 5px; margin-bottom: 8px; min-height: 4px; width: 235px }
#CHPprodtitle h2 {padding-left:10px;}
#CHPprodtitle h2 a{ text-decoration: none; padding: 5px 14px 6px 0px; color: white; font-size: 1.1em; background: transparent url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605314062&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat right; background-position: 100% 55%; }
#CHPprodtitle h2 a:hover, #CHPprodtitle h2 a:active, #CHPprodtitle h2 a:focus {text-decoration:underline;}
div.CHPmenu ul, div.CHPmenuON ul { display: none; }
div.CHPmenu p, div.CHPmenuON p, div.CHPmenu img, div.CHPmenuON img {display:none;}
#CHPaccordian, #CHPaccordian ul, #CHPaccordian ul li, #CHPaccordian ul li a, #CHPaccordian h3, #CHPaccordian h3 a { margin: 0px; }
#CHPaccordian { display: none; position: absolute; width: 0px; background: #e2e2e2; z-index:100; float: left; left: 240px; }
#CHPaccordianshadow { display: none; width: 16px !important; height: 100%; top: 0; background: transparent url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605474281&assetType=MMM_Image&blobAttribute=ImageFile) repeat-y; position: absolute; float: left; }
#CHPaccordian ul, #CHPaccordian ul li , #CHPaccordian ul li a { margin: 0px; padding: 4px 0px 0px 0px; }
#CHPaccordian ul {list-style-type:none; padding: 0 10px 10px 10px;}
#CHPaccordian ul, #CHPaccordian ul li {display:block;}
#CHPaccordian ul li {padding-bottom:2px ! important;}
#CHPaccordian h3 {display: block; margin:10px 10px 2px 10px; color:#000;font:0.9em/1.3 arial,sans-serif; }
#CHPaccordian p {display:block; margin:10px 10px 2px 10px; color: #000;font:0.9em/1.3 arial,sans-serif;}
#CHPaccordian ul {font:0.9em/1.2 arial,sans-serif ! important;}
#CHPaccordian ul.texttwo {margin-left:0px ! important;font:0.9em/1.2 arial,sans-serif ! important;}
#CHPaccordian #CHPslide img {display:block;}
#CHPmenuH h1 {font-size: 1.7em; margin:0 0 0 0; padding: 0px 5px 0 15px; line-height:1;position:absolute; bottom:4px;left:0;}
#CHPproductlinks{margin:0; padding:0; position:relative; height:37px; display: block; width: 240px}
#CHPproductlinks p{font:0.9em/1.4 arial,sans-serif;position:absolute; bottom:7px; left:0; margin:0; padding:0 0 0 16px;}
#CHPmontagetext { padding-bottom: 5px;}
#CHPmontagetext p {font:0.9em arial,sans-serif; margin:0; padding:192px 0 0 36px; width:190px;z-index:1;}
#CHPmontagetext a { color: #FF0000; text-decoration: none; padding: 5px 12px 0 0; display: inline-block; background: transparent url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605314071&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat right 70%; }
#CHPmontagetext a:hover, #CHPmontagetext a:active, #CHPmontagetext a:focus {text-decoration:underline;}
#CHPrightcoltop {padding-top:77px; color:#000;}
#CHPrightcoltop li {font:0.9em/1.2 arial,sans-serif;}
#CHPrightcoltop li li {font-size:1em; line-height:1;}
#CHPrightcoltop ul {margin:0; list-style-type:none;}
#CHPrightcoltop ul ul {margin-top:4px;}
#CHPrightcoltop li, #CHPrightcoltop h2 {margin: 0 4px 0 10px;padding: 0 0 4px 0;}
#CHPrightcoltop h2 a:hover, #CHPrightcoltop h2 a:active, #CHPrightcoltop h2 a:focus, #CHPrightcoltop li a:hover {text-decoration:underline;}
.webkit #CHPrightcoltop>#CHPwrapper {height:185px;}
#CHPwrapper>#CHPourcompany {display:table; position:static;height:197px; width:192px;}
#CHPourcompany{padding: 20px 0 20px 0;}
#CHPourcompany h2.headingtwo a,#CHPourcompany h2.headingtwo a:visited { background: transparent url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605314077&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat right;	padding-right: 12px; text-decoration: none; color: #30C }
#CHPourcompany h2.headingtwo a:hover, #CHPourcompany h2.headingtwo a:active, #CHPourcompany h2.headingtwo a:focus { text-decoration: underline; }
#CHPpromoleft { padding: 30px 8px 0 15px; float: left; width: 20px;}
#CHPpromoright { padding: 30px 13px 0 8px; float: left; width: 20px;}
#CHPpromowrapper { z-index: 1000;  clear: both;}
#CHPLowerWrapper { background: transparent url("/3MContentRetrievalAPI/BlobServlet?univid=1180600377984&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") repeat-x;  height: 60px; width: 768px; position: absolute; z-index: 0}
#CHPLowerRightWrapper {background: transparent url("/3MContentRetrievalAPI/BlobServlet?univid=1180600377984&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") repeat-x; height: 60px; width: 192px; left: 0; position: absolute; }
.CHPLowerArea { position: relative; padding: 15px 0 0 0; z-index: 0}
#CHPpromocarousel { overflow: hidden; float: left;}
#CHPpromomove { width: 10000%; float: left; }
/*.CHPpromoTD { width: 332px; overflow: hidden;vertical-align:top; padding-left:5px; padding-right:5px;}
.CHPpromoTD p {font:0.9em/1.4 arial,sans-serif;margin-bottom:1.0em;}
.CHPpromoTD h3 {font:bold 0.9em/1 arial,sans-serif;margin-bottom:0.2em;}
.CHPpromoTD h3, .CHPpromoTD p {margin-left:128px}
.CHPpromoTD .imagealignedleft {float:left; margin-right:8px;}
.CHPpromoTD .leftpromoimage {display:inline;float:left;}
.CHPpromoTD .rightpromoimage {display:inline;float:right;}
.CHPpromoTD img {border: 1px solid #CACACA;}*/
.CHPpromodiv {margin-top:15px;}
#CHPbrandslide a {text-decoration:none;}
#CHPbrandscarousel { overflow: hidden; width: 680px; float: left;}
#CHPbrandsouterwrapper h2.headingthree {font-size:1em;}
#CHPbrandsouterwrapper {  z-index: 1000;}
#CHPbrandsmove { width: 10000%; }
.CHPbrandsitem { width: 160px; overflow: hidden; padding: 8px 5px 0 5px;}
.CHPbrandsitem p {padding:0; line-height:1.2; margin-bottom:0;}
.CHPbrandsitem img {display:block;}
#CHPbrandslide { text-align:right;}
.CHPseperator { height: 1px; margin: 10px 0 5px 16px; font-size: 1px; background: transparent url(/3MContentRetrievalAPI/BlobServlet?assetId=1180605391583&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat; }
.CHPDivider { background-color: #e1e1e1; height: 25px; width: 6px; float: left; position: absolute;}
#CHPbrandleft { padding: 27px 10px 0 15px; float: left; width: 20px;}
#CHPbrandright { padding: 27px 13px 0 10px; float: left; width: 20px;}
.CHPbrandsitem span {display:block; width:78px; height:78px;}
.CHPbrandsprite img {display:none;}
.Post-it		{background-position:    0px 0px;}
.Scotch 		{background-position:  -78px 0px;}
.ScotchBrite	{background-position: -156px 0px;}
.Scotchgard		{background-position: -234px 0px;}
.Scotchprint	{background-position: -312px 0px;}
.Command 		{background-position: -390px 0px;}
.Filtrete 		{background-position: -468px 0px;}
.Nexcare 		{background-position: -546px 0px;}
.Vikuiti 		{background-position: -624px 0px;}
.Littmann 		{background-position: -702px 0px;}
.flexbrand11	{background-position: -780px 0px;}
.flexbrand12	{background-position: -858px 0px;}
.flexbrand13	{background-position: -936px 0px;}
.flexbrand14	{background-position:-1014px 0px;}
.flexbrand15	{background-position:-1092px 0px;}
.NoSprite 		{background-position:-1170px 0px;}
a.CHPbrandsprite {cursor:pointer;}
#CHPadditionalinformation {padding:20px 4px 10px 10px ;background-image: url("/3MContentRetrievalAPI/BlobServlet?univid=1180600377984&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile"); background-repeat: repeat-x; z-index: 1000; position: relative;}
#CHPnewsinnerwrapper {margin:0px 4px 10px 10px;border-top: solid 1px #ccc;padding-top:15px;}
h2#CHPnewstitle {margin: 0px 0 5px 0;}
h2#CHPtitleBrands,h2#CHPtitleFeatures {margin: 5px 0em 5px 15px;}
h2#CHPtitleBrands a { font-weight: normal; font-size: .9em; padding-left: 5px;}
.RSSnewsdate {display:block}
#CHPnewsinnerwrapper p {line-height:1.4em;}
#CHPadditionalinformation h2 {margin:0em 0em .2em 0em;}
#CHPadditionalinformation ul {list-style-type:none; margin:0;}
#CHPadditionalinformation li {font:0.9em/1.4 arial,sans-serif;}
li.DEHR {display:none ! important;}
.ie6 #CHPnewsinnerwrapper p {line-height:1.6em;}
#CHPbrandslide img, #CHPpromoslide img {display:none;}
.js #CHPbrandslide img, .js #CHPpromoslide img {display:inline;}
.ie6 #CHPaccordianshadow { display: none !important;}
.ie6 #CHPnewsinnerwrapper p {line-height:1.6em;}
.ie6 div.CHPmenu h3 a, .ie6 div.CHPmenu h3 a:visited, .ie6 div.CHPmenu h3 a:active, .ie6 div.CHPmenuON h3 a, .ie6 div.CHPmenuON h3 a:visited, .ie6 div.CHPmenuON h3 a:active {width:210px;}
.ie6 #CHPaccordian p, .ie7 #CHPaccordian p {line-height:1.4 ! important;}
.ie7 div.CHPmenu h3 a, .ie7 div.CHPmenu h3 a:visited, .ie7 div.CHPmenu h3 a:active, .ie7 div.CHPmenuON h3 a, .ie7 div.CHPmenuON h3 a:visited, .ie7 div.CHPmenuON h3 a:active {width:210px;}
/*.webkit div.CHPmenu h3 a, .webkit div.CHPmenu h3 a:visited, .webkit div.CHPmenu h3 a:active, .webkit div.CHPmenuON h3 a, .webkit div.CHPmenuON h3 a:visited, .webkit div.CHPmenuON h3 a:active, .webkit #CHPprodtitle h2 a, .webkit #CHPprodtitle h2 a:visited, .webkit #CHPprodtitle h2 a:active {padding-top:6px;}*/
a{outline: none;}
#CHPmontageFlash {padding-top: 20px; z-index: 0; min-height: 260px;}
.ie6 #CHPmontageFlash { height: 260px; }

#contact p input, #contact p textarea, #contact p select, #contact p option, #contact p submit {font: 1.0em/1.2 verdana,sans-serif; border-width: 1px; border-color: #777; padding: 3px; margin-top:2px;} 

/*FRAMEWORK STYLE OVERRIDES */
/*3M.com framework colors - overrides*/
.accentmain{background-color:#C00 ! important;}
#rightColAccent th{border-left:#C00 ! important;}
#fw_head {border-left:4px solid #C00 ! important;}

/*fix for float problems*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix {height:1%;} 
.clearfix {display:block;}
/* End hide from IE-mac */ 

.ie6 #CHPmontageFlash { height: 260px; }
/* MFW fix */ 
h6 {display:none;}
#CHPaccMenu img {display:none;}
    
/*additions for FWIP*/
.scrollable {
      overflow: hidden;
      position: relative;
      width: 680px;
    }
    #CHPpromocarousel { min-height: 100px; }
    #CHPbrandscarousel { min-height: 112px; }
    .items { clear: both; position: absolute; }
    .items .CHPpromodiv {
      margin: 15px 0 0;
      padding: 0 5px;
      vertical-align:top;
      width: 332px;
      min-height: 100px;
    }
    .items div {
      float: left;
      overflow: hidden;
    }
    .items .CHPbrandsitem {
      padding: 8px 5px 0 5px;
      text-align: center;
      width: 162px;
    }
    .items .CHPbrandsitem p { text-align: center; }
    .items .CHPbrandsitem a { margin: 0 auto; }
    .items .CHPbrandsitem a span { display: none; }
    .items a.CHPbrandsprite {
      display: block;
      width: 78px;
      height: 78px;
    }
    a.prev, a.next, div.scrollable { float: left; }
    #CHPpromowrapper a.prev { padding: 0 8px 0 15px; }
    #CHPpromowrapper a.next { padding: 0 15px 0 8px; }
    #CHPbrandsouterwrapper a.prev { padding: 0 8px 0 15px; }
    #CHPbrandsouterwrapper a.next { padding: 0 15px 0 8px; }
    
.CHPpromodiv p {font:0.9em/1.2 arial,sans-serif;margin-bottom:1.0em;}
.CHPpromodiv h3 {font:bold 0.9em/1 arial,sans-serif;margin-bottom:0.2em;}
.CHPpromodiv h3, .CHPpromodiv p {margin-left:128px}
.CHPpromodiv .imagealignedleft {float:left; margin-right:8px;}
.CHPpromodiv .leftpromoimage {display:inline;float:left;}
.CHPpromodiv .rightpromoimage {display:inline;float:right;}
.CHPpromodiv img {border: 1px solid #CACACA;}
.ie6 .CHPpromodiv, .ie7 .CHPpromodiv {height:100px;}