/** Snaps Unified CSS v1 **/

/** Commented out rules are for reference purposes **/
            .displayNone{display:none;}
            .floatRight{float: right;}
            .floatLeft{float: left;}
            .debugInfo {display:none;}
            .noDecoration {text-decoration: none;}

            #mmmlsnouterwrap {margin: 0 10px 0 0;}
            #mmmprodnavwrap {margin: 0 10px 0 0; word-wrap: break-word; overflow:hidden;}
             
            #mainContainer td {vertical-align: top; padding: 0;}
            #mainContainer table {border-collapse: collapse; border-spacing:0; border: 0;}
            #bodyMiddle {padding: 0 10px 0 10px;}
            #bodyMiddle.fourcol {width: 720px; padding: 0 10px 0 10px;}
            #bodyMiddle.threecol {width: 520px; padding: 0 10px 0 10px;}
            
            .pageTitle {margin-bottom: 15px;}
            .pageTitle h1 {margin: 0;}
            
            .rndShadow {-moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 6px #CCCCCC inset;-webkit-box-shadow: 0 0 6px #CCCCCC inset; box-shadow: 0 0 6px #CCCCCC inset;}
            .maxSize {width: 100%;}
            
            /*#browseByBar {position: relative; clear: both; margin-bottom: 20px; height: 42px; font-size: 1em; background: url('<xsl:value-of select="$cs_browseByBarImg"/>') no-repeat top left; font-weight: bold; font-family: "Helvetica Neue",Arial,sans-serif;}*/
            #browseByBar div {display: inline; float: left; margin-left: 29px; }
            #browseByBar .bbbSelection {margin-top: 12px;}
            #browseByBar .bbbSpacer {border-left: 1px solid #CCCCCC; height: 24px; margin-top: 8px;}
            #browseByBar a, #browseByBar A:visited {color: #676767; text-decoration: none;}
            #browseByBar a:hover {text-decoration: underline;}
            #browseByBar a:active {color: #CC0000; text-decoration: underline;}
            
            #searchContainer {padding: 7px; border: 1px solid #CCCCCC; background-color: #FFFFFF; margin-right: 22px; background: url('/3MContentRetrievalAPI/BlobServlet?assetId=1273672047406&amp;assetTypblobAttribute=ImageFile') repeat-x top right; float: left; width: 605px;}
            .ie #searchContainer #snap_searchTerm {padding-left: 5px;}
            .ie7 #searchContainer #snap_searchTerm {margin-top: 6px;}
            #searchContainer #snap_searchTerm {display: inline-block; font-size: 1em;  margin: 0 6px 0 0;  color:#000000;  padding-left: 6px;  float: left; clear: both; width: 563px;}
            #searchContainer #snap_searchTerm.nofocus {color: gray;}
            #searchContainer h6 {float: left; margin: 0; display: inline-block;}        
            #searchContainer #searchButton {width: 24px; height: 21px; display: inline-block; float: left;}
            .nofocus{width: 420px;}

            /*#mediaButtons {position:absolute!important; top:8px; right:0; width:auto!important;}*/
            /*.ie7 #mediaButtons {top:23px;}*/
            #pageOptionsContainment {position:static!important;}
            /* This line is needed otherwise the mediaButtons pageOptionsContainment div overwrites anything below it */
            /* #pageOptionsContainment {z-index:1 !important;}*/
            /*
            #searchSiteLimit {margin-bottom: 10px;}
            #searchSiteLimit H6 {margin:0 3px 0 3px; display: inline; padding: 1px 3px 1px 3px; }
            #searchSiteLimit H6.selected {background-color: #EAEAEA; margin-left: 6px;}
            #searchSiteLimit A {text-decoration: none;}
            #searchSiteLimit A:hover {text-decoration: underline; background-color: #EAEAEA;}
            #searchSiteLimit A:active {text-decoration: underline; background-color: #EAEAEA;}
            */
            
            #linkContainer {margin-bottom: 10px;}
            #linkContainer h6 {margin-bottom: 4px; margin-top: 0; display: inline;}
            #linkContainer h6 A, #linkContainer h6 a:visited {text-decoration: none; color: #0066cc;}
            #linkContainer h6 A:hover, #linkContainer h6 a:active {text-decoration: underline !important; background-color: #EAEAEA;}
            #linkContainer h6 .selected {text-decoration: none !important; background-color: #EAEAEA; color: #000000;}
            
            #searchContainer br {line-height:1.5em!important;}
            #msdsSearch {display: inline; margin: 0 0 6px 0!important; float: right;}
            #msdsSearch a {text-decoration: underline;}
            
            #bcMainCategory {width: 730px;}
            #bcMainCategory.fullWidthPage {width: 958px;}
            #bcLeftColumn {display: inline; float: left; margin-left: 10px; width: 236px;}
            /* #bcLeftColumn {width: 355px; margin-right: 10px;}*/
            #bcCenterColumn {margin-left: 4px; width: 708px;  display: inline; float: left;}
            /* #bcCenterColumn {width: 355px; padding-left: 9px; border-left: 1px solid #CCCCCC; margin-right: 10px;}*/
            #bcLeftColumn h3 {margin: 0 0 20px 0; border: 0;}
            #bcCenterColumn h3 {margin: 0 0 20px 0; border: 0;}
            .categoryContainer {clear: both;}
            #sidebarContainer {width: 190px; margin-left: 10px;}
            .grayRule {border-bottom: 1px solid #CCCCCC; margin-bottom: 25px; clear: both;}
            .margR10 {margin-right: 10px;}      
            
            /* Used by the L1 page to display images under the captions 'Consumer' and 'Industry' */
            .featuredRecordsHoriz {margin-bottom: 20px; width: 355px;}
            .featuredRecordsHoriz ul {padding: 0; margin: 0; list-style-type: none;}
            .featuredRecordsHoriz li {display: inline; float: left; width: 105px; margin-left: 20px;}
            .featuredRecordsHoriz li:first-child {margin-left: 0;}
            .featuredRecordsHoriz a {text-decoration: none; text-align: center; color: #0066cc;}
            .featuredRecordsHoriz a:visited p {text-decoration: none; color: #7F5CCC;}
            .featuredRecordsHoriz a:hover p {text-decoration: underline;}
            .featuredRecordsHoriz a:active p {text-decoration: underline; color: #cc0000;}
            .featuredRecordsHoriz p {font-weight: bold; padding: 0; margin: 0; line-height: 1.4em;}
            .featuredRecordsHoriz .imgContainer {width: 105px; height: 85px; overflow: hidden;}


            /* Featured Products */
            .featuredProdsSidebar {position: relative; border: 1px solid #CCCCCC; text-align: center; margin-bottom: 20px; width: 188px;}
            .featuredProdsSidebar h6 {background-color: #E2E2E2; padding: 10px 0 10px 8px; border-bottom: 1px solid #CCCCCC; text-align: left; margin: 0;}
            .featuredProdsSidebar .record {margin-bottom: 15px;}
            .featuredProdsSidebar .record p {margin: 0 14px 0 14px; text-align: left; line-height:1.2em;}
            .featuredProdsSidebar .imgContainer {width: 160px; text-align: center; margin: 0 auto 10px auto; padding-top: 20px; overflow: hidden;}
            .featuredProdsSidebar .imgContainer img {max-width: 160px; max-height: 160px;}
            .featuredProdsSidebar div a p, .featuredProdsSidebar div A:visited P{text-decoration: none; color: #0066cc;}
            .featuredProdsSidebar div a:hover p{text-decoration: underline; color: #0066cc;}
            .featuredProdsSidebar div a:active p{text-decoration: underline; color: #cc0000;}
            
            .catBlockL1 {width: 168px; padding: 0; margin: 0 0 20px 19px; display: inline; float: left;}
            .catBlockL1 p, .catBlockL2 p {font-weight: bold; margin: 0; line-height: 1.2em;}
            .catBlockL1 p a, .catBlockL2 p a {color: #676767;}
            .catBlockL1 p a:hover, .catBlockL2 p a:hover {text-decoration: underline;}
            .catBlockL1 p a:active, .catBlockL2 p a:active {text-decoration: underline; color: #cc0000;}
            .catBlockL1 p a:visited, .catBlockL2 p a:visited {color: #7B5E93;}
            .catBlockL1 ul, .catBlockL2 ul {margin: 0 0 0 1em;}
            .catBlockL1 li, .catBlockL2 li {list-style-type: square; padding: 0; margin: .5em 0 0 0; line-height: 1.2em; color: #0066CC;}
            .catBlockL1 li a, .catBlockL2 li a {text-decoration: none; color: #0066CC;}
            .catBlockL1 li a:hover, .catBlockL2 li a:hover {text-decoration: underline;}  
            .catBlockL1 li a:active, .catBlockL2 li a:active {text-decoration: underline; color: #cc0000;}
            .catBlockL1 li a:visited, .catBlockL2 li a:visited {color: #7F5CCC;}
            .catBlockL2 {width: 230px; margin: 0 0 40px 20px; display: inline; float: left;}
            .catBlockL2 img {border: 1px solid #CCCCCC; margin-bottom: 10px;}
   
            .mainBannerImageL1 {height: 190px; overflow: hidden; margin-bottom: 20px;}
            .mainBannerImageL2 {height: 90px; overflow: hidden; margin-bottom: 20px; text-align: center;}
            
            .ctaAsset {width: 100%; overflow: hidden; margin-bottom: 20px;}
            .ctaAssetWide {width: 100%; margin-bottom: 20px;}
            #headerImageL3 {margin: 0 0 20px 0; text-align: center;}
            .fourcol #headerImageL3 {width: 720px;}
            /* .threecol #headerImageL3 {width: 540px;} */
             
            #byBrandsListContainer h4 {font-size: 1.1em; margin-bottom: 0; font-weight: bold;}

            #byBrandsListContainer ul {list-style-type: none; margin-left: 0; margin-top: 0;}
            #byBrandsListContainer li {border-bottom: 1px solid #E1E1E1; padding: 4px 0 4px 10px; position: relative; cursor: pointer; margin: 0;}
            #byBrandsListContainer a {text-decoration: none; color: #0066CC;}
            #byBrandsListContainer a:visited {text-decoration: none; color: #7F5CCC;}
            #byBrandsListContainer a:hover {text-decoration: underline;}
            #byBrandsListContainer a:active {text-decoration: underline; color: #cc0000;}
            #byBrandsListContainer .highlighted {background-color: #EAEAEA;}
            /*.brandsDialog {width: 160px; height: 130px; background:url('<xsl:value-of select="$cs_brandHighlightBubbleImg"/>') no-repeat; background-color: transparent; position: absolute; right: -60px; top: -32px; z-index: 10;}*/
            /*.flipped {background:url('<xsl:value-of select="$cs_brandHighlightBubbleFlippedImg"/>') no-repeat; right: 175px;}*/
            .brandsDialog .imgContainer {margin-left: 42px; margin-top: 12px; width: 100px; height: 100px; border: 0; padding: 0; text-align: center; overflow: hidden; cursor: pointer;}
            .flipped .imgContainer {margin-left: 15px; overflow: hidden;}
            
            #mmmprodnavwrap ul {list-style-type: none; padding-bottom: 9px;}
            #mmmprodnavwrap ul li a {background-image: none; display: inline-block; width: 160px; zoom: 1; *display: inline;}
            #mmmprodnavwrap h5 {border-top: 0;}
            #mmmprodnavwrap h4 {padding-top: 10px; padding-bottom: 10px;}
            #mmmprodnavwrap .breadbox {margin:0;}
            /* #mmmprodnavwrap .breadbox A {background: url('<xsl:value-of select="$cs_removeItemImg" />') no-repeat 0 3px !important; padding-left: 12px; margin-left: 8px;}*/
            /*#mmmprodnavwrap .breadbox A {background: url('<xsl:value-of select="$cs_breadboxRemoveImg" />') no-repeat 166px 4px !important; padding-left: 0; padding-right: 20px; margin-left: 8px;}*/
            #mmmprodnavwrap .spacer {border-bottom: 1px solid #CCCCCC; margin-top: 3px;}
            #mmmprodnavwrap .liMore {cursor: pointer;}
            /* #mmmprodnavwrap .attributeBarBG {background: url('/3MContentRetrievalAPI/BlobServlet?assetId=1292517434669&amp;assetType=MMM_Image&amp;blobAttribute=ImageFile') repeat-x;}*/
            
            #paginationBar {border-top: #B5B5B5 1px solid; border-bottom: #B5B5B5 1px solid; height: 40px; margin: 0 0 10px 0; position: relative; clear: both; display: block; vertical-align: middle;}
            #paginationBar .resultNumbers {display: inline; float: left; position: absolute; top: 30%; font-weight: normal; color: #000000;}
            #paginationBar .resultNumbers .countBold {font-weight: bold;}
            #paginationBar #pagingInterface {display: inline; position: absolute; right: 1px; top: 9px;}
            #paginationBar .pageNumbers {display: inline; position: relative; vertical-align: top; top: 2px;}
            #paginationBar .pageNumbers a{text-decoration: underline;}
            #paginationBar .pageNumbers a,#paginationBar .pageNumbers a:visited {margin: 0 5px 0 5px; color: #676767; vertical-align: top;}
            #paginationBar .pageNumbers .curPageNum {font-weight: bold; margin: 0 5px 0 5px; vertical-align: top;}
            #paginationBar .disabled {filter:alpha(opacity=40); opacity: .4;}
            
            #sortBar {margin: 0 0 20px 0; display: none; height: 26px;}
            #sortBar select {margin: 0 0 0 8px;}
            #sortBar .sortByDiv {display: inline; float: right;}
            #sortBar .rppDiv {display: inline; float: right; margin-right: 20px;}
            #gridListSort {display: inline; float: left; cursor: pointer;}
            #gridListSort .inactive {display: none;}

            #productRecords {clear: both; display: block; overflow:hidden;}
            #productRecords .prodInfo {display: inline; float: left; width: 400px; position: relative; margin-top: 20px;}
            #productRecords .prodInfo h6 {margin: 0;}
            #productRecords .prodInfo a, #productRecords .prodInfo a:visited {text-decoration: none; color: #0066CC;}
            #productRecords .prodInfo a:active {text-decoration: underline; color: #cc0000;}
            #productRecords .prodInfo a:hover {text-decoration: underline;}
            #productRecords .prodInfo .addlProdInfo {color: #4b4b4b;}
            #productRecords .prodInfo .primarybutton, #productRecords .prodInfo .primarybutton:visited{color: #fff; text-decoration: none;}
            #productRecords .prodInfo .tertiarybutton, #productRecords .prodInfo .tertiarybutton:visited{color: #fff; text-decoration: none;}
            #productRecords .prodInfo .primarybutton:hover{text-decoration:none;}
            #productRecords .prodInfo .tertiarybutton:hover{text-decoration:none;}
            
            #productRecords .prodRow {clear: both; display: block;} 
            #productRecords .prodRow .prodCell {padding: 0 0 10px 0; width: 100%; border-top: 1px solid #CCCCCC; height: 125px;}
            #productRecords .mainProdImg {position: relative; display: inline; float: left; width: 105px; height: 105px; margin: 0; text-align: center; padding-top: 20px; overflow: hidden;}
            #productRecords .mainProdImg .miniEven {width: 90px; height: 90px; margin: auto;}
            #productRecords .mainProdImg .miniEven img {max-width: 160px; max-height: 160px;}

            
            #productRecords.grid .prodInfo {display: block; width: 160px; word-wrap: break-word; margin: 0 0 0 5px;}
            #productRecords.grid .prodRow {border-top: 1px solid #CCCCCC;}
            #productRecords.grid .prodRow .prodCell {height: auto; width: 170px; margin-left: 5px; display: inline; float: left; border: 0;} 
            #productRecords.grid .prodRow .prodCell:first-child {margin-left: 0;}
            #productRecords.grid .mainProdImg {position: relative; display: block; width: 160px; height: 160px; margin: 0 0 10px 0; text-align: center;}
            #productRecords.grid .mainProdImg img {display:block; margin:0 auto; max-width: 160px; max-height: 160px;}

            #productRecords.list .mainProdImg {position: relative; display: block; width: 90px; height: 90px; margin: 0 0 10px 0; text-align: center;}
            #productRecords.list .mainProdImg img {display:block; margin:0 auto; max-width: 90px; max-height: 90px;}
            
            .prodCell .prodCompareWTB {display: none; margin: 0;}
            .prodCompareWTBCheckbox{height: 15px; vertical-align: middle;}
            .prodCompareWTBText{height: 15px; vertical-align: middle;}

            #relatedSearchesBar {margin-bottom:10px; position: relative; clear: both; display: block;}
            #relatedSearchesBar h6 {margin: 0;}
            #relatedSearchesBar ul {padding-left: 0; margin: 0; list-style-type: none;}
            #relatedSearchesBar li {line-height:1.3; margin-top:0.75em; margin-bottom:0.75em;}
            #relatedSearchesBar a, #relatedSearchesBar a:visited {color: #676767; text-decoration: none;}
            #relatedSearchesBar a:hover {color: #676767; text-decoration: underline;}
            #relatedSearchesBar a:active {color: #cc0000; text-decoration: underline;}
            .didYouMean {margin-top: 0;}
            .didYouMean a {font-weight: bold;}

            .docListContainer {margin-bottom: 20px;}
            .docListContainer p {margin: 0;}
            .docListContainer ul {list-style-type: none; padding: 0; margin: 0;}
            .docListContainer a, .rightContainerList a:visited {color: #0066CC; text-decoration: none;}
            .docListContainer a:hover {text-decoration: underline;}
            .docListContainer a:active {color: #CC0000; text-decoration: underline;}
                 
            /*#snap_compareItemsHolder {width: 100%; height: 145px; position: fixed; border: 1px solid #b3b3b3; overflow: none; bottom: -108px; left: 0; display: none; z-index: 30; background: url('<xsl:value-of select="$cs_compareProdsBGImg"/>') repeat-x #ffffff;}        */   
            #snaps_controlsHolder {position: relative; width: 960px; margin: 0 auto;}
            #snaps_itemsHolder {position: relative; padding-left: 180px; display: block; width: 760px; margin: 0 auto;}
            #snaps_itemsHolder .prodCell {text-align: center; position: relative; margin: 0; width: 190px; height: 110px; overflow: hidden; padding: 0; display: inline; float: left;}
            #snaps_itemsHolder .prodCell .prodInfo {position: absolute; top: 21px; left: 50px; text-align: left; overflow: hidden; width: 135px; height: 100%; word-wrap: break-word; margin: 0;}
            #snaps_itemsHolder .prodCell .prodInfo a, #snaps_itemsHolder .prodCell .prodInfo a:visited {text-decoration: none; color: #0066cc;}
            #snaps_itemsHolder .prodCell .prodInfo a:hover {text-decoration: underline;}
            #snaps_itemsHolder .prodCell .prodInfo a:active {text-decoration: underline; color: #cc0000;}
            #snaps_itemsHolder .prodCell .imgContainer {width: 40px; height: 40px; position: absolute; top: 21px; left: 5px; overflow: hidden;}
            /* #snaps_itemsHolder .prodCell .imgContainer img {width: 40px; height: 40px; margin: auto;}*/
            #snaps_itemsHolder .prodCell .imgContainer img {margin: auto;}
            /*#snaps_itemsHolder .prodCell .prodRemove {padding-left: 15px; text-align: center; margin:0; cursor: pointer; text-decoration: underline; background: url('<xsl:value-of select="$cs_removeItemImg" />') no-repeat; background-position: left 3px;}*/
            #compareProdsButton {margin-top: 5px; z-index: 31;}
            .snap_handCtrl {position: absolute; top: 10px; right: 0; color: #ff0000; cursor: pointer; font-weight: bold;}
            #compareProdsText {top: 10px; position: absolute; margin: 0 0 0 200px;}
            #compareDesc1 {left: 0; top: 45px; position: absolute; margin: 0; width: 170px; word-wrap: break-word;}
            #snap_compareItemsHolder #compareDesc2 {display: none; margin: 0;}
            #snap_compareItemsHolder.collapsed #compareDesc2 {display: block; margin: 0;}
            #removeAllProdsLink {text-decoration: underline; margin: 0; cursor: pointer;}           
            #snap_compareItemsHolder.collapsed #removeAllProdsLink {display: none; cursor: pointer; text-decoration: underline;}
            #snap_compareToggler {z-index: 31;}
            #snap_compareItemsHolder #showLabel {display: none;}
            #snap_compareItemsHolder.collapsed #showLabel {display: inline;}
            #snap_compareItemsHolder #hideLabel {display: inline;}
            #snap_compareItemsHolder.collapsed #hideLabel {display: none;}
          
            #landingPageBanner img {width: 100%; height: auto;}
            #landingPageCenter {margin: 0 10px 0 10px;}
            #landingPageCenter.threecol {width: 520px;}
            #landingPageCenter.fourcol {width: 730px;}
            #landingPageCenter .ctaAsset {width: 100%; margin-bottom: 20px;}
            #landingPageCenter .featuredRecordsHoriz {width: 100%; clear: both;}
            .lpProdGridLabel {border-bottom: 6px solid #C0C0C0; clear: both; margin-top: 0;}
            #landingPageCenter .prodRow {border-top: 0 !important;}
                        
            .snap_tooltip {margin: 0; display: none; position: absolute; top: 190px; padding:0; width:310px; border: 1px #4B4B4B solid;z-index: 100; background-color: #ffffff;}  
            .snap_tooltip h6 {margin-left: 1.3em; margin-bottom: 0;}            
            .snap_tooltip ul {list-style-type: none; margin-left:0; margin-top: 1em;}
            .snap_tooltip li {color: #cc0000; padding: 0 20px 0 25px;background: url(/wps/themes/html/3M.com/images/lsnpg.gif) 14px 4px no-repeat; background-color: #ffffff;}
            .snap_tooltip .highlight {background-color: #EAEAEA;}
            .snap_tooltip li a {text-decoration: none; color: #676767;}
            .snap_tooltip li a:hover {text-decoration: underline;}
            .snap_tooltip li a:active {text-decoration: underline; color: #cc0000;}
            .snap_tooltip li a:visited {text-decoration: underline; color: #7B5E93;}
            
            /* Quickview CSS */
            .quickView {width: 680px; height: 470px; z-index: 9999;background-color: #ffffff; position: absolute; border: 15px solid #c0c0c0;}
            .quickViewContent {width: 660px; height: 450px; padding: 10px; overflow: hidden; border: 1px solid black;}
            /*.quickViewClose {background: url('<xsl:value-of select="$cs_qvCloseImg" />') no-repeat; width: 20px;height: 20px; position: absolute; top: 10px; right: 8px; cursor: pointer;}*/
            /*.quickView .loadingFrame {width: 660px; height: 450px; margin: 10px; background: url('<xsl:value-of select="$cs_loadingImg" />') no-repeat 200px 200px;}*/
            
            .quickViewContainer {background-color: white; overflow: hidden; height: 660px;}
            .quickViewContainer table {margin: 15px;}
            .quickViewContainer .pageTitle{color: #06C; margin: 0 0 4px 0;}
            .quickViewContainer #mainImageBlock {margin-bottom: 10px; width: 245px; height: 245px; text-align: center; overflow: hidden; border: 1px solid #CCCCCC;}
            .quickViewContainer #mainImageBlock .productImage img {max-width:245px; max-height:245px;}
            .quickViewContainer #mediaBlock {overflow: hidden; width: 245px; position: relative;}
            .quickViewContainer .prodInfoCell {padding: 0 0 0 10px !important; margin: 0;}
            .quickViewContainer .prodInfoBlock {height: 245px; border-bottom: 1px solid #c1c1c1; overflow: hidden;}
            .quickViewContainer .prodDescOuter {margin: 0; overflow: hidden; word-wrap: break-word; padding: 0; border-top: 1px solid #c1c1c1;}
            .quickViewContainer .prodDescInner {height: 100%; overflow-y: auto; margin: 2px 0 2px 0;}
            .quickViewContainer .prodDetailsLink {position: absolute; bottom: 0; right: 15px;}

            #mediaBlock {overflow: hidden; position: relative; width: 100%;}
            /*#mediaBlock img {margin: 0 auto 0 auto; width: 40px; height: 40px;}     */
            #mediaBlock img {margin: 0 auto 0 auto; max-width: 40px; max-height: 40px;}     
            #mediaBlock div {display: inline; float: left; border:1px #b5b5b5 solid; margin-right: 10px; margin-bottom: 10px; cursor: pointer; width: 44px; height: 44px; -moz-border-radius: 5px; border-radius: 5px; text-align: center;}
            #mediaBlock div a {margin-top: 2px; display: block; position: relative;}
            #mediaBlock .HOVER {border-width: 3px; filter:alpha(opacity=50); opacity: .5; width: 40px;height: 40px;}
            #mediaBlock .HOVER a {margin-top: 0;}
            #allMediaLink {margin-bottom: 10px; text-align: center; display: none;}
            #allMediaLink a {text-decoration: none; color: #0066cc; cursor: pointer;}
            #allMediaLink a:visited {text-decoration: none; color: #7F5CCC;}
            #allMediaLink a:hover {text-decoration: underline;}
            #allMediaLink a:active {text-decoration: underline; color: #cc0000;}
            #mediaBlock .HOVER a .smallVideoOverlay {left: 0;}
            .smallVideoThumbnail {width: 40px; height: 40px; filter:alpha(opacity=70); opacity: .7;}
            .smallVideoOverlay {width: 40px; height: 40px; filter:alpha(opacity=60); opacity: .6; position: absolute; left: 2px; z-index: 2;}

            /* Innovation Redesign Styles */
            .sitesectiontitle {font-size:1.5em; margin-left:10px;}
            .level1H1 h1 {margin:0 0 .3em 30px; font-size:2.5em; line-height:1.5em;}
            #utilityBar.level1Search {position:relative; margin-left:10px;}
            /*.level1Container {
                background:url('<xsl:value-of select="$cs_shadowEdge" />') no-repeat;
            }*/
            .level1Title {background:#E6E6E6; margin-bottom:5px; width:9px;}
            .level1Title h2 {
                background:#CFCFCF;
                background:-moz-linear-gradient(173deg, rgba(230, 230, 230, .5) 0%, rgba(207, 207, 207, .5) 100%); /* FF3.6+ */
                background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(230, 230, 230, .5)), color-stop(100%,rgba(207, 207, 207, .5))); /* Chrome,Safari4+ */
                background:-webkit-linear-gradient(353deg, rgba(230, 230, 230, .5) 0%, rgba(207, 207, 207, .5) 100%) 100%); /* Chrome10+,Safari5.1+ */
                background:-o-linear-gradient(173deg, rgba(230, 230, 230, .5) 0%, rgba(207, 207, 207, .5) 100%) 100%); /* Opera 11.10+ */
                background:-ms-linear-gradient(173deg, rgba(230, 230, 230, .5) 0%, rgba(207, 207, 207, .5) 100%) 100%); /* IE10+ */
                background:linear-gradient(173deg, rgba(230, 230, 230, .5) 0%, rgba(207, 207, 207, .5) 100%) repeat; /* W3C */
                filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6E6E6', endColorstr='#CFCFCF',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                display:inline-block;
                z-index:10;
                margin:0 0 0 10px;
                box-shadow:inset 0 2px 5px rgba(0, 0, 0, .05);
                border-bottom-right-radius:12px;
                min-width:298px;
                height:40px;
                padding:0 20px 0 21px;
                line-height:40px;
            }
            .level1Search {position:absolute;}
            .level1Container #bcMainCategory h3 {margin:0; padding:14px 0 10px 10px;}
            .level1Container #bcMainCategory .categoryBlock {float:left; margin:0; width:236px;}
            .level1Container #bcMainCategory .categoryBlock h5 {font:1em/1.3 verdana,arial,sans-serif;}
            .level1Container #bcMainCategory .category {margin:3px 0 0 0; width:234px; padding:1px;}
            .level1Container #bcMainCategory .category:hover, #bcMainCategory .categorySelected {box-shadow:1px 1px 5px rgba(0, 0, 0, .55); border-top:1px solid #EDEDED; border-right:1px solid #ABABAB; border-bottom:1px solid #ABABAB; border-left:1px solid #EDEDED; width:234px; padding:0!important;}
            .level1Container #bcMainCategory .categoryName:hover, #bcMainCategory .catNameSelected {
                background:url('<xsl:value-of select="$cs_catNameSelected" />') repeat-y;
                background:-moz-linear-gradient(left, #dddddd 0%, #f6f6f6 50%, #dddddd 100%); /* FF3.6+ */
                background:-webkit-gradient(linear, left top, right top, color-stop(0%,#dddddd), color-stop(50%,#f6f6f6), color-stop(100%,#dddddd));  Chrome,Safari4+ 
                background:-webkit-linear-gradient(left, #dddddd 0%,#f6f6f6 50%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
                background:-o-linear-gradient(left, #dddddd 0%,#f6f6f6 50%,#dddddd 100%); /* Opera 11.10+ */
                background:-ms-linear-gradient(left, #dddddd 0%,#f6f6f6 50%,#dddddd 100%); /* IE10+ */
                background:linear-gradient(to right, #dddddd 0%,#f6f6f6 50%,#dddddd 100%); /* W3C */
            }
            .level1Container #bcMainCategory h5 {cursor: pointer; font: bold 1.1em/1.1 "Helvetica Neue",Arial,sans-serif; margin:0 5px 0 10px; padding: 4px 0 5px 15px;}
            /*.level1Container #bcMainCategory .catClosed {background: url('<xsl:value-of select="$cs_plusIconImg" />') no-repeat scroll left 7px transparent;}*/
            /*.level1Container #bcMainCategory .catOpen {background: url('<xsl:value-of select="$cs_minusIconImgBlack" />') no-repeat scroll left 7px transparent;}
            .level1Container #bcMainCategory ul {list-style-type:none; display:none; margin:0 0 14px -2px; padding-right:5px;}*/
            .level1Container #bcMainCategory li {margin:9px 0 3px 12px;}
            .level1Container #bcMainCategory a {text-decoration:none;}
            .level1Container #bcMainCategory a:hover {text-decoration:underline;}
            .level1Container #bcMainCategory a:visited {color:#0066CC;}
            .level1Container #bcMainCategory .allCategories {text-decoration:underline; font-weight:bold;}
            
            /* BV Inline Rating */
            .corpBVInlineRating{
                display: inline-block;
                vertical-align: top;
                margin: 0;
            }

            
            #breadcrumbs {margin-bottom: 20px;}
            a {text-decoration: none; color: #0066cc;}
            a:visited {text-decoration: none; color: #7F5CCC;}
            a:hover {text-decoration: underline;}
            a:active {text-decoration: underline; color: #cc0000;}
            #mainTabInterface .ui-tabs-panel {padding-top: 25px;}
            #mainTabInterface table {width: 100%;}
            
            #disclaimer {clear: both;}
            .promoDiv {padding-bottom: 20px;}
            #fbLikeDIV iframe {border:none; overflow:hidden; width:400px; height:35px; margin-top: 14px;}
            #shopBlock {padding-top: 10px;}
            #shopBlock .primarybutton {margin-right: 10px; color:#fff;}
            #shopBlock button, #shopBlock a {float:left;}
            .ie7 #shopBlock a .ui-button-text {line-height:1.7em;}
            
            .detailsPageBodyContainer p {margin-top: 0; margin-bottom: 0;}
            #mainContainer h4 {margin: 0;}
            #bodyContainer {width: 100%; }
            #prodInfoContainer {margin: 0 0 0 20px; width: 380px;}
            #otherInfoContainer {margin: 0 0 0 20px;}
            #tabsContainer {padding-top: 15px; color: #4b4b4b;}
            #mainBodyBlock {clear: both;}
            #fbTwoClick {margin:0.75em 0;}
            .detailsPageBodyContainer .fb_iframe_widget{margin: 20px 0 0 20px;} 
            .descriptionBlock {margin-bottom: 20px;}
            
            #needHelpContainer {width: 188px; position: relative; border: 1px solid #CCCCCC; margin: 0 0 20px 20px; -moz-border-radius: 3px; border-radius: 3px;}
            #needHelpContainer h6 {background-color: #E2E2E2; padding: 10px 0 10px 8px; border-bottom: 1px solid #CCCCCC; text-align: left; margin: 0;}
            .contactUsBox {padding: 10px 0 20px 8px; margin: 0;}            
            #rightCol #needHelpContainer {margin-left: 0;}
            
            #mainImageBlock {margin-bottom: 15px; width: 310px; text-align: center; overflow: hidden;}
            /*#mainImageBlock .productImage {max-height:310px;}*/
            #mainImageBlock .productImage .mainImageBlockImg {max-height:310px; max-width:310px;}
            /* Why is the first image smaller?
            #mainImageBlock #prodDetailImage1 img {max-width:245px; max-height:245px;}
            */

            #colorSwatchBlock {margin-bottom: 15px;}
            #colorSwatchBlock p {margin: 0; font-weight: bold;}
            #swatches {margin-left: 2px;}
            #swatches img {width: 20px; height: 20px; margin: 5px 5px 0 0;}

            #mediaColorBox {width: 750px; height:415px; overflow: hidden;}
            #playerContainer {width: 450px; height: 400px;}
            #cbBCPlayer {display: none;}
            #cbImagePlayer {display: none; height: 400px;}
            #cbFPPlayer {height: 400px;}
            #mediaListContainer {position: relative; width: 278px; height: 400px; overflow: auto; border: 1px solid #b5b5b5; margin-left: 20px; background-color: #E2E2E2;}
            .mlItemImage {width: 40px; height: 40px; display: inline; float: left; margin: 10px; position: relative;}
            .mlItemImage img {filter:alpha(opacity=70); opacity: .7; }
            .mlItemImageOverlay {position: absolute; left: 0; z-index: 2; filter:alpha(opacity=70); opacity: .7; }
            .mlItemVideo img{height: 40px; width: 40px;}
            .mlItemDesc {display: inline; float: left; width: 170px; font-weight: bold; line-height: 1.2em; margin-top: 5px; height: 80px; overflow-y: auto; word-wrap: break-word;}
            
            #mainDescripContainer {margin-bottom: 20px;}
            #ratingContainer {margin-bottom: 10px; color: #4b4b4b;}
            #shopInfoContainer {margin-bottom: 10px; border: 1px gray solid; padding: 2px; background-color: lightgray;}
            #utilityBar {position:relative;}
            .altIds {display:inline; float: left; color: #4b4b4b; margin: 0 0 20px 0; width: 790px;}
             

             /* Accordion styles */
             .ui-accordion-content-active {padding: 0;}
             #relProdsAccordion {width: 278px; margin: 0 0 20px 0;}
             .relProdsOuter {padding: 15px 9px 0 9px;}
             .relProdsContainer {padding: 0; margin: 0; clear: both;}
             .accordionProd {width: 120px; margin: 0 0 0 8px; text-align: middle; display: inline; float: left;}
             .accordionProd:first-child {margin: 0 8px 0 0;}
             .accordionProd a .imgContainer {width: 120px; height: 120px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center;}
             .imgContainer span {height: 120px; vertical-align: middle; display: inline-block;}
             .accordionProd a img {border: 0; height: auto; margin: auto; vertical-align: middle;}
             .accordionProd p {padding-bottom: 15px; margin:0;}
             .accordionProd a P{text-decoration: none; color: #0066cc;}
             .accordionProd a:visited P{text-decoration: none; color: #7F5CCC;}
             .accordionProd a:hover P{text-decoration: underline;}
             .accordionProd a:active P{text-decoration: underline; color: #cc0000;}
             
             /* Related prod styles for a related products tab */
            .relProdsRowHoriz {clear: both; margin-bottom: 20px;}
            .relProdsRowHoriz .relatedProd {width: 170px; margin-left: 5px; float: left; display: inline;}
            .relProdsRowHoriz span {display: table; margin-left: auto; margin-right: auto;}
            .relProdsRowHoriz .relatedProd:first-child {margin-left: 0;}
            .relProdsRowHoriz .relatedProd .noRelatedImg {width:160px; height:110px;}
            .relProdsRowHoriz .imgContainer {width: 160px; height: 110px; overflow: hidden; margin: 0 auto 10px auto; text-align: center;}
            .relProdsRowHoriz p {width: 160px; margin: auto;}
            .relProdsRowHoriz a P{text-decoration: none; color: #0066cc;}
            .relProdsRowHoriz a:visited P{text-decoration: none; color: #7F5CCC;}
            .relProdsRowHoriz a:hover P{text-decoration: underline;}
            .relProdsRowHoriz a:active P{text-decoration: underline; color: #cc0000;}

            /* Attribute table styles */
            #attributeList {margin-bottom: 20px; width: 608px;}
            #attributeList h4 {color: #000000; border-bottom: 1px solid #CCCCCC; margin: 0 0 6px 0; padding-bottom: 6px;}
            #attributeList table {width: 100%;}
            #attributeList tr {background-color: #FFFFFF;}
            #attributeList tr.oddRow {background-color: #EAEAEA;}
            #attributeList tr td { padding:.5em 0 .5em 10px;}
            #attributeList tr td.label {font-weight: bold;}
            #mainTabInterface #attributeList tr td.label { width: 120px; }
			
            /* Document styles on tabs */
            .docBlockContainer {display: block; clear: both;}
			.docColumn {width:40%; display:inline; float:left; word-wrap:break-word;}
            .docBlock {margin:0 0 15px 0;}
            .docColumn:first-child .docBlock {margin-right: 20px;}
            .docBlock h4 {color: #000000; margin-top: 0;}
            .docBlock a {text-decoration: none; color: #0066cc;}
            .docBlock a:visited {text-decoration: none; color: #7F5CCC;}
            .docBlock a:hover {text-decoration: underline;}
            .docBlock a:active {text-decoration: underline; color: #cc0000;}
            .docBlock ul {list-style: none; margin-left: 0; margin-top: 0;}
            .docBlock li {margin-left: 0;}
            
            
            /* Non javascrip tab styles */
            .nonJSTabHeader {clear: both; border-top: 2px solid #333333; padding: 15px 15px 5px 0; margin-bottom: 20px;}
            .selTabName {display: inline; margin-right: 15px; vertical-align: middle; padding-right: 15px; border-right: 1px solid #000000;}
            .selTabName h3 {margin: 0; display: inline;}
            .unselTabName {display: inline; margin: 0 15px 0 0; vertical-align: middle;}
            .unselTabName a {text-decoration: none;}
            .unselTabName a:visited {text-decoration: none; color: #7F5CCC;}
            .unselTabName a:hover {text-decoration: underline;}
            .unselTabName a:active {text-decoration: underline; color: #cc0000;}
            
            /*#avContainer {display: none; overflow: hidden; height: 214px; position: relative; width: 938px; padding-bottom: 15px; border: 1px solid #cccccc; margin-top: 30px; background:url('<xsl:value-of select="$cs_pplWhoViewedBGImg"/>') repeat-x #e2e2e2;}  */
            #avContainer h4 {margin: 10px 0 10px 10px;} 
            #avContainer .jcarousel-container-horizontal {padding-left: 35px; padding-right: 35px; width: 870px;}
            #avContainer .jcarousel-prev-horizontal {position: absolute; left: 6px; top: 70px;}
            #avContainer .jcarousel-next-horizontal {position: absolute; right: 6px; top: 70px;}
            #avCarousel li {vertical-align: bottom; width: 173px; height: 176px; border-left: 1px solid #cccccc; margin: 0; text-align: center;}
            #avCarousel li:first-child {border-left: 0;}
            #avCarousel li .imgContainer {position: relative; width: 120px; height: 120px; margin: 0 auto 0 auto; overflow: hidden;}

            #avCarousel A, #avCarousel A:visited{color: #0066CC; text-decoration: none; width: 140px; margin: 0 auto 0 auto; line-height: 1.3em;}
            #avCarousel A:active {color: #cc0000; text-decoration: underline;}
            #avCarousel A:hover {text-decoration: underline;}

        
            .videoBlock {margin-bottom: 15px;}
            .videoBlock H3 {color: #000000; margin: 0 0 10px 0;}
            .videoBlock .inlineVideo {width: 400px; height: 300px; text-align: center; background-color: #cccccc; cursor: pointer;}
            .videoBlock .playImg {margin-top: 108px;}
            .mediaListItem {display: block; margin: 0 0 10px 10px; border: 1px solid #b5b5b5; background-color: #ffffff; width: 240px; height: 90px; cursor: pointer; position: relative;}
            .mediaListItem:first-child {margin-top: 10px;}            
            .mliSelected {background-color: #ffffcc !important; border-color: #4b4b4b !important;}            
            
            .reviewContainer {padding: 20px 0 0 0; border-top: 1px solid #C7C7C7; clear: both;}
            .reviewContainer:first-child {border: 0;}
            .spriteRatingRight{width: 90px; height: 17px; margin: 0 0 0 10px;}
            .spriteRatingLeft{width: 90px; height: 17px; margin: 0 10px 0 0;}
            /*.ratingBase {float: left; background: url('<xsl:value-of select="$txt_image_path" />images/snaps/snap_rating_base.png') no-repeat top left;}*/
            .reviewTab .ratingBase, #ratingsColTwo .ratingBase {padding-bottom: 10px;}
            .reviewTab h5, #ratingsColTwo h3, #ratingsColTwo h5 {margin: 0;}
            .labelLeft {float: left;}
            .clear {clear: both;}
            #ratingsColTwo {margin-left: 20px; width: 280px;}
            .bottomPad {padding-bottom: 20px;}
            .reviewTab a {text-decoration: none; color: #0066cc;}
            .reviewTab a:visited {text-decoration: none; color: #7F5CCC;}
            .reviewTab a:hover {text-decoration: underline;}
            .reviewTab a:active {text-decoration: underline; color: #cc0000;}
            
            
            .soloBody #contentwrap, .solobody #contentwrap {width:auto;}

            /* Variant SKU Simple Selector */
            #simpleSkuSelector {margin:1em 0;}
            /*#simpleSkuSelector a {
                background:url("<xsl:value-of select='$cs_breadboxRemoveImg' />") no-repeat scroll 100% 50% transparent!important;
                padding-right:12px;
            }*/
            #simpleSkuSelector select {margin:.5em 0;}
            
            /* Variant SKUs Tab */
            #variantNavigation {margin-bottom:15px;}
            #variantNavigation h4 {background-color:#E4E4E4; padding:8px; color:#000000;}
            #variantNavigation #variantBreadbox {margin-top:0; padding:8px;}
            /*#variantNavigation #variantBreadbox a {
                background:url("<xsl:value-of select='$cs_breadboxRemoveImg' />") no-repeat scroll 100% 50% transparent!important;
                padding-right:12px;
            }*/
            #variantNavigation #variantDimensions {
                background:#F1F1F1; /* Old browsers */
                background:-moz-linear-gradient(top,  #E4E4E4 0%, #FFFFFF 100%); /* FF3.6+ */
                background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4E4E4), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
                background:-webkit-linear-gradient(top,  #E4E4E4 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
                background:-o-linear-gradient(top,  #E4E4E4 0%,#FFFFFF 100%); /* Opera 11.10+ */
                background:-ms-linear-gradient(top,  #E4E4E4 0%,#FFFFFF 100%); /* IE10+ */
                background:linear-gradient(to bottom,  #E4E4E4 0%,#FFFFFF 100%); /* W3C */
                filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
                margin:0;
                overflow:hidden;
            }
            #variantNavigation .dimension {float:left; max-width:362px; padding:0 15px;}
            #variantNavigation .dimensionName, #cboxLoadedContent .dimensionName {cursor:pointer; padding-left:12px; margin:.5em 0;}
            #variantNavigation ul, #cboxLoadedContent .moreRefinements {list-style-type:none; margin-top:.5em; margin-left:12px;}
            #variantNavigation li, #cboxLoadedContent .moreRefinements li {margin:0;}
            #cboxLoadedContent .dimensionName {margin:1em;}
            #cboxLoadedContent .moreRefinements {margin:0 1.5em;}
            #variantNavigation .mmm-lsnOff, #variantNavigation .mmm-lsnOn, #cboxLoadedContent .mmm-lsnOff, #cboxLoadedContent .mmm-lsnOn{
                  background-position: left;
            }

            /*#productResults {width:908px; overflow-x:scroll;}*/
            #productResults h4 {color:#000000; padding:8px 8px 0; font-family:Arial, Helvetica, sans-serif;}
            
            /* old expand/collapse table variants code */
            
            /*
            #variantExpandCollapse {float:right; margin:0; font-size:.77em; text-decoration:none;}
            #variantExpandCollapse a {cursor:pointer;}
            #variantExpandCollapse a:hover {text-decoration:none;}
            #variantExpandCollapse .inactive {color:#000000; cursor:default;}
            */
            
            #variantTable th {
                padding:3px 15px;
                text-align:left;
                /*white-space:nowrap;*/
            }
            #variantTable th.sortedAscend, #variantTable th.sortedDescend {background-color:#8DBDB8}
            /*#variantTable th .sortArrow {
                background:url("<xsl:value-of select='$cs_sortImg' />") no-repeat;
                display:inline-block;
                width:7px;
                height:10px;
                margin:3px 0 0 5px;
                vertical-align:top;
            }*/
            #variantTable th.sortedAscend .sortArrow {background-position: 0 0; height:5px;}
            #variantTable th.sortedDescend .sortArrow {background-position: 0 -5px; height:5px; vertical-align:middle;}
            #variantTable a {line-height:23px;}         
            #variantTable .oddRow {background-color:#E2E2E2;}
            #variantTable .openRow {display:table-row;}
            #variantTable .variantTableCell {padding:9px 8px; vertical-align:middle;}
            #variantTable .prodImg {text-align:center;}
            #variantTable .prodImg img {display: block; clear:both; margin:0 auto;}
            #variantTable .primarybutton{color:#fff;}
            #variantTable .primarybutton, #variantTable .secondarybutton, #variantTable .tertiarybutton {margin: 0 10px 4px 0; font-size:.9em;}

            
            /* Variant Navigation */
            .paginationBar {border-top: #B5B5B5 1px solid; border-bottom: #B5B5B5 1px solid; height: 40px; margin: 0 0 10px 0; position: relative; clear: both; display: block; vertical-align: middle;}
            .paginationBar .resultNumbers {display: inline; float: left; position: absolute; top: 30%;}
            .paginationBar .resultNumbers .countBold {font-weight: bold;}
            .paginationBar .resultNumbers {font-weight: normal; color: #000000;}
            .paginationBar .pagingInterface {display: inline; position: absolute; right: 1px; top: 9px;}
            .paginationBar .pageNumbers {display: inline; position: relative; vertical-align: top; top: 2px;}
            .paginationBar .pageNumbers a,.paginationBar .pageNumbers a:visited {margin: 0 5px 0 5px; color: #676767; vertical-align: top;}
            .paginationBar .pageNumbers .curPageNum {font-weight: bold; margin: 0 5px 0 5px; vertical-align: top;}
            .paginationBar .disabled {filter:alpha(opacity=40); opacity: .4;}
            
            #prodResultsSupport {
				margin:0 0;
				background-image: url('/3MContentRetrievalAPI/BlobServlet?assetId=1361810822473&assetType=MMM_Image&blobAttribute=ImageFile');
				background-repeat: no-repeat;
				padding-left: 20px;
			}
			
			#prodResultsSupport .prodResultsLink {font-weight:bold;}
            #prodResultsSupport .prodResultsLink:visited {color:#0066CC;}
            #prodResultsSupport .prodResultsRedLink {font-weight:bold; color:#F00;}
            #prodResultsSupport .prodResultsRedLink:visited {color:#F00;}     
			#prodResultsButton {margin:0 0 60px 0; text-align:right;}    
			   
            /*#relatedProductsContainer {
                background:url('<xsl:value-of select="$cs_pplWhoViewedBGImg"/>') repeat-x #EFEFEF;
                position:relative;
                overflow:hidden;
                width:908px;
                min-height:200px;
                border:1px solid #cccccc;
                margin-top:30px;
                padding:15px;
            }   */
			
            #relatedProductsNav {float:left; width:190px; margin-right:10px;}
            #relatedList {list-style-type:none; margin:0; padding:0;}
            #relatedList li {margin:0; padding:5px 3px; color:blue; cursor:pointer;}
            #relatedList li.selected {background-color:grey; color:#FFFFFF;}
            #relatedProdCarouselContainer {position:relative; float:left; width:640px; margin-left:12px;}
            #relatedProdCarouselContainer .relatedList {min-width:120px;}
            #relatedProdCarouselContainer .jcarousel-item {width:140px; margin:0 10px; text-align:center;}
            #relatedProdCarouselContainer .jcarousel-item img {max-width:140px; max-height:140px;}
            #relatedProdCarouselContainer .carouselleftbutton {position:absolute; left:-20px; top:42%;}
            #relatedProdCarouselContainer .carouselrightbutton {position:absolute; right:-20px; top:42%;}
            #relProdPagination {position:absolute; top:10px; right:10px;}
            
            /* Featured Video Player */
            #featuredPlayer {margin-bottom:15px;}
            #bcFeaturedThumbs .bcFeatureThumb {position:relative; overflow:hidden; clear:both; margin:0 auto 10px; width:260px; cursor:pointer;}
            #bcFeaturedThumbs img {float:left; margin-right:10px; width:46px; height:46px;}
            #bcFeaturedThumbs .playOverlay {position:absolute; top:0; left:0; opacity:.6;}
             
            /* ITB's one off CSS for their Digital River button for table variants */
            #variantTable .ps_PopupContainerAnchorStyle2{
                padding: 4px 10px !important;
                line-height: 1.4 !important;
                margin-right: 10px;
                margin-bottom: 5px;
                float: right;
                color: #fff !important;
            }
            #variantTable .ps_PopupContainerAnchorStyle_CubitronII{
                padding: 4px 10px !important;
                line-height: 1.4 !important;
                margin-right: 10px !important;
                margin-bottom: 5px;
                float: right;
                height: 14px !important;
                color: #fff !important;
            }

            /* Color Swatch on Gallery Pages */
            .swatchBoxBreadBox {
                  /* Removed to make the breadbox 'X' linkable
                  background: url('/3MContentRetrievalAPI/BlobServlet?assetId=1319237991468&assetType=MMM_Image&blobAttribute=ImageFile') no-repeat 173px 4px !important;
                  padding: 3px 0 3px 4px;
                  */
            }
            .swatchBoxBreadBox a, .swatchBox a {
                  vertical-align:bottom;
            }
            #mmmprodnavwrap .breadbox .swatchBoxBreadBox a {
                  background-position: 166px 8px!important;
            }
            .swatchBoxBreadBox .swatchBoxColor {
                  margin-left: 0;
            }
            .swatchBox{                  
                  padding: 3px 6px 3px 20px;
            }
            #mmmprodnavwrap ul li a.swatchBoxLink{
                  display: inline;
                  padding: 0;
                  text-decoration: none;
                  margin-left: 0;
            }
            .swatchBoxColor{
                  vertical-align: bottom;
                  height: 14px;
                  width: 14px;
                  display: inline-block;
                  margin: 0 4px 0 5px;
                  border: 1px solid #fff;
                  outline:1px solid #B5B5B5;
            }
            .ie7 .swatchBoxColor {
                  display:inline;
            }
            .swatchCheckBox{
                  height: 12px;
                  width: 12px;
                  display: inline-block;
                  border: 1px solid #B5B5B5;
                  vertical-align: bottom;
                  margin-left: 5px;
                  float: right;
            }
            .swatchCheckBoxRemoveIcon{
                  margin-left: 5px;
            }

            .swatchVerticalSeparator {
                  border: 1px solid #676767;
            }

            .multiSelectCheckbox{
                  height: 12px;
                  width: 12px;
                  display: inline-block;
                  border: 1px solid #B5B5B5;
                  vertical-align: bottom;
                  margin-left: 5px;
                  text-align: center;
                  zoom: 1;
                  *display: inline;
            }
	.ratingLabel{
		margin: 11px 0px;
		display: inline-block;
	}
	.bvrating
	{
	 margin: 14px 0px;
	 display: inline-block;
	}
	