﻿@charset "utf-8";
/* Start Global Components */
#ContentBdy {
	padding: 0 10px;
}
#psnwrap {
	/*	The univID in this image call needs to be swapped out with the univID for the image asset that contains the psn image.	*/
	background: transparent url("/3MContentRetrievalAPI/BlobServlet?univid=1319208130028&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat left top;
	display: block;
}
#mmmlsnouterwrap{
	display:none;
}


#rightColNormal{width:190px;height:124px;background:url(/3MContentRetrievalAPI/BlobServlet?univid=1273685575437&locale=en_WW&assetType=MMM_Image&blobAttribute=ImageFile&fallback=true&version=current) no-repeat left top; padding:5px 4px 25px 6px;}
#rightColNormal th{padding:4px 8px 2px 8px;text-align:left;}
#rightColNormal td{padding:8px 8px 8px 8px;}
/*#rightColNormal p {margin:0em 0em 1.1em 0em; font-family: arial, sans-serif;}*/
#rightColNormal ul {list-style-type: none; margin:0;}
/*#rightColNormal li {line-height:1.1; margin: 0em 0em 0.7em 0em; font-family: arial, sans-serif;}*/

#HomeBannerImg {width:942px;height:104px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273685693474&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat left top;}
#HomeBannerImg p {padding:0px 610px 0px 18px; color:white; font-family: arial, sans-serif;}

.col1 { float: left; width: 250px; margin: 0; padding: 0; clear: both;}
.col2 { width: 250px; margin: 0 0 0 270px; padding: 0; }

#clear{clear: both;	}

#divGradientEffect {background-color: #fff;
           background: -moz-linear-gradient(top, #fff, #cfcfcf);
           background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
           -ms-filter: "progid:DXImageTransform.Microsoft.gradient(
                startColorstr=#eee, endColorstr=#999, GradientType=1)";
           filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#ffffff', EndColorStr='#cfcfcf', GradientType=0);
           color: #000000;
           padding: 1px 8px 8px 8px;
           min-height: 116px;
           width: 230px;
		   border-left-style:solid;
           border-left-width:2px;
		   border-left-color:#ccc;
		   border-right-style:solid;
           border-right-width:2px;
		   border-right-color:#ccc;}

#divGradientEffect520 {background-color: #fff;
           background: -moz-linear-gradient(top, #fff, #cfcfcf);
           background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
           -ms-filter: "progid:DXImageTransform.Microsoft.gradient(
                startColorstr=#eee, endColorstr=#999, GradientType=1)";
           filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#ffffff', EndColorStr='#cfcfcf', GradientType=0);
           color: #000000;
           padding: 0px 8px 8px 8px;
           min-height: 116px;
           width: 499px;
		   border-left-style:solid;
           border-left-width:2px;
		   border-left-color:#ccc;
		   border-right-style:solid;
           border-right-width:2px;
		   border-right-color:#ccc;}
#divGradientEffect460 {background-color: #fff;
           background: -moz-linear-gradient(top, #fff, #cfcfcf);
           background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
           -ms-filter: "progid:DXImageTransform.Microsoft.gradient(
                startColorstr=#eee, endColorstr=#999, GradientType=1)";
           filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#ffffff', EndColorStr='#cfcfcf', GradientType=0);
           color: #000000;
           min-height: 116px;
           width: 456px;
		   border-left-style:solid;
           border-left-width:2px;
		   border-left-color:#ccc;
		   border-right-style:solid;
           border-right-width:2px;
		   border-right-color:#ccc;}
		   
#divGradientEffect460 td {padding:8px 8px 8px 8px;}
#divGradientEffect460 p {margin:0em 0em 1.1em 0em;font-family: arial, sans-serif;}
#divGradientEffect h2, #divGradientEffect520 h2, #divGradientEffect460 h2, .gradientBox520 h2, #GradientStatic h2, #ContentBoxBG h2, #ContentBoxMiddle h2 {font:bold 1.4em/1.07 "Helvetica Neue",Arial,sans-serif; margin:0.535em 0;}

#divGradientEffect190 {background-color: #fff;
           background: -moz-linear-gradient(top, #fff, #cfcfcf);
           background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
           -ms-filter: "progid:DXImageTransform.Microsoft.gradient(
                startColorstr=#eee, endColorstr=#999, GradientType=1)";
           filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#ffffff', EndColorStr='#cfcfcf', GradientType=0);
           color: #000000;
           padding: 5px 5px 2px 6px;
           width: 175px;
		   border-left-style:solid;
           border-left-width:2px;
		   border-left-color:#ccc;
		   border-right-style:solid;
           border-right-width:2px;
		   border-right-color:#ccc;}
#divGradientEffect190_2 {background-color: #fff;
           background: -moz-linear-gradient(top, #fff, #cfcfcf);
           background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
           -ms-filter: "progid:DXImageTransform.Microsoft.gradient(
                startColorstr=#eee, endColorstr=#999, GradientType=1)";
           filter: progid:DXImageTransform.Microsoft.Gradient(
               StartColorStr='#ffffff', EndColorStr='#cfcfcf', GradientType=0);
           color: #000000;
           padding: 2px 3px 0px 2px;
           width: 180px;
		   border-left-style:solid;
           border-left-width:2px;
		   border-left-color:#ccc;
		   border-right-style:solid;
           border-right-width:2px;
		   border-right-color:#ccc;}

/*Begin Home Content Left*/
#ContentBoxBG1 {
	width:460px;
	height:199px;
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1273685509026&locale=en_WW&assetType=MMM_Image&blobAttribute=ImageFile&fallback=true&version=current") no-repeat left top;/*margin:0 5px 0 0;*/
	padding:5px 4px 5px 6px;
}
#ContentBoxBG1 td {padding:8px 8px 8px 8px;}
#ContentBoxBG1 p {margin:0em 0em 1.1em 0em;font-family: arial, sans-serif;}
#ContentBox {padding:5px 4px 5px 6px;}

#ContentBox ul {list-style-type: none;margin:0;}
#ContentBox li {line-height:1.1;margin: 0em 0em 0.7em 0em;font-family: arial, sans-serif;}


#featuredproductpic{
padding-top: 3px;
}
#featuredproductVFlex{
padding-top: 35px;
}
#bttm{
padding-top: 22px;
}

<!--[if IE]>
<style type="text/css">
#vfleximg{
height: 136px;
}
</style>
<![endif]-->

<!--[if IE 8]>
<style type="text/css">
#vfleximg{
height: 132px;
}
</style>
<![endif]-->

/*End Home Content Left*/

#ProductGradientBG {width:519px;height:272px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273685878751&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat left top;}
/*#ProductGradientBG td {padding:6px 0px 0px 2px;}*/

#ContentGradientBG {width:250px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273686075552&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat left top;}

#GradientStatic {width:460px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273692459340&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile) no-repeat left top;}
#GradientStatic td {padding:0px 0px 0px 8px;}
/*#GradientStatic p {margin:0em 0em 1.1em 0em;font-family: arial, sans-serif;}*/

#GradientTop {width:250px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273686312188&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}
#GradientBottom {width:250px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273686312195&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}

#GradientTop520 {width:520px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273686390977&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}
#GradientBottom520 {width:520px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273686391146&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}

#GradientTop460 {width:460px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273690535335&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}
#GradientBottom460 {width:460px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273690535362&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}

#GradientTop190 {width:190px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273686526860&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}
#GradientBottom190 {width:190px;height:3px;background: url(/3MContentRetrievalAPI/BlobServlet?univid=1273686526813&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile);}

/* :Start SSPS components */
/* Start Global Components */
.nowrap {
    float: left;
    width: 50%;
}

.subscript {
	font-size: 0.8em;
}
.mobile{
	display:none;
}
html.mobile{display:block !important;}

img {
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
h2 a,
h3 a {
	color: #0066CC;
	text-decoration: none !important;
}
h2 a:hover,
h3 a:hover {
	color: #0066CC;
	text-decoration: underline !important;
}
h2 a:visited,
h3 a:visited {
	color: purple;
}
p,
#ContentBdy li {
	color: #4b4b4b;
}
.gc1 ul,
.gc1 ol,
.mr1 ul,
.mr1 ol,
.mr2 ul,
.mr2 ol,
.mr3 ul,
.mr3 ol,
.sr1 ul,
.sr1 ol,
.sr2 ul,
.sr2 ol,
.sr3 ul,
.sr3 ol,
.of1 ul,
.of1 ol,
.of2 ul,
.of2 ol,
.of3 ul,
.of3 ol,
.sr4 .ui-accordion-content ul,
.sr4 .ui-accordion-content ol,
.mr4 .ui-accordion-content ul,
.mr4 .ui-accordion-content ol,
.sr8 .ui-tabs-panel ul,
.sr8 .ui-tabs-panel ol,
.sr9 .ui-tabs-panel ul,
.sr9 .ui-tabs-panel ol,
.sr12 .ui-tabs-panel ul,
.sr12 .ui-tabs-panel ol,
.mr8 .ui-tabs-panel ul,
.mr8 .ui-tabs-panel ol,
.mr9 .ui-tabs-panel ul,
.mr9 .ui-tabs-panel ol,
.mr10 .ui-tabs-panel ul,
.mr10 .ui-tabs-panel ol {
	display: table !important;
	list-style-position: outside;
}
.ie7 .gc1 ul,
.ie7 .gc1 ol,
.ie7 .mr1 ul,
.ie7 .mr1 ol,
.ie7 .mr2 ul,
.ie7 .mr2 ol,
.ie7 .mr3 ul,
.ie7 .mr3 ol,
.ie7 .sr1 ul,
.ie7 .sr1 ol,
.ie7 .sr2 ul,
.ie7 .sr2 ol,
.ie7 .sr3 ul,
.ie7 .sr3 ol,
.ie7 .of1 ul,
.ie7 .of1 ol,
.ie7 .of2 ul,
.ie7 .of2 ol,
.ie7 .of3 ul,
.ie7 .of3 ol,
.ie7 .sr4 .ui-accordion-content ul,
.ie7 .sr4 .ui-accordion-content ol,
.ie7 .mr4 .ui-accordion-content ul,
.ie7 .mr4 .ui-accordion-content ol,
.ie7 .sr8 .ui-tabs-panel ul,
.ie7 .sr8 .ui-tabs-panel ol,
.ie7 .sr9 .ui-tabs-panel ul,
.ie7 .sr9 .ui-tabs-panel ol,
.ie7 .sr12 .ui-tabs-panel ul,
.ie7 .sr12 .ui-tabs-panel ol,
.ie7 .mr8 .ui-tabs-panel ul,
.ie7 .mr8 .ui-tabs-panel ol,
.ie7 .mr9 .ui-tabs-panel ul,
.ie7 .mr9 .ui-tabs-panel ol,
.ie7 .mr10 .ui-tabs-panel ul,
.ie7 .mr10 .ui-tabs-panel ol {
	list-style-position: inside;
}
.gc1 li,
.mr1 li,
.mr2 li,
.mr3 li,
.sr1 li,
.sr2 li,
.sr3 li,
.of1 li,
.of2 li,
.of3 li,
.sr4 .ui-accordion-content li,
.mr4 .ui-accordion-content li,
.sr8 .ui-tabs-panel li,
.sr9 .ui-tabs-panel li,
.sr12 .ui-tabs-panel li,
.mr8 .ui-tabs-panel li,
.mr9 .ui-tabs-panel li,
.mr10 .ui-tabs-panel li {
	margin-left: 15px;
}
.ie7 .gc1 li,
.ie7 .mr1 li,
.ie7 .mr2 li,
.ie7 .mr3 li,
.ie7 .sr1 li,
.ie7 .sr2 li,
.ie7 .sr3 li,
.ie7 .of1 li,
.ie7 .of2 li,
.ie7 .of3 li,
.ie7 .sr4 .ui-accordion-content li,
.ie7 .mr4 .ui-accordion-content li,
.ie7 .sr8 .ui-tabs-panel li,
.ie7 .sr9 .ui-tabs-panel li,
.ie7 .sr12 .ui-tabs-panel li,
.ie7 .mr8 .ui-tabs-panel li,
.ie7 .mr9 .ui-tabs-panel li,
.ie7 .mr10 .ui-tabs-panel li {
	margin-left: 0;
}
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.columned {
	margin-bottom: 3.5em !important;
}
.column1 {
	margin-left: 15px  !important;
}
.column2 {
	margin-left: 10.938em !important;
}
.column3 {
	margin-left: 20.938em !important;
}
/** Start Horizontal Divider **/
.divline {
	background-image: url("/3MContentRetrievalAPI/BlobServlet?assetId=1319209140167&assetType=MMM_Image&blobAttribute=ImageFile");
	background-position: top middle;
	background-repeat: no-repeat;
	-ms-background-size: 100% 5px;
	background-size: 100% 5px;
	height: 5px;
	margin: 20px auto;
	overflow: visible;
	width: 100%;
}
.divNoMarginTop {
	margin-top: 0 !important;
}
/** End Horizontal Divider **/
/* End Global Components */
/* Start jCarousel */
.jcarousel-skin-mmm {
}
.jcarousel-skin-mmm .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-mmm .jcarousel-container-horizontal {
	padding: 0 22px;
}
.jcarousel-skin-mmm .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-mmm .jcarousel-item {
	width: 98px;
}
.jcarousel-skin-mmm .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin: 0 20px;
}
.jcarousel-skin-mmm .jcarousel-item-placeholder {
	background-color: #FFF;
	color: #000;
}
.jcarousel-skin-mmm .jcarousel-next-horizontal,
.jcarousel-skin-mmm .jcarousel-prev-horizontal {
	background-image: url("/3MContentRetrievalAPI/BlobServlet?assetId=1319210395620&assetType=MMM_Image&blobAttribute=ImageFile");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 32px;
	position: absolute;
	top: 36px;
	width: 15px;
}
.jcarousel-skin-mmm .jcarousel-next-horizontal {
	background-position: 0 0;
	right: 0;
}
.jcarousel-skin-mmm .jcarousel-prev-horizontal {
	background-position: 0 -32px;
	left: 0;
}
/*
.jcarousel-skin-mmm .jcarousel-next-horizontal:hover,
.jcarousel-skin-mmm .jcarousel-next-horizontal:active,
.jcarousel-skin-mmm .jcarousel-next-horizontal:focus {
	background-position: right 0;
}
.jcarousel-skin-mmm .jcarousel-prev-horizontal:hover,
.jcarousel-skin-mmm .jcarousel-prev-horizontal:active,
.jcarousel-skin-mmm .jcarousel-prev-horizontal:focus {
	background-position: right -32px;
}
*/
.jcarousel-skin-mmm .jcarousel-next-disabled-horizontal,
.jcarousel-skin-mmm .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-mmm .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-mmm .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-mmm .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-mmm .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-mmm .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-mmm .jcarousel-prev-disabled-horizontal:active {
	background-image: none;
	cursor: inherit;
}
.jcarousel-skin-mmm li {
	float: left;
	margin: 0;
	padding: 0;
	width: 98px;
}
.jcarousel-skin-mmm li a {
	display: block;
	outline: none;
	text-decoration: underline;
}
.jcarousel-skin-mmm li a:first-child {
	text-decoration: none;
}
.jcarousel-skin-mmm img {
	border-color: #EAEAEA;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow: 5px 5px 5px #CCCCCC;
	-webkit-box-shadow: 5px 5px 5px #CCCCCC;
	box-shadow: 5px 5px 5px #CCCCCC;
	display: block;
	margin: 0 auto;
	outline: none;
	padding: 6px 14px;
	text-align: center;
	text-decoration: none;
}
/** IE Hacks! **/
.ie7 .jcarousel-skin-mmm a:first-child,
.ie8 .jcarousel-skin-mmm a:first-child,
.ie9 .jcarousel-skin-mmm a:first-child {
	background-color: #FFFFFF;
	display: block;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=4);
	height: 83px;
	width: 98px;
}
.ie7 .jcarousel-skin-mmm img,
.ie8 .jcarousel-skin-mmm img,
.ie9 .jcarousel-skin-mmm img {
	box-shadow: 0;
}
/** End IE Hacks! **/
.jcarousel-skin-mmm li a + a,
.jcarousel-skin-mmm li span,
.jcarousel-skin-mmm li p {
	display: block;
	margin: 7px 0;
	padding: 0;
	text-align: center;
}
/* End jCarousel */
/* Start Components */
.sr5,
.sr6,
.sr7,
.of1_AB,
.of1_C,
.of2_AB,
.of2_C,
.of3_AB,
.of3_C {
	display: inline;
	float: left;
	margin-bottom: 20px;

	margin-right: 10px;
	position: relative;
}
/** Start 1HP and 2HP **/
.hp1,
.hp2 {
	margin: 0 0 10px;
	max-height: 350px;
	min-height: 251px;
	padding: 18px 0 0;
	width: 960px;
}
.callOut {
	clear: right;
	display: block;
	float: right;
	margin-bottom: 40px;
	position: relative;
	width: 273px;
}
.callOut img {
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-color: #FFF;
	border-style: solid;
	border-width: 3px;
	-moz-box-shadow: 0 0 10px #000000;
	-webkit-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=0, Strength=4);
	float: left;
	height: 55px;
	position: relative;
	width: 55px;
	z-index: 2;
}
.callOut p {
	background-color: #2000C9;
	color: #FFF;
	float: left;
	font-size: 0.9em;
	left: 33px;px
	margin: 0;
	margin-bottom: -90px;
	min-height: 63px;
	padding: 7px 10px 8px 44px;
	position: relative;
	top: -85px;
	width: 174px;
	z-index: 1;
}
.callOut a {
	color: #FFF;
}
.hp2 > * {
	display: none;
}
/** End 1HP and 2HP **/
/** Start 1MR through 6MR **/
/*** Start 1MR ***/
/*** End 1MR ***/
/*** Start 2MR and 3MR ***/
/*** End 2MR and 3MR ***/
/*** Start 4MR ***/

/*** End 4MR ***/
/*** Start 5MR ***/
.mr5 {
	display: table;
	width: 730px;
}
.mr5 p {
	font: 0.9em/1.67 Verdana, Geneva, Tahoma, sans-serif;
	margin-bottom: 1.67em;
	margin-top: 1.67em;
}
.mr5 .accordian {
	display: block;
	border-color: #EAEAEA;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 0 10px 0 0;
	padding-top: 10px;
	position: relative;
	width: 550px;
}
.mr5 .accordian p {
	display: block;
	margin: 0 10px 10px 10px;
}
.mr5 .productsButton {
	display: block;
	float: left;
	margin: 0;
	position: relative;
	width: 160px;
}
.productsButton input {
	float: right;
	margin: 10px 0 10px;
}
/* Spelt "accordion" incorrectly in earlier versions of the component, corrected in future iterations, but keeping both spellings in the CSS to accommodate both. */
.mr5 .accordian span,
.mr5 .accordion span,
.closeAccordian,
.closeAccordion {
	color: blue;
	cursor: pointer;
	text-decoration: none;
}
.closeAccordian,
.closeAccordion {
	text-decoration: underline;
}
/*** End 5MR ***/
/*** Start 6MR, 7MR ***/
.mr6,
.mr7 {
	margin: 20px 0;
	width: 730px;
	overflow:hidden;
}
.mr6 .jcarousel-skin-mmm .jcarousel-clip,
.mr7 .jcarousel-skin-mmm .jcarousel-clip {
	width: 700px;
}
.mr6 .jcarousel-skin-mmm .jcarousel-item-horizontal,
.mr7 .jcarousel-skin-mmm .jcarousel-item-horizontal {
	margin: 0 19px 0 0;
}
.mr6 .jcarousel-skin-mmm .jcarousel-container-horizontal .mr7 .jcarousel-skin-mmm .jcarousel-container-horizontal {
	padding: 0 22px 0 15px;
}
/*** End 6MR/7MR ***/
/*** Start 8MR ***/

/*** End 8MR ***/
/*** Start 9MR ***/

/*** End 9MR ***/
/*** Start 10MR ***/

/*** End 10MR ***/
/** End 1MR through 10MR **/
/** Start 1SR through 12SR **/
/*** Start 1SR, 2SR, 3SR and a couple styles for 2MR and 3MR ***/
/*** End 1SR, 2SR, 3SR ***/
/*** Start 4SR ***/

/*** End 4SR ***/
/*** Start 5SR, 6SR, 7SR ***/
.sr5,
.sr6,
.sr7 {
	width: 160px;
}
.sr5 > a,
.sr6 > a,
.sr7 > a {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}
.sr5 a + p,
.sr6 a + p,
.sr7 a + p,
.sr5 + p,
.sr6 + p,
.sr7 + p {
	color: #4b4b4b;
	font-size: 1.1em/1.364;
	font-weight: bold;
	margin-bottom: 0.682em;
	margin-top: 1.364em;
}
.sr7 + p {
	margin-top: 0;
}
/*** End 5SR, 6SR, 7SR ***/
/*** Start 8SR, 9SR ***/
.sr8,
.sr9 {
	background-image: linear-gradient(top, #EAEAEA 0%, #FEFEFE 100%);
	background-image: -o-linear-gradient(top, #EAEAEA 0%, #FEFEFE 100%);
	background-image: -moz-linear-gradient(center top, #EAEAEA 0%, #FEFEFE 100%);
	background-image: -webkit-linear-gradient(top, #EAEAEA 0%, #FEFEFE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EAEAEA), color-stop(100%, #FEFEFE));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#EAEAEA', EndColorStr='#FEFEFE', GradientType=0);
}
/*** End 8SR, 9SR ***/
/*** Start 10SR, 11SR ***/
.sr10,
.sr11 {
	display: block;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	width: 520px;
}
.sr10 .jcarousel-skin-mmm .jcarousel-clip,
.sr11 .jcarousel-skin-mmm .jcarousel-clip {
	width: 480px;
}
.sr10 .jcarousel-skin-mmm .jcarousel-item-horizontal,
.sr11 .jcarousel-skin-mmm .jcarousel-item-horizontal {
	margin: 0 25px 0 0;
}
/*
.sr10 .jcarousel-skin-mmm .jcarousel-container-horizontal
.sr11 .jcarousel-skin-mmm .jcarousel-container-horizontal {
	padding: 0 22px 0 15px;
}
*/
/*** End 10SR, 11SR ***/
/*** Start 12SR ***/
/**** Note: #topTabs only appears in the 12SR component ****/
/**** Note: Some #componentTabs styles reside here, too ****/
#topTabs div {
	padding-top: 20px;
}
#topTabs ul.ui-tabs-nav {
	display: block;
	height: inherit !important;	margin: 0;
	padding: 0;
}
#topTabs .ui-tabs-nav li {
	white-space: normal !important;
}
.sr12 img {
	margin-bottom: 15px;
}
#topTabs .ui-tabs-panel {
	overflow: auto;
}
.ie7 #topTabs .ui-tabs-panel {
	overflow: hidden;
}
#topTabs .ui-tabs-panel,
#componentTabs .ui-tabs-panel {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#componentTabs .ui-tabs-panel img,
#componentTabs .ui-tabs-panel h2,
#componentTabs .ui-tabs-panel h3,
#componentTabs .ui-tabs-panel p,
#componentTabs .ui-tabs-panel ul,
#topTabs .ui-tabs-panel img,
#topTabs .ui-tabs-panel h2,
#topTabs .ui-tabs-panel h3,
#topTabs .ui-tabs-panel p,
#topTabs .ui-tabs-panel ul {
	margin-left: 14px !important;
	margin-right: 14px !important;
}
/* IE7 doesn't like the added right margin on images for some reason
	EDIT 5/22/2012 by Mark -- Or maybe it does?
.ie7 #topTabs .ui-tabs-panel img {
	margin-right: 0 !important;
}*/
#topTabs .ui-tabs-panel + img {
	margin-bottom: 10px;
}
#topTabs .ui-tabs-panel img + h2{
	margin-top: 0 !important;
}
/*** End 12SR ***/
/** End 1SR through 12SR **/
/** Of3 banner position**/
.of3_AB .banner_ref {
	background-color: #FFFFFF;
    height: 190px;
    opacity: 0;
    position: absolute;
    width: 220px;
	filter: alpha(opacity=0);
    z-index: 999;	
}
.of1_AB .banner_ref {
	background-color: #FFFFFF;
    height: 65px;
    opacity: 0;
    position: absolute;
    width: 220px;
	filter: alpha(opacity=0);
    z-index: 999;	
}
.of1_AB object {
    margin-bottom: 18px;
}
/** End of Of3 banner position**/
/** Start 1OF through 3OF **/
.of1_AB,
.of2_AB,
.of3_AB {
	width: 230px;
}
.of1_C,
.of2_C,
.of3_C {
	width: 250px;
}
.of1_AB > a,
.of2_AB > a {
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	height: 100px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 230px;
}
.of1_AB > a {
	height: 65px;
}
.of2_AB > a {
	height: 100px;
}
.of1_AB img,
.of2_AB img {
	margin-left: -10px;
}
.of1_AB a + p,
.of1_C a + p,
.of2_AB a + p,
.of2_C a + p,
.of3_AB + p,
.of3_C + p,
.of1_AB img + p,
.of2_AB img + p,
.of3_AB img + p,
.of1_C img + p,
.of2_C img + p,
.of3_C img + p {
	color: #4b4b4b;
	font-size: 1.1em/1.364;
	font-weight: bold;
	margin-bottom: 0.682em;
	margin-top: 1.364em;
}
.of1_AB h3,
.of1_C h3,
.of2_AB h3,
.of2_C h3,
.of3_AB h3,
.of3_C h3 {
	font-size: 1.4em/1.07;
	font-weight: bold;
	margin: 0 0 0.535em;
	padding: 0;
}
.of1_AB a + h3,
.of1_C a + h3,
.of2_AB a + h3,
.of2_C a + h3,
.of3_AB a + h3,
.of3_C a + h3,
.of1_AB img + h3,
.of1_C img + h3,
.of2_AB img + h3,
.of2_C img + h3,
.of3_AB img + h3,
.of3_C img + h3 {
	margin: 1.364em 0 0.535em;
}
/** End 1OF through 3OF **/
/** Start 1RC through 8RC **/
/*** Start 1RC ***/

/*** End 1RC ***/
/*** Start 2RC ***/

/*** End 2RC ***/
/*** Start 3RC ***/

/*** End 3RC ***/
/*** Start 4RC ***/

/*** End 4RC ***/
/*** Start 5RC ***/

/*** End 5RC ***/
/*** Start 6RC ***/

/*** End 6RC ***/
/*** Start 7RC ***/

/*** End 7RC ***/
/*** Start 8RC ***/

/*** End 8RC ***/
/** end 1RC through 8RC **/
/** Start 6MR, 7MR, 10SR and 11SR jCarousel Centering Class **/
ul.centerCarousel {
	display: table !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: auto !important;
}
/*
.ie7 ul.centerCarousel {
	margin-right: 0 !important;
}
*/
ul.centerCarousel li:first-child {
	margin-left: 11px;
}
ul.centerCarousel li:last-child {
	margin-right: 11px !important;
}
/** End 6MR, 7MR, 10SR and 11SR jCarousel Centering Class **/
/** Start 8SR, 9SR, 8MR and 9MR (and 12SR IMG) Tabbed Component **/
.mr8 .ui-tabs .ui-tabs-panel,
.mr9 .ui-tabs .ui-tabs-panel {
	overflow: auto;
}
.sr8 img,
.sr9 img,
.sr12 img,
.mr8 img,
.mr9 img,
#componentTabs img,
#topTabs img {
	float: left;
	max-width: 490px;
	overflow: hidden;
}

#componentTabs img {
	margin-top: 15px;
	margin-bottom: 15px;
}
/*** Special Note: Normally I do not reccomend styling IDs, however, in this case, I have called out elements based on ID so as not to overwrite 3M's jQUery Tabs code **/
#componentTabs .ui-corner-bottom,
#componentTabs .ui-corner-top {
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#componentTabs ul.ui-tabs-nav {
	display: block;
	height: inherit !important;
	margin: 0;
	padding: 0;
}
.ie7 #componentTabs ul.ui-tabs-nav,
.ie7 #topTabs ul.ui-tabs-nav {
	height: auto !important;
}
#componentTabs .ui-tabs-nav li {
	border-color: #CCCCCC;
	border-style: solid !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 0;
	border-top-width: 1px !important;
	display: block;
	margin-right: 0;
	position: relative;
	top: -1px !important;
	white-space: normal !important;
}
#componentTabs .ui-tabs-nav a {
	color: #676767;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: inherit 10px;
}
#componentTabs .ui-tabs-nav li.ui-tabs-selected a,
#componentTabs .ui-tabs-nav li.ui-state-disabled a,
#componentTabs .ui-tabs-nav li.ui-state-processing a {
	color: #000;
}
#componentTabs .ui-state-default,
#componentTabs .ui-widget-content .ui-state-default,
#componentTabs .ui-widget-header .ui-state-default {
	background-image: linear-gradient(top, #FEFEFE 0%, #dddcdb 100%);
	background-image: -o-linear-gradient(top, #FEFEFE 0%, #dddcdb 100%);
	background-image: -moz-linear-gradient(center top, #FEFEFE 0%, #dddcdb 100%);
	background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #dddcdb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(100%, #dddcdb));
	border-color: #CCCCCC !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FEFEFE', EndColorStr='#dddcdb', GradientType=0);
}
#componentTabs .ui-tabs-selected {
	background-image: linear-gradient(top, #e1e0df 0%, #bebcbc 100%) !important;
	background-image: -o-linear-gradient(top, #e1e0df 0%, #bebcbc 100%) !important;
	background-image: -moz-linear-gradient(center top, #e1e0df 0%, #bebcbc 100%) !important;
	background-image: -webkit-linear-gradient(top, #e1e0df 0%, #bebcbc 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1e0df), color-stop(100%, #bebcbc)) !important;
	border-color: #d2d1d1;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e1e0df', EndColorStr='#bebcbc', GradientType=0) !important;
}
#componentTabs .ui-tabs-selected:before,
#componentTabs .ui-tabs-selected:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 6px solid #e1e0df;
	bottom: 100%;
	left: 10px;
}
#componentTabs .ui-tabs-selected:after {
	border-bottom-color: #e1e0df;
	left: 10px;
}
#componentTabs .ui-tabs-selected:before {
	border-left-width: 11px;
	border-right-width: 11px;
	border-bottom-width: 8px;
	border-bottom-color: #d2d1d1;
	left: 8px;
}
#componentTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
#componentTabs .ui-state-active,
#componentTabs .ui-widget-content .ui-state-active,
#componentTabs .ui-widget-header .ui-state-active {
	color: #d2d1d1 !important;
	padding-bottom: 0 !important;
}
/** End 8SR, 9SR, 8MR and 9MR Tabbed Component **/
/** Start 3M Accordion **/
.mr4 .ui-accordion .ui-accordion-content,
.sr4 .ui-accordion .ui-accordion-content {
	padding: 10px 0;
}
.mr4 .accordion3m img,
.mr4 .accordion3m h2,
.mr4 .accordion3m p,
.mr4 .accordion3m ul,
.sr4 .accordion3m img,
.sr4 .accordion3m h2,
.sr4 .accordion3m p,
.sr4 .accordion3m ul {
	margin-left: 14px !important;
	margin-right: 14px !important;
}
.mr4 .accordion3m img,
.sr4 .accordion3m img {
	float: left;
	margin: 15px 14px;
	padding: 0 !important;
}
.mr4 .accordion3m div p:first-child,
.sr4 .accordion3m div p:first-child {
	margin-top: 0;
}
.ie7 .mr4 .ui-accordion .ui-accordion-content,
.ie7 .sr4 .ui-accordion .ui-accordion-content {
	overflow: visible;
}
/** End 3M Accordion **/
/* End Components */
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/** Start Vertical Divider **/
.ie7 .vertDivWrapper {
	overflow: visible;
}
.vertDivWrapper {
	overflow: hidden;
}
.vertDivider {
	border-left: 1px solid #e2e2e2;
	margin-left: 0;
	padding-left: 9px;
}
/** End Vertical Divider **/
/* Start News Portlet */
.newsimg {
	margin-top: 0;
}
.newsimg img {
	margin-top: 0;
}
.newstext {
	padding-left: 8px;
}
.newstext h2 {
	margin-top: -5px;
}
.newstext .textone {
	margin-top: 0;
}
/* End News Portlet */
/* Start Right Column Components*/
.paddingTitle {
	padding: 8px;
}
.paddingBody {
	color: #4B4B4B;
	font: 0.9em/1.67 Verdana, Geneva, Tahoma, sans-serif;
	padding: 8px;
}
.ie7 .paddingBody {
	padding: 8px 0 8px 8px;
}
#socialMediaBump {
	font: bold 0.9em/1.67 "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
	padding-bottom: 12px;
}
.stripes {
	-webkit-background-size: 4px 4px;
/*	-moz-background-size: 4px 4px; */
	-ms-background-size: 4px 4px;
	background-size: 4px 4px;
}
.angled {
	background-color: #fff;
    background: -webkit-linear-gradient(#6d98d8, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6d98d8, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6d98d8, #fff); /* For Firefox 3.6 to 15 */
    background: -ms-linear-gradient(#6d98d8, #fff); /* For IE 10 */		
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d98d8', endColorstr='#ffffff') alpha(opacity=75);
	opacity: 0.75;
	zoom: 1;
}
/* Over ride Component 4th col to look like others */

.ccrc h2, .ccrc h3, .ccrc h4, .ccrc h5 {	background-color: #fff;
    background: -webkit-linear-gradient(#6d98d8, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6d98d8, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6d98d8, #fff); /* For Firefox 3.6 to 15 */
    background: -ms-linear-gradient(#6d98d8, #fff); /* For IE 10 */		
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d98d8', endColorstr='#ffffff') alpha(opacity=75);
	opacity: 0.75;
}
div.hrLine {
	margin:0px 10px 4px 10px;
	height: 1px;
	background: #000;
	background-color:#d4e5f6;
	width:190px;
}
div.boxLine {
	width:188px;
	margin:-15px 10px 16px 10px;
	border-left: 1px solid #d4e5f6;
	border-right: 1px solid #d4e5f6;
	border-top: 1px solid #d4e5f6;
	border-bottom: 1px solid #d4e5f6;
}
.ie7 div.boxLine {
	width:188px;
	margin:-15px 10px 16px -20px !important;
	border-left: 1px solid #d4e5f6;
	border-right: 1px solid #d4e5f6;
	border-top: 1px solid #d4e5f6;
	border-bottom: 1px solid #d4e5f6;
	position:relative;
}
#RC_BodyBox {
	margin-top: 4px;
	width: 188px;
}
#RC_BodyBox h4 {
	margin: 0px !important;
}
.paddingTitleBox {
	border-top: 1px solid #d4e5f6;/*border-bottom:1px solid #d4e5f6;*/
	padding: 8px;
}
#RC_Body h4 {
	margin: 0 !important;
}
#RC_Title h4 {
	margin: 0 !important;
}
#RC_Column {
	float: right;
}
#RC_Column:first-child .boxLine, .ie7 *:first-child + #RC_Column .boxLine {
    margin-top: 15px !important;
}
#border_5MR {
	border: 2px solid #CCCCCC;
	padding: 4px;
}
#border_3RC {
	border: 2px solid #e7ecf5;
}
.ie7 #border_3RC {
	border: 2px solid #e7ecf5;
	margin-top: 2px;
}
#RC_Title {
	margin: 0px 10px 0px 10px;
	width: 190px;
}
#RC_Body {
	margin: 0 10px 0px 10px !important;
	width: 190px;
}

#RC_Body #border_3RC h4 {
	margin-top: 0;
}
#RC_Body .texttwo {
	color: #4b4b4b
}
#RC_Body2 {
	margin: 0;
	padding: 0px 20px;
	width: 170px;
}
#Cal_Bg {
	background: url("/3MContentRetrievalAPI/BlobServlet?assetId=1319217320510&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat left top;
	height: 51px;
	padding-top: 5px;
	text-align:center;
	width: 39px;
}
#Cal_Bg .Cal_Txt {
	font-size: large;
	font-weight: bold;
}
.Cal_Lft {
	float: left;
	width: 39px;
}
.Cal_Rgt {
	float: right;
	margin-top: -3px;
	width: 125px;
    padding-bottom: 15px;
}
.RC7 {
  text-align:center;
}
#RC_Column #RC_Body .paddingBody p:first-child {
  margin-top:0px!important;
}
#RC_Column #RC_Body .paddingBody p {
  margin-bottom:0px!important;
}
/* End Right Column Components */
/* Start News Portlet Component for the Right Column */
.paddingTitle {
	padding: 8px;
}
.paddingBody {
	color: #4B4B4B;
	font: 0.9em/1.67 Verdana,Geneva,Tahoma,sans-serif;
	padding: 8px;
}
#socialMediaBump {
	font: bold 0.9em/1.67 "Lucida Sans Unicode","Lucida Sans","Lucida Grande",sans-serif;
	padding-bottom: 12px;
}
/* Repeat CSS 
.stripes {
	-moz-background-size: 4px 4px;
	-ms-background-size: 4px 4px;
	-webkit-background-size: 4px 4px;
	background-size: 4px 4px;
	nowhitespace: afterproperty;
}

.angled {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 50%, 50% 0, color-stop(.25, #d4e5f6), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #d4e5f6), color-stop(.75, #d4e5f6), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4e5f6', endColorstr='#ffffff') alpha(opacity=75);
	opacity: 0.75;
	zoom: 1;
} */
div.hrLine {
	background: #000;
	background-color: #d4e5f6;
	height: 1px;
	margin: 0 10px 4px 10px;
	width: 190px;
}
div.boxLine {
	border: 1px solid #d4e5f6;
	margin: -15px 10px 16px 10px;
	width: 188px;
}
.ie7 div.boxLine {
	border: 1px solid #d4e5f6;
	margin: -15px 10px 16px 10px;
	position: relative;
	width: 188px;
}
#RC_BodyBox {
	margin-top: 4px;
	width: 188px;
}
#RC_BodyBox h4 {
	margin: 0 !important;
}
.paddingTitleBox {
	border-top: 1px solid #d4e5f6;
	padding: 8px;
}

#RC_Body h4 {
	margin: 0 !important;
}
#RC_Title h4 {
	margin: 0 !important;
}
#RC_Column {
	float: right;
}
.RC7 {
	text-align: center;
}
#RC_Column #RC_Body .paddingBody p:first-child {
	margin-top: 0 !important;
}
#RC_Column #RC_Body .paddingBody p {
	margin-bottom: 0 !important;
}
#RC_Column #RC_Body .paddingBody .pdfLink + .pdfLink{
	margin-top:0;
}
#RC_Column #RC_Body .paddingBody .pdfLink img{
	vertical-align:middle;
}
#RC_Column .twitter-share-button{
	vertical-align:middle;
}
#RC_Column .twitter-share-button{
	margin-right:5px;
	float:left;
}
#RC_Column .fb-like{
	top:1px;
	margin-right:5px;
	width:44px;
	overflow:hidden;
	float:left;
}
#RC_Column a img{
	vertical-align:middle;
}
.ie7 #RC_Column a img{
	padding-top:2px;
}
/* End News Portlet Component for the Right Column */

/* Endeca Right Column CSS - Start */
div.hrLine_Endeca {
	margin:0 0 4px 0;
	height: 1px;
	background: #000;
	background-color:#d4e5f6;
}
div.boxLine_Endeca {
	border-left: 1px solid #d4e5f6;
	border-right: 1px solid #d4e5f6;
	border-top: 1px solid #d4e5f6;
	border-bottom: 1px solid #d4e5f6;
}
.ie7 div.boxLine_Endeca {
	border-left: 1px solid #d4e5f6;
	border-right: 1px solid #d4e5f6;
	border-top: 1px solid #d4e5f6;
	border-bottom: 1px solid #d4e5f6;
	position:relative;
}
#RC_BodyBox_Endeca {
	margin-top: 4px;
}
#RC_BodyBox_Endeca h4 {
	margin: 0px !important;
}

#RC_Body_Endeca h4 {
	margin: 0 !important;
}
#RC_Title_Endeca h4 {
	margin: 0 !important;
}
#RC_Body_Endeca #border_3RC h4 {
	margin-top: 0;
}
#RC_Body_Endeca .texttwo {
	color: #4b4b4b
}
#RC_Body_Endeca .paddingBody p:first-child {
	margin-top: 0 !important;
}
#RC_Body_Endeca .paddingBody p {
	margin-bottom: 0 !important;
}
/* Endeca Right Column CSS - Start */
/* Start Global Component 1 (1GC) */
.gc1,
.mr1,
.mr2,
.mr3,
.sr1,
.sr2,
.sr3 {
	overflow: auto;
}
.gc1 img,
.mr1 img,
.mr2 img,
.mr3 img,
.sr1 img,
.sr2 img,
.sr3 img {
	float: left;
	margin: 0 15px 10px 0;
}
.gc1 + p,
.gc1 + h1,
.gc1 + h2,
.gc1 + h3,
.mr1 + p,
.mr1 + h1,
.mr1 + h2,
.mr1 + h3,
.mr2 + p,
.mr2 + h1,
.mr2 + h2,
.mr2 + h3,
.mr3 + p,
.mr3 + h1,
.mr3 + h2,
.mr3 + h3,
.sr1 + p,
.sr1 + h1,
.sr1 + h2,
.sr1 + h3,
.sr2 + p,
.sr2 + h1,
.sr2 + h2,
.sr2 + h3,
.sr3 + p,
.sr3 + h1,
.sr3 + h2,
.sr3 + h3,
.gc1 img + p,
.gc1 img + h1,
.gc1 img + h2,
.gc1 img + h3,
.mr1 img + p,
.mr1 img + h1,
.mr1 img + h2,
.mr1 img + h3,
.mr2 img + p,
.mr2 img + h1,
.mr2 img + h2,
.mr2 img + h3,
.mr3 img + p,
.mr3 img + h1,
.mr3 img + h2,
.mr3 img + h3,
.sr1 img + p,
.sr1 img + h1,
.sr1 img + h2,
.sr1 img + h3,
.sr2 img + p,
.sr2 img + h1,
.sr2 img + h2,
.sr2 img + h3,
.sr3 img + p,
.sr3 img + h1,
.sr3 img + h2,
.sr3 img + h3 {
	margin-top: 0;
	padding-top: 0;
}
.frosting {
	background-image: linear-gradient(top, #EAEAEA 0%, #FEFEFE 120px);
	background-image: -o-linear-gradient(top, #EAEAEA 0%, #FEFEFE 120px);
	background-image: -moz-linear-gradient(center top, #EAEAEA 0%, #FEFEFE 120px);
	background-image: -webkit-linear-gradient(top, #EAEAEA 0%, #FEFEFE 120px);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EAEAEA), color-stop(120px, #FEFEFE));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#EAEAEA', EndColorStr='#FEFEFE', GradientType=0);
}
.frosting h1,
.frosting h2,
.frosting h3,
.frosting p,
.frosting ul,
.frosting ol,
.frosting form {
	color: #000 !important;
	margin-top: 0;
	padding: 0 15px;
}
.frosting form p {
	padding: 0;
}
.frosting img {
	margin: 15px 15px 10px 15px !important;
}
.frosting li {
	color: #000 !important;
}
.frosting > h1,
.frosting > h2,
.frosting > h3,
.frosting > p,
.frosting > form {
	margin-top: 15px !important;
}
/* End 1GC */
/* Start New RC Components */
.socialMediaBump {
	font: bold 0.9em/1.67 "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
	padding-bottom: 12px;
}
.rc {
	border-color: #d4e5f6;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	float: right;
	margin: 0 10px 20px 10px;
	padding: 0;
	padding-top: 4px;
}
.fullBorder {
	border-width: 1px;
}
.rc h4 {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 50%, 50% 0, color-stop(.25, #d4e5f6), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #d4e5f6), color-stop(.75, #d4e5f6), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, #d4e5f6 25%, transparent 25%, transparent 50%, #d4e5f6 50%, #d4e5f6 75%, transparent 75%, transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4e5f6', endColorstr='#ffffff') alpha(opacity=75);
	-moz-background-size: 4px 4px;
	-ms-background-size: 4px 4px;
	-webkit-background-size: 4px 4px;
	background-size: 4px 4px;
	margin: 0;
	opacity: 0.75;
	padding: 8px;
	width: 174px;
}
.rc p {
	color: #4B4B4B;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	line-height: 1.67;
	font-size: 0.9em;
	margin: .75em 8px;
	padding: 0;
	width: 174px;
}
.rc img {
	display: block;
	height: 60px;
	float: left;
	margin-bottom: 8px;
	margin-top: 0.75em !important;
	width: 60px;
	/* Testing Display, Height, and Width to see if it has any effect on jQuery margin */
}
/* End New RC Components */

/* Start Event Enterprise Component Indent */
.eventIndentPPE {
	margin-left:10px;
}
/* End Event Enterprise Component Indent */

/* Start New NPI Rollover Component */
#npiRollover{
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1319227261325&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat;	
	position:relative;
	width:941px;
	height:303px;
	margin-bottom:10px;
}
#npiRollover .npiSlide{position:absolute; top:0; width:941px; height:303px; display:none;}
#npiRollover .npiSlide .npiHotspots{position:relative; float:left; width:420px; height:303px;}
#npiRollover .npiSlide .npiHotspots .hotspot{
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1319227347967&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat;
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	cursor:pointer;
}
#npiRollover .npiSlide .npiText{float:left; width:473px; margin-top:38px; padding:0 20px 0 28px; color:#FFFFFF;}
#npiRollover .npiSlide .npiText p{margin-top:16px; color:#FFFFFF; text-align:left;}
#npiRollover .npiSlide .npiText p strong{text-transform:uppercase;}
#npiRollover .npiSlide .npiText a{color:#FFFFFF;}
#npiRollover .npiSlide .npiText a.primarybutton{float:right;}

#npiNav{position:relative; top:229px; text-align:center;}
#npiNav .headingthree{display:block; margin:0 0 8px; color:#FFFFFF;}
#npiNav .navItem{
	background:-webkit-gradient(linear, left top, left bottom, from(#CDCDCD), to(#AAAAAA));
	background:-moz-linear-gradient(top,  #CDCDCD,  #AAAAAA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CDCDCD', endColorstr='#AAAAAA');
	display:inline-block;
	position:relative;
	height:40px;
	margin-right:5px;
	padding:0 20px;
	border-top:1px solid #DBDBDB;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #B5B5B5;
	border-left:1px solid #E4E4E4;
	line-height:40px;
	vertical-align:top;
	cursor:pointer;
}
#npiNav .navItem:hover{background:#FFFFFF; filter:none;}
#npiNav .navItem img{display:none; position:relative; top:-64px;}
.ie7 #npiNav .navItem img{top:-52px;}
#npiNav .navActive{background:#FFFFFF; filter:none;}
#npiNav .navActive img{display:inline;}
#npiRollover .tooltips .tooltip{display:none; position:absolute; z-index:10; background:#FFFFFF; width:400px; border:solid 3px #454545; border-radius:5px; -moz-border-radius:5px; padding:3px 7px;}
#npiRollover .tooltips .tooltip img{float:left; margin-right:10px;}
#npiRollover .tooltips .tooltip div{float:left; width:295px;}

#npiSlide1{
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1319227227626&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat;
}
#npiSlide2{
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1319227333196&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat;
}
#npiSlide3{
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1319227333223&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat;
}
#npiSlide4{
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1319227333239&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat;
}
#npiIntro.npiSlide{
	background:url("/3MContentRetrievalAPI/BlobServlet?univid=1319227227580&locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat;
	display:block;
}
#npiIntro .npiText{margin-left:420px; font-family:Helvetica Neue, Helvetica, sans-serif;}
.txtLrg{font-size:3.2em; line-height:1em;}
.txtSml{font-size:2em;}
#npiIntro .npiText br + .txtLrg{margin-left:37px;}
#npiIntro .npiText br + .txtSml{margin-left:37px;}
#npiIntro .npiText .txtLrg + br + .txtLrg{margin-left:63px;}

.npiDblColUL {width: 710px;list-style-position:inside;}
.npiDblColUL li{float: left;margin-right: 10px;width: 340px;}
.sr2 h5{margin-top: 0.5em;}
/* End new NPI Rollover Component */

/* Resources - Training - Safety Training Registration  */
#registrationForm table {
	width: auto !important;
}
/* */

/* Start Fat Footer social icons */
.ffSocialIcon{
	margin: 4px 4px 4px 0px;
	vertical-align: middle;
}
/* End Fat Footer social icons */

/* Start PPE Segment Page - Selector Launchers */
#OHBarGrey {
	background-color: #5F5F5F;
    border: 1px solid #A9AAA9;
	height: 3.0em;
	}
#OHBarGrey h3{
	color: #FFFFFF;
    float: left;
	margin: .55em;
	}
.launchFindProduct{
	display: inline-block;
    float: right;
    margin: 0.25em .75em .75em .75em !important;
}
/* End PPE Segment Page - Selector Launchers */

/* To avoid issues in the Mega PSN - start

#menu4 .mmmmegamenu-g > a {
    height: 20px !important;
}
#menu4cat3, #menu4cat4{margin-top:20px;}

To avoid issues in the Mega PSN - end */


/* Styles for PPE Germany starts*/
/*home page*/
.ppe-wrapper .mr5 p{ font-size:1em;}
.ppe-prod{ float: left; margin:0 0 5px; padding: 10px; width: 215px;}
.ppe-wrapper div.ppe-prod h3 { float: left;    line-height: 1.2em;    width: 130px;	margin:0;}
.ppe-wrapper div.ppe-prod h3 a{ font-size:0.9em; }
.ppe-wrapper img {	border-radius:0;    float: left;    margin: 0 10px 10px 0;}
div.ppe-prod p { margin:0; font-size:1em;}
.fll{float:left;}
.flr{float:right;}
.ppe-hp1,
.ppe-hp2 {
	background-image: url(/3MContentRetrievalAPI/BlobServlet?lmd=1323892625000&locale=en_WW&assetType=MMM_Image&assetId=1319208307913&blobAttribute=ImageFile);
	background-position: 0 0;	background-repeat: no-repeat;
}
/*Branchen & Product Catlog*/
.ppeprod-wrapper {   overflow: hidden; width:520px;}
.ppeprod-wrapper .ppe-header{float:left; width:100%;}
.ppeprod-wrapper .ppe-header>img{width:520px;}
.ppeprod-wrapper #mmmjCarousel img{width:70px; height:70px;}
.ppe-imgblocks {float:left; width:520px;}
.ppe-imgblocks .inner-data {float:left; position:relative;}
.ppe-imgblocks img {  border-radius: 6px;	}
.ppe-imgblocks ul {	list-style:none;	}
.ppeprod-wrapper h2{margin-top:0;}
.ppe-imgblocks ul li { 	margin:0px 5px 5px 0;	float: left;	list-style: none;	width: 165px;}
.ppe-imgblocks .imgDim {    height: 170px;    width: 160px;}
.pTop {    padding-top: 10px;    height: 35px;}
.img-textbg {    width: 160px;    top: -50px;    background-color: #686868;    font-weight: bold;    position: relative;    text-align: center;   color: #FFFFFF !important;    cursor: pointer;    text-decoration: none !important;    vertical-align: middle;}
.img-textbg a{   color: #FFFFFF;    cursor: pointer;    font-weight: bold;    text-decoration: none !important; word-wrap: break-word;}
h1.hiddenH1{text-indent: -9999px; height:0;}
.ppe-wrapper .of1_AB img, .ppe-wrapper .of2_AB img{ margin-left:0;}
.ppe-wrapper .of1_AB, .ppe-wrapper .of2_AB, .ppe-wrapper .of3_AB {
    text-align: left;
}
.ppeprod-wrapper .jcarousel-skin-mmm li a + a, .ppeprod-wrapper .jcarousel-skin-mmm li span, .ppeprod-wrapper .jcarousel-skin-mmm li p {
   font-size: 0.95em;
}
.prod-h2txt{margin:10px 0; *margin:0 0;}
.hrstyle-one{clear:both; margin-top:10px; *margin-top:5px;}
/*.ppe-leftarea{width:520px !important;}
.ppe-rightarea{/*width:190px !important;}*/
.hrmargin-one{margin-top:10px;}
.clear-all{clear:both;}
#ATSbannerRight h4.prod-padTop{padding-top:10px; *padding-top:0px;}
#ATSbannerRight p.righttxt{padding-left: 10px; word-wrap: break-word; /*width: 75px;*/}
/* for form page */
.ppeprod-wrapper p input, .ppeprod-wrapper p textarea {font: 1.0em/1.2 verdana,sans-serif; border-width: 1px; border-color: #777; padding: 3px; margin-top:2px;} 
.ppeprod-wrapper .redtext {color: red;} 
.ppeprod-wrapper label {font-weight: bold; display: block;}
.ppeprod-wrapper .labl {display: inline;}

/*Aura pages*/
/* added for new theme - JW (WAA) */
.ppe-wrap .topmenu ul { height: 30px !important; }
.ppe-wrap .topmenu ul li { margin-top: 0 !important; }
.ppe-wrap .skipB {
    border-left: 1px solid #FFFFFF;
    height: 28px;
    left: 798px;
    position: relative;
    top: -32px;
    width: 80px;
    z-index: 2000;
}
.ppe-wrap .skipB a {
    background: url("/3MContentRetrievalAPI/BlobServlet?locale=de_DE&lmd=1308213874000&assetId=1273692064477&assetType=MMM_Image&blobAttribute=ImageFile") no-repeat scroll right top #00365C;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 8px 0 8px 16px;
}
.ppe-wrap .skipB a { padding-top: 5px !important; padding-bottom: 5px !important; }
#page_content_body {
 height: auto;
 background-position: center;
}
.ppe-wrap .documentContainer {margin: 79px 0 0 41px;}
.ppe-wrap .documentContainerTable
{
	width:800px; 
}
.ppe-wrap .documentContainerTable td
{
	text-align:left;
	vertical-align:top;
}
.ppe-wrap .documentContainerTable td.brochurePreview
{
	width:299px;
}
.ppe-wrap .link_brochure_download
{
    display:block;
    background: url("file:///C|/Users/A2VZJZZ/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/SN6MJ91G/_CSEMBEDTYPE_=image&_univid_=1273691535431&_assettype_=MMM_Image&blobcol=ThumbnailImage") no-repeat;
    padding-left:16px;
    text-decoration:none;
    margin-top:20px;
    margin-left:9px;
	  color: #FFFFFF;
    text-decoration: none;
}
.ppe-wrap .link_brochure_view
{
    display:block;
    background: url("file:///C|/Users/A2VZJZZ/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/SN6MJ91G/_CSEMBEDTYPE_=image&_univid_=1273691535431&_assettype_=MMM_Image&blobcol=ImageFile") no-repeat;
    padding-left:16px;
    text-decoration:none;
    margin-top:14px;
    margin-left:9px;
}
.clearfix {
   clear: both;
   line-height: 0.1em;
   margin: 0;
   padding: 0;
}
.ie7 .clearfix, .ie8 .clearfix{
   margin-top:10px;
} 
/*RHS*/
.ppe-rhs-wrapper .ppe-rhs{padding-right: 10px; float: right;}
.ppe-rhs-wrapper .context-box {
    border: 0 solid #CCCCCC;
}
.ppe-rhs-wrapper .rhs-car-img{margin: 0 auto; height:110px; width:110px;}
.ppe-rhs-wrapper .rhs-carousel{height:180px;}
.rhs-carousel .galerie_rahmen {
    margin: 0 auto !important;
    padding-top: 10px;
	width:154px !important;
	height:160px !important;
}
.ppe-rhs-wrapper  #contact-us .context-inner-btn a, .ppe-rhs-wrapper  #faq .ppe-faq  a, .ppe-rhs-wrapper  #youtube-small .context-inner-btn a {padding-top: 15px;}
.ppe-rhs-wrapper  .img-spacing{padding:20px 10px 0;}
.ppe-rhs-wrapper  .rhs-carousel .jcarousel-container-horizontal {
    padding: 0 22px;
}
.rhs-carousel #rhsCarousel ul{ list-style:none;}
.rhs-carousel #rhsCarousel li{ width:110px;}
.ppe-rhs-wrapper .rhs-carousel .jcarousel-clip{ width:110px; overflow: hidden;}
.ppe-rhs-wrapper  .rhs-carousel .jcarousel-next-horizontal, .rhs-carousel .jcarousel-prev-horizontal{
	background-image: url("/3MContentRetrievalAPI/BlobServlet?assetId=1361741881207&assetType=MMM_Image&blobAttribute=ImageFile");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 32px;
    position: absolute;
    top: 36px;
    width: 15px;
	}
.ppe-rhs-wrapper  .rhs-carousel .jcarousel-prev-horizontal{
	background-image: url("/3MContentRetrievalAPI/BlobServlet?assetId=1361741881207&assetType=MMM_Image&blobAttribute=ImageFile");
	left:0;
	}
.ppe-rhs-wrapper  .rhs-carousel .jcarousel-next-horizontal{
	background-image: url("/3MContentRetrievalAPI/BlobServlet?assetId=1361741882650&assetType=MMM_Image&blobAttribute=ImageFile");
	 right: 0;
	}
.ppe-wrap #wrapper{margin-top:5px !important;}
/* Styles for PPE Germany ends*/

.ppe-header img{margin-bottom:20px;}

/* override to hide the "View Products and Purchase Options" Removed 10/1 per Janelle's request
#prodResultsSupport {display: none;} */
/* override to hide the "Purchasing Option" Removed 10/1 per Janelle's request
#prodResultsButton {display: none;} */