/******************************************************************************/
/*                                                                            */
/* Licensed Materials - Property of IBM, 5724-B88,                            */
/* (C) Copyright IBM Corp. 2001, 2003 - All Rights reserved.                  */
/*                                                                            */
/* Theme: 3M.com                                                              */
/*                                                                            */
/* This file is designed for use with others.                                 */
/*                                                                            */
/* This CSS file was programatically generated using the configuration        */
/* information from CssStyles_NoFontFamilyLargerSizes.properties.             */
/*                                                                            */
/******************************************************************************/
/******************************************************************************/
/* General styles                                                             */
/******************************************************************************/
/******************************************************************************/
/* Styles used in the header or other common sections of the page             */
/******************************************************************************/

/* banner at the top of the page */
.wpsPortalBanner { background-color: #EFDFBF; background-repeat: no-repeat; }

/* text on banner at the top of the page */
.wpsPortalBannerText {  font-size: 11pt; color: #000000; font-weight: bold;}

/* bar under border containing the page group dropdown and login, etc. buttons */
.wpsToolbar { background-color: #AD9A85;  font-size: 11pt; color: #ffffff; }

/* These classes define the link color for the text which can be found on the navigation bar. */
.wpsToolBarLink, .wpsToolBarLink:visited, .wpsToolBarLink:hover   { color:#000000; text-decoration: none; }

/* bar under toolbar that shows the page groups */
.wpsNavbar { background-color: #3E3D3D;  font-size: 11pt; color: #ffffff; font-weight: bold; }

/* vertical separator between page tabs on navbar */
.wpsNavbarSeparator { background-color: #666666; }

/* unselected tabs */
.wpsTabs, .wpsTabs:visited, .wpsTabs:hover, .wpsTabs:active    {  font-size: 11pt; font-weight: bold; color: #997D77; text-decoration: none; }

/* selected tab */
.wpsSelectedTab, .wpsSelectedTab:visited, .wpsSelectedTab:hover, .wpsSelectedTab:active {  font-size: 11pt; font-weight: bold; color: #ffffff; text-decoration: none; }

/* unselected group tabs */
.wpsGroupTabs, .wpsGroupTabs:visited, .wpsGroupTabs:hover, .wpsGroupTabs:active    {  font-size: 11pt; color: #000000; font-weight: bold; text-decoration: none; background-color: #877969; }

/* selected group tab */
.wpsGroupSelectedTab, .wpsGroupSelectedTab:visited, .wpsGroupSelectedTab:hover, .wpsGroupSelectedTab:active {  font-size: 11pt; font-weight: bold; color: #ffffff; text-decoration: none; background-color: #3E3D3D; }

/* TREE NAVIGATION */
.wpsNavSelectedNode, .wpsNavSelectedNode:visited, .wpsNavSelectedNode:hover, .wpsNavSelectedNode:active                 {  font-size: 11pt; color: #000000; background-color: #ffffff; text-decoration: none; }
.wpsNavUnSelectedNode, .wpsNavUnSelectedNode:visited, .wpsNavUnSelectedNode:hover, .wpsNavUnSelectedNode:active         {  font-size: 11pt; color: #000000; background-color: #EFEFEF; text-decoration: none; }
.wpsNavUnSelectableNode, .wpsNavUnSelectableNode:visited, .wpsNavUnSelectableNode:hover, .wpsNavUnSelectableNode:active {  font-size: 11pt; color: #aaaaaa; background-color: #EFEFEF; text-decoration: none; }
.wpsNavLevel1 { font-weight: bold; }

/* portlet title text style */
.wpsPortletTitle { background-color: #252525; color: #ffffff; font-weight: bold;  font-size: 11pt; }

/******************************************************************************/
/* Special styles for administration                                          */
/******************************************************************************/
/* enroll screen background */
.wpsEnrollBack  { background-color: #FFFFCC; }

/* admin portlets: header bar and task manager selected tab*/
.wpsTableAdminHead {color: #000000; background-color: #CCCCCC;  font-size: 11pt;}

/* admin portlets: task manager unselected tabs */
.wpsTaskManagerUnselected {color: #000000; background-color: #999999;  font-size: 11pt;}

/* admin portlets: color for separator lines - matches icon background */
.wpsAdminHeadSeparator { background-color: #999999; }

/* admin portlets: text for tasks on header bar */
.wpsTaskIconText {color: #333333;  font-size: 11pt; font-weight: bold; }

/* text labels for icons in portlet body */
.wpsDialogIconText {color: #666666;  font-size: 10pt; font-weight: bold; }

/* text labels for disabled icons in portlet body */
.wpsDialogDisabledIconText {color: #CFC5C5;  font-size: 10pt; font-weight: bold; }

/******************************************************************************/
/* Styles used in portlets                                                    */
/******************************************************************************/
/* standard portlet background */
.wpsPortletBack { background-color: #FFFFFF; }

/* edit and configure mode backgrounds */
.wpsEditBack, .wpsConfigureBack { background-color: #FFFFFF; }

/* portlet background with emphasis color */
.wpsPortletColorBack { background-color: #CCCCCC; }

/* portlet header text */
.wpsPortletHead {  font-size: 11pt; font-weight: bold; color: black; }

/* portlet header text for edit mode */
.wpsEditHead {  font-size: 11pt; font-weight: bold; }

/* default text in portlet body and in edit mode */
.wpsPortletText, .wpsEditText {  font-size: 11pt; }

/* Smaller text than default */
.wpsPortletSmText, .wpsEditSmText {  font-size: 10pt; }

/* Smallest text */
.wpsPortletTinyText {  font-size: 10pt; }

/* Main portlet body style */
.wpsPortletBody {  }

/* form entryfields */
.wpsEditField {  font-size: 11pt; }

/* form buttons */
.wpsButtonText {  font-size: 11pt; color: black; }

/* table header row */
.wpsTableHead {color: #FFFFFF; background-color: #999999;  font-size: 11pt; font-weight: bold;}

/* primary table style */
.wpsTableText {  font-size: 11pt;}

/* normal table row */
.wpsTableRow, .wpsTableNrmRow   {color: #000000; background-color: #FFFFFF;  font-size: 11pt;  }

/* shaded table row - used to alternate row colors with normal row */
.wpsTableShdRow {color: #000000; background-color: #ECECEC;  font-size: 11pt;  }

/* Font settings used for text links in the header row of a table */
.wpsTableHeadLink, .wpsTableHeadLink:visited, .wpsTableHeadLink:hover {color: #FFFFFF;  font-size: 11pt; font-weight: bold; }

/* text for form element labels */
.wpsLabelText  {color: #000000;  font-size: 11pt; }

/* text for form element descriptions */
.wpsDescriptionText {color: #999999;  font-size: 11pt; }

/* error text */
.wpsFieldErrorText { color: #C83030; }

/* warning text */
.wpsFieldWarningText { color: #000000; }

/* success text */
.wpsFieldSuccessText { color: #000000; }

/* information */
.wpsFieldInfoText { color: #999999; }

/* inline help information */
.wpsInlineHelpText { color: #666666; }



/******************************************************************************/
/* Styles used in 3M.com                                                      */
/******************************************************************************/
body{margin:0;padding:0;color:#000;font:76%/1 verdana,arial,sans-serif;background:#fff;}

/*typography - web developers should use these styles in their content*/
a{color:#30C;}
a:visited{color:#909;}
a:active{color:#F00;background-image:none;}/*background-image is less-than-ideal fix for IE bug, see http://tom-lee.blogspot.com/2006/04/ie-bug-background-image-and-hover.html*/

.btnyellow{
	font:bold 1.0em verdana,arial,sans-serif;
	color:#000;
	text-align:center;
	margin:2px 2px 2px 2px;
}
input.btnyellow{background-color:#FECE5C;color:#000;text-decoration:none;}
.btnyellow a{
	color:#000;
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #F2F2F2 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #F2F2F2 solid;
	background:#FECE5C;
}
.btnyellow a:visited{color:#000;}
.btnyellow a:hover{color:#000;text-decoration:none;}
.btnyellow a:active{
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #999 solid;
	border-right:2px #F2F2F2 solid;
	border-bottom:2px #F2F2F2 solid;
	border-left:2px #999 solid;
	color:#000;
}

.btnred{
	font:bold 1.0em verdana,arial,sans-serif;
	color:#FFF;
	text-align:center;
	margin: 2px 2px 2px 2px;
}
input.btnred{background:#C30;color:#FFF;text-decoration:none;}
.btnred a{
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #F2F2F2 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #F2F2F2 solid;
	color:#FFF;
	background:#C30;
}
.btnred a:visited{color:#FFF;}
.btnred a:hover{color:#FFF;text-decoration:none;}
.btnred a:active{
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #999 solid;
	border-right:2px #F2F2F2 solid;
	border-bottom:2px #F2F2F2 solid;
	border-left:2px #999 solid;
	color:#FFF;
}

h1{
	font:bold 2.0em/1 times,serif;
	margin: 0;
}/* this is the Page Title */
.pagetitle{
	font:bold 2.0em/1 times,serif;
	margin: 0;
}/*preferred coding format is to use <H1>(no class name) in place of this style for search optimization*/

h2{

	font:normal 1.4em/1 arial,sans-serif;
	margin:.1em 0em 0em 0em;}/* this is the Page Title Description */
.pagetitledescription{
	font:normal 1.4em/1 arial,sans-serif;
	margin:.1em 0em 0em 0em;
}/*preferred coding format is to use <H2>(no class name) in place of this style for search optimization*/

h3{
	font:bold 1.1em/1 arial,sans-serif;
	margin:0em 0em .2em 0em;
}/*this corresponds to 3M.com Heading One*/
.headingone{
	font:bold 1.1em/1 arial,sans-serif;
	margin-top:0em; margin-bottom:0.2em;
}/*preferred coding format is to use <H3> in place of this style for search optimization*/h7 { color: black; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center; vertical-align: sub; width: 99px; height: 20px; float: none; padding-top: 4em; padding-left: 1em; }
.headingtwo{font:bold 1.0em/1 arial,sans-serif;margin-top:0em; margin-bottom:0.2em;}
.headingthree{font:bold 0.9em/1 arial,sans-serif;margin-top:0em; margin-bottom:0.2em;}
.hide{display:none;}
hr{margin:0% 0em 0% 0em;}
html{margin:0;background:#FFF;}
img{border:0;}
input.go{border:0;width:21px;height:15px;}
ol,ul,li{margin:0;padding:0;}/*zero out so cross-browser behavior is consistent*/
ol{line-height:1.2;margin:0em 0em 1.2em 2.0em;}
ul{line-height:1.2;margin:0em 0em 1.2em 1.6em;}
li{line-height:1.1;margin-bottom:0.6em;}
p{font: 1.0em/1.2 verdana,sans-serif;margin-top:0em; margin-bottom:1.0em;}
p.nospace{margin-bottom:0em;}/*use to remove the bottom margin from a <p>*/
.textone{font: 1.0em/1.2 verdana,sans-serif;margin-top:0em; margin-bottom:1.0em;}
.texttwo{font: 0.9em/1.2 verdana,sans-serif;margin-top:0em; margin-bottom:1.0em;}
.textthree{font:0.9em/1.4 arial,sans-serif;margin-top:0em; margin-bottom:1.0em;}
.sitesectiontitle {font:bold 2em times, sans-serif;margin:0 0 0.4em;}
/* use the following by putting a div id="contact" around your contact form and using the 3M.com contact HTML*/
#contact p input, #contact p textarea, #contact p select, #contact p option, #contact p submit {font: 1.0em/1.2 verdana,sans-serif; border-width: 1px; border-color: #777; padding: 3px; margin-top:2px;}
#contact .redtext {color: red;} 
#contact label {font-weight: bold; display: block;}
.sitesectiontitle h4{ font:bold 1.4em times, sans-serif; margin-top: 0; margin-right: 0; margin-left: 0; }
/*these are from the CSS wiki http://www.fjordaan.net/tests/fontsize-em-perc.html and fix font-size inheritance into tables in certain browsers.*/
/*/*/
td{font-size: 76%; font-size: inherit;
}
th {font-size: 76%; font-size: inherit;
}
/*hack for IE5. hidden from NN4 and Opera5 */
/* c-shell classes - web developers should NOT use these styles in their content */
.cShellHead{font:0.9em verdana,sans-serif;}
.cShellSrch{width:125px;border:1px solid #777;font:10px verdana,sans-serif;padding-left:3px;}
.cShellUPS{font:0.9em verdana,sans-serif;padding-left:15px;padding-top:5px;}
.cShellBcrumb{font:0.9em verdana,sans-serif;padding-top:5px;padding-bottom:7px;}
.cShellFoot{font:0.9em verdana,sans-serif;padding-top:5px;padding-bottom:7px;}

.bBodySelect{font:0.9em verdana,sans-serif;}

.aBcrmb{text-decoration:none;}
.aBcrmb:visited{color:#800080;}
.aBcrmb:hover{text-decoration:underline;}

a.gsn{color:#FFF;text-decoration:none;font:bold 0.9em verdana,sans-serif;}
a.gsn:visited{color:#FFF;font-weight:bold;text-decoration:none;}

/* Hide from IE Mac \*/
html>a.gsn:link, html>.gsnX, html>.gsnZ {height:1%; width:100%;}
/* end hiding - makes gsn buttons fully clickable - IE only*/

a.lsn{text-decoration:none;font:0.9em/1.2 verdana,sans-serif;}
a.lsn:visited{color:#800080;}
a.lsn:hover{text-decoration:underline;}

a.lsnHd{font-weight:bold;text-decoration:none;font-size:0.9em;}
a.lsnHd:hover{text-decoration:underline;}
.lsnHd{font-weight:bold;font-size:0.9em;}

a.lsnCrnt{text-decoration:none;color:#000;font:0.9em/1.2 verdana,sans-serif;}
a.lsnCrnt:visited{text-decoration:none;color:#000;}
a.lsnCrnt:hover{text-decoration:underline;color:#800080;}
a.lsnCrnt:active{text-decoration:underline;color:#F00;}

td.lsnHead{}/*font size not = 1.0em can't go here because we nest this style - compounds the sizing*/
td.lsn{font:0.9em verdana,sans-serif;}


.gsnX{
	text-align:center;
	width:100%;
	layer-background-color:#333;
	overflow:visible;
	background-color:#333;
	padding:5px 25px 5px 25px;
}
.gsnY{
	width:100%;
	height:4px;
	layer-background-color:#F00;
	visibility:hidden;
	background-color:#F00;
}
.gsnZ{
	color:#333;
	text-align:center;
	width:100%;
	layer-background-color:#CCC;
	font:bold 0.9em verdana,sans-serif;
	background-color:#CCC;
	padding:5px 25px 5px 25px;
}
* html div.gsnX{width:auto;}
* html div.gsnZ{width:auto;}

.lsnHead{line-height:1.2;padding-left:5px;}
.lsnHeadOn{border-left:5px solid #F00;}

td.lsnHead a.lsnCrnt{font-weight:bold;}

.lsn0{font-family:verdana,sans-serif;font-size: 0.9em;font-weight:bold;border-right:1px solid #CCC;border-left:1px solid #CCC;padding-left:10px;padding-top:1px;padding-bottom:1px;}
.lsn1{border-right:1px solid #CCC;border-left:1px solid #CCC;padding-left:5px;padding-top:1px;padding-bottom:1px;}
.lsn2{border-right:1px solid #CCC;border-left:1px solid #CCC;padding-left:19px;padding-top:1px;padding-bottom:1px;}
.lsn3{border-right:1px solid #CCC;border-left:1px solid #CCC;padding-left:33px;padding-top:1px;padding-bottom:1px;}
.lsn99{border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;}

.lsnOn{border-left:5px solid #F00;layer-background-color:#FFF;background-color:#FFF;}
.lsnOn1{padding-left:0px;padding-top:1px;padding-bottom:1px;}
.lsnOn2{padding-left:14px;padding-top:1px;padding-bottom:1px;}
.lsnOn3{padding-left:28px;padding-top:1px;padding-bottom:1px;}

.lsnChild{display:none;background-color:#E7E7E7;}

/* classes for new c-shell - developers should NOT use these in their content*/
/*
===== 1: General Elements and Primary Structure =====
*/

/* General Elements
----------------------------------------------- */
.hide {display: none;}

/* Primary Structure - classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
/* script hack to provide IE with min-width behavior :: http://www.svendtofte.com/code/max_width_in_ie/  */
#masterwrap {
	min-width: 900px; /*\*//*/  width:100%; min-width:900px; /* */		
}

#bodywrap { position: inherit; width: auto; height: auto; min-width: 900px; /*\*//*/  width:100%; min-width:900px; /* */	}

#logo_chrome{
	float:left;
}
#headerSearchContents {
	white-space:nowrap;
}

#headerSearchBox {
	float:right;
}

#submast {
 	margin:7px 0 0 0;
	padding-left: 10px;
	white-space:nowrap;
	float:right;
	clear:right;
}


#personalization {
	background-color: #e7e7e7;
}

#visual_siteID {
	display: block; margin: -11px 4px 4px 9px;

}

#lsnwrap { margin: 0 0 4em 1em; border: solid 1px #ccc; padding: 0; background-color: #e7e7e7; width: 16em; float: left; }

#corpfooters { clear: both; min-width: 770px; margin-top: 2em; }

#sitefooter, #footer { clear: both; white-space:nowrap; }

#footer { border-top: 1px solid #ccc; width:100%; clear: both; }

#footer p#corpcopyright { position:relative; right:0; right: 0; float: right; }

/*
===== 2: Typography =====
classes for new c-shell - developers should NOT use these in their content
*/

#corpheader, #lsnwrap, #footer, #sitefooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: normal;
}

#gsn, #corpheader label, #personalization p {
	font-weight: bold;
}

#searchValue {
	font-size: 1.0em;
}

#lsnwrap h4, #lsnwrap h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}


/*
===== 3: Masthead Elements =====
classes for new c-shell - developers should NOT use these in their content
*/

#logo_chrome {
	margin: 0;
	padding: 0;
}

#logo_chrome img#mh_logo {
	display: inline;
	width:74px;
	height:48px;
}

#logo_chrome img#mh_extra {
	position:absolute;
	top:10px;
	left:200px;
}


/* Keyword Search
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#headerSearchBox {
	margin: 0 0 0 0;
	padding: 2px 8px 2px 3px;
        background: #ccc url(images/searchdiagonal.gif) no-repeat left; /*\*//*/ width:10%; min-width:100 px; /* */	
}
#corpheader #keywordSearchForm {
	margin:0 0 0 30px;
	padding:0;
}

#corpheader #keywordSearchForm input {
	display: inline;
}

#corpheader #searchValue {
	width: 125px;
	border: 1px solid #777;
	padding-left: 3px;
	margin: 0 6px 0 3px;
}

#corpheader label {display:inline;}

#btnG {
	border:0;
	width: 21px;
	height: 15px;
	vertical-align: text-bottom;
}


/* Breadcrumbs
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#cShellBcrumb {
        background: url(images/mstEscBot.gif) no-repeat top left;
}

#cShellBcrumb p {
	margin: 0 0 0 202px;
	border-top: 1px solid #ccc;
	padding: 5px 0 7px 0;
}

#cShellBcrumb a {text-decoration: none;}
#cShellBcrumb a:hover {text-decoration: underline;}


/*
===== 4: gsn (Global Site Nav) =====
classes for new c-shell - developers should NOT use these in their content
*/

#gsnwrap {
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #e7e7e7;
}

#gsn {
	list-style: none;
	margin: 0;
	border: 1px solid #fff;
	padding: 0;
	height: 2.2em;
        background: #333 url(images/gsn_off.gif) repeat-x bottom left;       /* fills width of browser window */
}

#gsn li {
	display: inline;
	margin: 0;
	padding: 0;
}

#gsn LI A {
	border-right: #fff 1px solid;
	padding: .35em 1.25em .75em 1.25em;
  	float: left;
  	margin: 0px;
 	color: #fff;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
#gsn LI A:hover {
	background-image: url(images/gsn_on.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
}
#gsn LI.selected A {
  background-image: url(images/gsn_on.gif);
  background-repeat:repeat-x;
  background-position: left bottom;
}



/*
===== 5: lsn (Local Site Nav) =====
classes for new c-shell - developers should NOT use these in their content
*/

#lsnwrap a {text-decoration: none; font-weight: normal;}
#lsnwrap a:hover {text-decoration: underline;}
#lsnwrap a:active {background-image:none ! important;}

#lsnwrap h4 {
	margin: 0;
	border-left: 4px solid #ccc;
	padding: 4px 0 5px 3px;
	background-color: #ccc
}

#lsnwrap h4 a {color: #000; font-weight: bold;}
#lsnwrap h4 a:hover {color: #909;}

#lsnwrap h4.selected {border-left-color: #f00;}
#lsnwrap h4.selected a {color: #000;}
#lsnwrap h4.selected a:hover {color: #30c;}

#lsnwrap h5 {
	margin: 0 11px 0 7px;
	border-top: 1px solid #ccc;
	padding: 6px 0 2px 0;
}

#lsnwrap h5.first {border: none; padding-top: 1px;}

#lsnwrap ul {
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
}

#lsnwrap ul li {
	margin: 0;
	padding: 1px 0;
	background-color: #e7e7e7;
}

#lsnwrap ul li a {
	margin: 0;
	border-left: 4px solid #e7e7e7;
	padding: 1px 0 2px 17px;
	display: block;
        background-image: url(images/lsnInd1.gif);
	background-position: 4px 3px !important;					/* position for page icon image to be set by javascript */
	background-position /**/: 9px 3px;
	background-repeat: no-repeat;
}
#lsnwrap ul li a:active {background-image:none;}

#lsnwrap ul li ul li a {
	padding-left: 29px;											/* second level list links */
	background-position: 17px 3px !important;
	background-position /**/: 21px 3px;
}

#lsnwrap ul li ul li ul li a {
	padding-left: 44px;											/* third level list links */
	background-position: 30px 3px !important;
	background-position /**/: 35px 3px;
}

#lsnwrap ul li ul {margin: 0; display: none;}					/* hide all nested lists... */
#lsnwrap ul li.expanded ul, #lsnwrap ul li.selected ul {display: block;}					/* ...unless they are within the selected LI */
#lsnwrap ul li.expanded a {background-image: url(images/lsnInd0.gif);}
#lsnwrap ul li.expanded li a {background-image: url(images/lsnInd1.gif);}
#lsnwrap ul li.collapse ul {display: none;}
#lsnwrap ul li.collapse a {background-image: url(images/lsnInd3.gif);}
#lsnwrap ul li.collapse li a {background-image: url(images/lsnInd1.gif);}
#lsnwrap ul li.selected ul a:visited {color: #909;}

#lsnwrap ul li.selected a {
	color: #000;
        background-image: url(images/lsnInd1.gif);
	background-color: #fff;
	border-left-color: #f00;
	position: relative;								/* break out of lsnwrap border */
	margin-right: -1px;
}

#lsnwrap ul li.selected a.innerselect {color: #30c;}

#lsnwrap ul li.selected ul a {
	color: #30c;									/* reset deeper nested links to prevent cascade styling */
	background-color: #e7e7e7;
	border-left-color: #e7e7e7;
	position: static;
	margin-right: 0;
}

#lsnwrap ul li.firstLI a {
        background-image: url(images/lsnInd2.gif);
}

#lsnwrap ul li.firstLI ul a {
        background-image: url(images/lsnInd1.gif);
}

#lsnxtra {
	display:none;
	margin-left:5px;
}
#lsnwrap ul li.expanded ul li.expanded ul li a {background-image: url(images/lsnInd1.gif);}

#lsnwrap ul li a:active, #lsnwrap ul li li a:active, #lsnwrap ul li ul a:active {background-image:none;}

#lsnwrap ul li ul li ul li a:active {background-image:none;}

.emptylabel{
	line-height:.1;
	border-top: 1px solid #ccc;
	}
/*
===== 6: Other Lists =====
classes for new c-shell - developers should NOT use these in their content
*/

/* inlineList attributes
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
.inlineList {
	list-style: none;
}

.inlineList li, .inlineList dt, .inlineList dd {
	display: inline;
	margin: 0;
	border-right: 1px solid #000;
	padding: 0 6px;
}

.langlist li{
	border: none;
	padding: 0 3px;
	text-transform: capitalize;
}

.inlineList li.lastLI, .inlineList dd.lastDD {
	border: none;
}

/*  Country name
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#countryimg {
	text-decoration: none;
	color: black;
}

#countryimg:hover {
	text-decoration:underline;
	color:#30c;
}

#countryid {
	padding-right: 9px;
	padding-bottom: 0;
}

/* Language Selection
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#sn_lang {
 	display:inline;
	margin: 0 0 0 0;
	padding: 0;
}


/* Location
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#sn_loc {
   display:inline;
	margin: 0 0 0 0;
	padding: 0;
}

#sn_loc #locname {
	font-weight: bold;
}

#sn_loc a#locname  {color: #000; font-weight: bold; text-decoration:none;}
#sn_loc a#locname:hover {color: #909;}


/* App links
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#sn_aux {
	display:inline;
	margin: 0;
	padding:0;
}

#aux_links {
	padding: 0px 3px 0;
}

/* SKIP NAVIGATION */
#skip-nav a, #skip-nav a:hover, #skip-nav a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skip-nav a:active, #skip-nav a:focus
{
position:absolute;
left:400px;
top:1px;
width:auto;
height:auto;
font-size:12px;
}


/* Personalization
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#personalization p {
	margin: 0 0 0 13px;
	padding: 2px 0;
}

#sn_profile {
	margin: 0 0 0 7px;
	padding: 0;
}
#pnavxtra {
	position:relative;
	text-align:right;
	float:right;
	display:none;
}

/* 3M Footer
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#foot_3m, #sitefoot {
	margin: 0 0 0 13px;
	padding: 2px 0 7px 0;
}

#foot_3m dt, #sitefoot dt {
	margin: 0;
	border: none;
	padding: 0;
	font-weight: bold;
}

#wpshide {display:none;}

/* Legal
classes for new c-shell - developers should NOT use these in their content
----------------------------------------------- */
#foot_legal {
	margin: 0;
	border-top: 2px solid #515151;
	border-bottom: 1px solid #ccc;
	padding: 7px 0 7px 7px;
	background-color: #e7e7e7;
}

#footer p#corpcopyright {
	margin: -20px 7px 0 0;
	padding: 0;
}


/*3m.com note - we do not encourage the use of these styles. "Just in case" formatting is here if a web developer chooses to use them.*/
address{margin:0em 0% 0em 0%;font:italic 1.0em/1 verdana,arial,sans-serif;}
big{font-size:1.0em;}
blockquote{margin:0em 0% 0em 0%;line-height:1;}
caption{font:0.9em/1 arial,sans-serif;margin:0% 0em 0% 0em;}
code{font:1.0em monospace;}/*to avoid overriding boldness/italicity by using font*/
dd{margin:0% 0em 0% 0em;line-height:1;}
dl{margin:0% 0em 0% 0em;line-height:1;}
dt{margin:0% 0em 0% 0em;line-height:1;}
h4{font:bold 1.0em/1 arial,sans-serif;margin:0em 0em .2em 0em;}/*this corresponds to 3M.com Heading Two*/
h5{font:bolder 1em/1 arial, sans-serif;margin:0 0 0.2em;}/*this corresponds to 3M.com Heading Three*/
h6{font:bold 0.9em/1 arial,sans-serif;margin:0em 0em .2em 0em;}
h7 { font-size: 0.9em; font-weight: bold; text-decoration: none; margin: 1.3em 1em 1em; }
kbd{font:1em monospace;}
pre{font:1.0em monospace;}
samp{font:1em monospace;}
small{font-size:1em;}
strong,b{font-weight:bold;}
sub{font-size:1em;}
sup{font-size:1em;}
tt{font:1em monospace;}

/*styles to overcome nesting issues eWebEditPro causes*/
span.texttwo span.texttwo{font-size:1em;line-height:1;}
span.textthree span.textthree{font-size:1em;line-height:1;}
span.texttwo span.textthree{font-size:1em;line-height:1;}
span.textthree span.texttwo{font-size:1em;line-height:1;}
span.texttwo span.texttwo span.textthree{font-size:1em;line-height:1;}
span.texttwo span.textthree span.texttwo{font-size:1em;line-height:1;}
span.textthree span.texttwo span.textthree{font-size:1em;line-height:1;}
span.textthree span.texttwo span.texttwo{font-size:1em;line-height:1;}
/******************************************************************************/
/* Deprecated styles - these styles will be removed in future
versions of the CSS. Web developers should cease using them and
use only styles in the current section of the stylesheet(above)                                               */
/******************************************************************************/
/*styles deprecated between EWCD 1.6 and EWCD 1.7*/

/*no styles deprecated between EWCD 1.6 and EWCD 1.7, though the sizing and font face of most of the major styles has changed at least slightly*/

/*styles deprecated between EWCD 1.5 and EWCD 1.6*/
h1.title{
font-family:helvetica,sans-serif;
font-size:medium;
font-weight:bold;
line-height:1;
}
h2.title{
font-family:helvetica,sans-serif;
font-size:small;
font-weight:bold;
line-height:1;
}
.srchInpt{width:125px;padding-left:3px;border:1px solid #777777;font-family:verdana,sans-serif;font-size:10px;}
.ternav{padding-top:5px;padding-bottom:7px;}
.txtBlkB{font-weight:bold;}
.txtBlkB2{font-weight:bold;font-size:x-small;}
.txtBlu{text-decoration:none;}
.txtBlu:hover{text-decoration:underline;}
.txtBlu:visited{color:#800080;}
.txtBluB{font-weight:bold;text-decoration:none;}
.txtBluB:hover{text-decoration:underline;}
.txtWht{color:#FFFFFF;text-decoration:none;}
.txtWhtB{color:#FFFFFF;font-weight:bold;text-decoration:none;}
.txtWhtB:visited{color:#FFFFFF;font-weight:bold;text-decoration:none;}
.ups{padding-left:15px;padding-top:5px;}
/******************************************************************************/
/* Styles used in PoW!                                                        */
/******************************************************************************/
/* Commented styles from initial EWCD 1.7 release */
/* .bodybold {COLOR: #000000;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 9pt;FONT-WEIGHT: bold;} */
.bodybold{font: bold 1.0em/1.2 verdana,sans-serif;margin:0em 0em 1.0em 0em;}

/* .catalogbreadcrumb {COLOR: #0000ff;TEXT-DECORATION: underline} */
.catalogbreadcrumb{font:0.9em verdana,sans-serif;padding-top:5px;padding-bottom:7px;text-decoration:none;}
a.catalogbreadcrumb:visited{color:#800080;}
a.catalogbreadcrumb:hover{text-decoration:underline;}

/* .sd,.pb,.mb,.ben,.sntitle{FONT-SIZE: 90%;} */
/* .sd,.pb,.mb,.ben,.sntitle,.snfmp,.sndes {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;} */
/* .snfmp {FONT-SIZE: x-small} */
/* .sndes {FONT-SIZE: xx-small} */
/* .fmp,.sd,.snfmp {FONT-WEIGHT: bold;} */
/* .fmp {FONT-FAMILY: Helvetica, Arial, sans-serif;font-size:medium;} */
.pb,.mb,.ben,.sntitle{font: 1.0em/1.2 verdana,sans-serif;margin:0em 0em 1.0em 0em;}
.sd{font: bold 1.0em/1.2 verdana,sans-serif;margin:0em 0em 1.0em 0em;}
.snfmp {font: bold 1.0em/1.2 verdana,sans-serif;margin:0em 0em 1.0em 0em;}
.sndes {font: 0.9em/1.2 verdana,sans-serif;margin:0em 0em 1.0em 0em;}
.fmp{font:bold 2.0em/1 times,serif;	margin: 0;}

/* .ai {FONT-SIZE: x-small;color: #000000;FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;} */
.ai {font: 1.0em/1.2 verdana,sans-serif;margin:0em 0em 1.0em 0em;}

/* .printerlink {FONT-FAMILY: Helvetica, Verdana, Arial, sans-serif;font-size: 11px;} */
.printerlink{font:0.9em/1.4 arial,sans-serif;margin:0em 0em 1.0em 0em;}

.learnmorebutton {text-decoration: none;font-weight: bold;font-size: 11px;font-family: Helvetica, Arial, sans-serif;color: black;}
.learnmorebutton:hover {background-color: #cccccc;}

/* .clicktoenlarge {FONT-FACE: Verdana, Helvetica, Arial, sans-serif;FONT-SIZE: xx-small;} */
.clicktoenlarge{font:0.9em/1.4 arial,sans-serif;margin:0em 0em 1.0em 0em;}

/*.button {background-color: white;text-decoration: none;font-weight: bold;font-size: 11px;font-family: Helvetica, Arial, sans-serif;color: black;}*/
.button{font:bold 1.0em verdana,arial,sans-serif; color:#000; text-align:center; margin:2px 2px 2px 2px;}
input.button{background-color:#FFF;color:#000;text-decoration:none;}

/* .gs_labels {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: x-small;} */
/* .returnto {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: x-small;} */
/* .wtbnav {font-size: x-small;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;} */
.gs_labels,.returnto,.wtbnav {font: 0.9em/1.2 verdana,sans-serif;margin:0em 0em 1.0em 0em;}

/* This will fix the problem with Characteristic displaying issue */
.r0 {
background-color: #eeeeee;
}

.r1 {
background-color: #cccccc;
}

.r2 {
background-color: #999999
}

/* End PoW! Specific */
#index       { position: relative; float: none; margin-right: 17em; margin-left: 6em; padding-right: 1em; padding-bottom: 2em; padding-left: 5em; display: block; }
#index h1  { font-size: 1.6em; word-spacing: normal; margin-top: 1em; padding-bottom: 1em; }
#index h2   { font-size: 1.25em; font-weight: 700; font-style: normal; margin-bottom: 1em; }
#index h3   { font-size: 1.2em ; font-weight: 600; margin-top: 0.6em; margin-bottom: 0.5em; }
#index p     { font-size: 1.1em; line-height: 1.3em; }
#index ul li { font-size: 1.05em; line-height: 1.1em; margin-left: 1em; list-style-type: none; display: block; }
.indexhr      { position: inherit; margin-top: 0.3em; margin-right: 3em; margin-bottom: 0.3em; }


#gutz   { margin: 1.5em 17em 1em 6em; padding-right: 2em; /*\*//*/ width:100%; min-width:300px; /* */}
#gutz h1  { font-size: 1.6em; font-family: times, serif, sans-serif; word-spacing: normal; margin-top: 1em; padding-bottom: 1em; }
.indexh1 { font-size: 1.1em; font-family: times, serif; font-weight: bold; word-spacing: normal; margin-top: 1em; padding-bottom: 1em; }
#gutz h2   { font-size: 1.4em; font-weight: 700; font-style: normal; margin-bottom: 1em; }
#gutz h3   { font-size: 1.2em ; font-weight: bolder; margin-top: 1em; margin-bottom: 0.7em; }
.gutzb  { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; list-style-type: square; list-style-position: inside; display: block; white-space: nowrap; }
#gutz h4   { font-size: 1.1em ; font-weight: bold; margin-top: 0.6em; margin-bottom: 0.5em; }
/**/
#gutz h5   { font-size: 0.9em ; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; line-height: 1em; text-indent: 1em; margin-top: 0.6em; margin-bottom: 0.5em; }
#gutz h6   { font-size: 1em ; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: oblique; text-indent: 1em; margin-top: 0.6em; margin-bottom: 0.5em; }
#gutz p { font-size: 1.1em; font-family: verdana, sans-serif, Arial, Helvetica; line-height: 1.3em; }

#gutz ul li { font-size: 1.1em; line-height: 1.3em; margin-left: 1em; list-style-type: inherit; list-style-position: inside; display: list-item; }
.gutziul { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin-left: 1em; padding-left: 1em; list-style-type: none; display: block; }
.gutzhr  { margin-top: 0.3em; margin-right: 3em; margin-bottom: 0.3em }
.gutzsection { font-family: times, sans-serif; font-weight: bold; font-style: normal; font-variant: inherit; margin:0 0 0.4em 0.01em; }
#ProdHeader        { font-size: 1.1em; line-height: 1.5em; text-align: center; margin-right: 350px; margin-bottom: 3em; margin-left: 6em; padding-top: 1em; padding-bottom: 2em; vertical-align: 2em; height: 30px; border-bottom: 1px solid silver; }
#BusinessHeader   { font-size: 1em; line-height: 1.5em; text-align: center; margin-right: 350px; margin-bottom: 1em; margin-left: 18em; padding-top: 1em; padding-bottom: 3em; vertical-align: 2em; border-bottom: 1px solid silver;}
.HeaderImage     { padding-right: 0.3em; width: 342px; height: 100px; float: right ; margin-left: 1em; }
#RSNavWrapper { width: 187px; height: auto; z-index: 3; float: right; clear: right; margin: 1em 0.2em 3em 1em; padding: 0.7em 0.2em 0.5em 0.1em; border-left: 1px solid silver; }
.RSBrowse { background-color: white; width: 178px; float: right; clear: none; margin-right: 0.1em; margin-bottom: 0.8em; border-color: #e2edff silver silver; border-style: solid; border-width: 1px; }
.RSNav { background-color: #eee; width: 178px; float: right; clear: none; margin-right: 0.1em; border-color: #e2edff #ccc #c8c8c8; border-style: solid; border-width: 0.1em; }
.RSNav h3, #RSNavWrap h4, #RSNavwrap h5     { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; background-color: #ccd6e0; text-indent: 0.25em; border-top: 1px solid #f8f8f8; border-bottom-style: solid;r; }

.RSNav ul li  { text-indent: 0; width: 100%; padding-left: 1px; list-style-type: none; }
.RSNavNew { background-color: #eee; width: 178px; float: right; clear: none; margin-top: 0.8em; margin-right: 0.1em; border-color: #e2edff #ccc #c8c8c8; border-style: solid; border-width: 0.1em; }
.RSNavNew h3, #RSNavWrap h4, #RSNavwrap h5     { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; background-color: #d3e2eb; text-indent: 0.25em; border-top: 1px solid #f8f8f8; border-bottom-style: solid;r; }

.RSNavNew ul li  { text-indent: 0; width: 100%; padding-left: 1px; list-style-type: none; }
.RSNavNew ol li  { color: white; background-color: white; background-position: 100% 2em; text-align: left; width: 100%; visibility: visible; margin-bottom: -1.8em; margin-left: -2.01em; padding-bottom: 1em; border-color: white; border-style: solid; list-style-type: none; background color #fff }
.RSNav ol li  { color: white; background-color: white; background-position: 100% 2em; text-align: left; visibility: visible; margin-bottom: -1.8em; margin-left: -2.01em; padding-bottom: 1em; border-color: white; border-style: solid; list-style-type: none; background color #fff }
.RSNavWrapPromo  { width: 170px; height: inherit; float: right; margin-right: 0.7em; margin-bottom: 0.5em; }
a.promo:link  
    { color: blue; font-weight: bold; background-image: url(images/yellow-button.png); background-repeat: no-repeat; width: 160px; height: 30px; margin-left: 0.5em; list-style-type: none; display: block; } 


a.promo:visited  
   { color: #6909bd; font-weight: bold; background-image: url(images/yellow-button-visited.png); background-repeat: no-repeat; width: 160px; height: 30px; margin-left: 0.5em; list-style-type: none; display: block; }

a.promo:active  
   { color: red; background-image: url(images/yellow-button-hover.png); background-repeat: no-repeat; width: 160px; height: 30px; margin-left: 0.5em; list-style-type: none; display: block; } 

a.promo:hover  
    { color: #d70000; font-size: 1.1em; line-height: 2.5em; background-image: url(images/yellow-button-hover.png); background-repeat: no-repeat; vertical-align: middle; width: 160px; height: 30px; margin-left: 0.5em; list-style-type: none; display: block; } 
.promo   { font-size: 1.2em; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; font-stretch: expanded; line-height: 2.2em; text-decoration: none; text-align: center; vertical-align: middle; width: inherit; height: inherit; margin-left: 0.5em; padding-right: 0.1em; list-style-type: none; list-style-position: inside; display: block; }
.RSNavWrapmail { font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; font-stretch: semi-expanded; background-color: white; width: auto; height: auto; margin-bottom: 1em; margin-left: 0.5em; padding-bottom: 0.5em; border-top-color: white; border-top-style: solid; }
.CCC  { background-color: #cccccc; text-indent: 0.5em; margin-bottom: 0.5em; padding-top: 0.2em; padding-bottom: 0.3em  ; border-top: 2px solid #d1d1d1; }
.ccd6e0 { font-family: Arial, Helvetica, sans-serif; background-color: #ccd6e0; text-indent: 0.5em; width: 178px; margin-right: 0; margin-bottom: 0.5em; padding-top: 0.2em; padding-right: 0; padding-bottom: 0.3em  ; border-top: 0.01em solid #bdc6d0; }
.bbrlul { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin-right: 6px; margin-left: 6px; }
.promo ul li { font-size: 2em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; }
#infolutions  { min-height: 100px; margin-right: 18em; margin-bottom: 1em; margin-left: 6em; }

#subgutz  { font-size: 1.1em; font-family: Verdana, sans-serif, Arial, Helvetica; min-height: 150px; margin-right: 17em; margin-left: 6em; }
#subgutz h4   { font-size: 1.1em ; font-weight: bold; margin-top: 0.6em; margin-bottom: 0.5em; }
.subgutzr { width: 48%; height: 100%; float: right; display: block; white-space: normal; }
.subgutzl { width: 48%; height: 100%; float: left; display: block; white-space: normal; }
.moreinfowrapper       { width: 48%; height: 50%; z-index: 1; float: left   ; clear: none; margin-right: -0.3em; list-style-position: inherit; display: block; white-space: nowrap; }
.moreinfowrapper ul li p { margin-right: -1em; list-style-position: inherit; display: block; }
.moreinfowrapper h4 { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

.solutionswrapper   { width: 48%; height: 50%; z-index: 3; float: right  ; clear: none; margin-left: -0.3em; display: block; white-space: nowrap; }
.solutionswrapper ul li p { list-style-position: inherit; display: block; }
.solutionswrapper h4 { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }


.SingleWrapper { width: 40%; float: left; clear: left; }
.SingleWrapper ul li p { list-style-position: inherit; display: block; }
.SingleWrapper h4 { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }
.tcontainer        { font-size: 1em; background-image: url(images/greytopcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 24%; display: block; width: 100%; }
.onlywrapper { background-image: none; width: 45%; float: left; clear: left; min-width: 500px; margin-top: 2.5em; }
.onlywrapper ul li p { list-style-position: inherit; display: block; }
.onlywrapper h4 { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }
#estorewrapperT { height: 2.2em; z-index: 1; margin: 3em 19em 0.1em 6em; border-right: 1px solid white; border-bottom: 1px solid gray; }
#estorewrapperB6 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 6em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB8 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 8em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB10 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 10em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB12 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 12em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB14 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 14em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; display: block; }
#estorewrapperB16 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 16em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB18 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 18em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB20 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 20em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB22 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 22em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB24 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 24em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB26 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 26em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB28 { background-image: url(images/bottomcolor.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 28em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB30 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 30em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB32 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 32em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB34 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 34em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB36 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 36em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB38 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 38em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB40 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 40em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB50 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 50em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
#estorewrapperB58 { background-image: url(images/bottomcolorlarge.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 100%; height: auto; min-width: 30em; min-height: 58em; margin-right: 19.1em; margin-left: 6em; border-color: orange silver gray; border-style: solid; border-width: 1px 1px 2px; }
.buywrapperBR h5 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-indent: 2em; }
.bcontainerR ul li p { display: block; white-space: nowrap; }
.buywrapperBL h4 { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding-left: 1em; }
.buywrapperBL ul li p { display: block; }
.buywrapperR { top: 0; width: 55%; height: 100%; float: right; clear: none; min-width: 55%; margin-left: 0; padding-left: 0; }
.buywrapperL { top: 0; width: auto; height: 100%; clear: none; min-width: 45%; margin-right: 0; padding-right: 0; }
.buywrapperR h4 { font: bold 1.1em Arial, Helvetica, sans-serif; padding-top: 0.6em; padding-bottom: 0.8em; padding-left: 1em; }
.buywrapperL h4 { font: bold 1.1em Arial, Helvetica, sans-serif; text-indent: 1.2em; padding-top: 0.6em; padding-bottom: 0.8em; }
.buywrapperBR { background-image: none; width: 55%; float: right; margin-top: 0.1em; margin-left: 0; padding-top: 0.5em; padding-left: 0; display: block; }
.buywrapperBR h6 { font-size: 1em; margin-bottom: 0; padding-top: 0.4em; padding-bottom: 0; padding-left: 1.3em; }
.buywrapperBL { background-image: none; width: 45%; margin-right: 0; padding-right: 0; display: block; }
.bcontainer       { font-size: 1em; background-image: url("images/bottomcolor.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 100%; white-space: normal; display: block; padding-top: -2em; width: 100%; height: auto; overflow: hidden; clip: inherit; border-top: 1px solid #ffce80 }
.tcontainerR       { font-size: 1em; background-image: url(images/greytopcolor.jpg); background-repeat: repeat-x; background-position: 100% 90%; height: 2.2em; margin-left: 0; padding-left: 0; display: block; }
.tcontainerL       { font-size: 1em; background-image: url(images/greytopcolor.jpg); background-repeat: repeat-x; background-position: 100% 90%; height: 100%; margin-right: 0; padding-right: 0; display: block; }
.bcontainerR       { font-size: 1em; background-image: inherit; text-indent: 1.5em; float: left; display: block; }
.bcontainerL       { font-size: 1em; background-image: inherit; text-indent: 0.5em; display: inherit; overflow: hidden; margin-top: 1em; padding-top: 0.5em; }
.t  { background-image: url(images/greydot.gif); background-repeat: repeat-x; background-position: 100% 0; }

.b { background: url(images/ydot.gif) repeat-x 0 100%; width: 100%; }
.mb { background: url(images/ydot.gif) repeat-x 0 100%; width: 100%; }
.l { background: url(images/ydot.gif) repeat-y ; height: auto; padding-right: -0.1em; }
.l100 { background: url(images/ydot.gif) repeat-y ; height: 100%; padding-right: -0.1em; }
.ml { background: url(images/ydot.gif) repeat-y ; height: auto; padding-right: -0.1em; }
.ul { background: url(images/greydotu.gif) repeat-y; margin-bottom: -0.1em; padding-bottom: -0.1em; width: auto }
.estorel { background-image: url(images/orangedotu.gif); margin-bottom: -0.1em; padding-bottom: -0.1em; width: auto  }
.r { background: url(images/ydot.gif) repeat-y 100% 0; height: auto; }
.r100 { background: url(images/ydot.gif) repeat-y 100% 0; height: 100%; }
.mr { background: url(images/ydot.gif) repeat-y 100% 0; height: 100%; }
.ur { background: url(images/greydotu.gif) repeat-y 100% 100%; margin-bottom: -0.2em; padding-bottom: -0.2em; width: auto; z-index: 1; padding-right: -0.1em; } 
.estorer { background-image: url(images/orangedotu.gif); margin-bottom: -0.1em; padding-right: 0.01em; padding-bottom: -0.1em; width: auto        } 
.bl { background-image: url(images/ybl.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 100%; height: auto; }
.estorebl { background-image: url(images/estoreb1.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 100%; height: auto; }
.br { background: url(images/ybr.gif) no-repeat 100% 100%; height: auto; padding-right: 0.1em; padding-bottom: 1.5em; }
.tl { background-image: url(images/greytl.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -1px; height: auto }
.tr  { background-image: url(images/greytr.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0; height: auto   ; z-index: 3; }
.estl { background-image: url(images/greytl.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -1px; height: auto }
.estr  { background-image: url(images/greytr.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0; height: auto   ; z-index: 3; margin-right: 0.01em; }
.est  { background-image: url(images/greydot.gif); background-repeat: repeat-x; background-position: 100% 0; }
.esul { background: url(images/greydotu.gif) repeat-y fixed; padding-bottom: -0.1em; width: auto ; }
.esur { background: url(images/greydotu.gif) repeat-y fixed 100% 100%; width: auto; z-index: 1; padding-bottom: -0.2em; } 

.lifirst  { font-size: 0.9em; text-decoration: none; width: auto; padding-top: 0.1em; list-style-type: none; display: list-item; }
.lilast  { font-size: 0.9em; text-decoration: none; width: auto; list-style-type: none; display: list-item; }
.lisecond { font-size: 0.9em; text-decoration: none; padding-bottom: 0.2em; list-style-type: none; display: list-item; }
.lithird { font-size: 0.9em; text-decoration: none; padding-bottom: 0.2em; list-style-type: none; display: list-item; }
.lionly { font-size: 0.9em; text-decoration: none; padding-top: 0.2em; padding-bottom: 0.2em; list-style-type: none; display: list-item; }
.liRSNavlast  { font-size: 0.9em; text-decoration: none; padding-right: 1em; list-style-type: none; display: list-item; }
.lihorizontal { background-image: url(images/horizblack.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: center 80%; text-decoration: none; clear: none; display: block; white-space: nowrap; }
.WTB { font-size: 0.9em; text-decoration: none; margin-top: -0.5em; padding-left: 0em; list-style-type: none; }
.pnudge { font-size: 0.9em; margin-left: 1.5em; display: block; }
.pnudgexsm { font-size: 0.5em; font-weight: lighter; line-height: normal; margin-left: 4em; display: block; }
.pnudgei  { font-size: 0.9em; font-style: italic; display: block; margin-left: 1.5em }
.slide50  { font-size: 1em; text-align: left; z-index: 2; right: 14em; width: 50%; float: right; overflow: hidden ; clear: inherit; margin-right: 1em; padding-right: 1em; list-style-type: none; display: block; white-space: normal; }
.h4tcontent { font: bold 1.1em Arial, Helvetica, sans-serif;text-indent: 1em; padding-top: 0.5em; padding-right: 0.1em; padding-bottom: 0.4em; }
.libcontentspacer { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding-top: 0.3em; padding-right: 0.5em; list-style-type: none; display: block; }
.libcontentfirst { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding-top: 0.7em; padding-right: 0.5em; list-style-type: none; display: block; }
.libcontentsecond { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding-top: 0.4em; padding-right: 0.5em; list-style-type: none; }
.libcontentlast { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding-top: 0.4em; padding-right: 0.5em; list-style-type: none; }
.libcontentonly { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding-top: 0.7em; padding-right: 0.5em; list-style-type: none; }
.libcontentreg  { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding-right: 0.5em; list-style-type: none; }
.middlecontainerfirst { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding-top: 0.7em; padding-right: 0.5em; list-style-type: none; display: block; }
.middlecontainerlast  { font-size: 1em; font-family: Arial, Helvetica, sans-serif; list-style-type: none; padding-top: 0.4em; padding-right: 0.5em; padding-bottom: 1em }
.top { background-image: url(images/hr.gif); background-repeat: repeat-x; background-position: 100% bottom; text-align: right; vertical-align: text-top; width: 80%; margin-bottom: 1em; padding-bottom: 0.1em; list-style-type: none; display: inline; white-space: nowrap; }
.top ol { list-style-type: none; list-style-position: inside; display: table-column-group; }
.floatr { float: right; clear: left; }
.floatl { font-size: 1em; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; vertical-align: 50%; width: 45%; float: left; }
.pitright { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; width: 40%; height: 100%; float: right; clear: none; margin-left: 1em; border: solid 1px blue; }
.mitleft { width: 40%; float: left; margin-right: 1em; }
.pibright { width: 40%; float: right; margin-left: 1em; border: solid 1px black; }
.mibleft { width: 40%; float: left; margin-right: 1em; border: solid 1px black; }
#gutzX2   { width: inherit; margin: 2.5em 17em 1em 6em; padding-right: 2em; /*\*//*/ width:100%; min-width:300px; /* */}
.gutzX2fl { width: 210px; height: 170px; float: left; clear: none; margin-bottom: 1em; }
.gutzX2fr { width: inherit; float: right; clear: left; margin-right: 0; padding-right: 0; }
.gutzX2Center { height: inherit; margin-top: 1em; margin-left: 17em; padding-top: 2em; padding-bottom: 2em; }
#gutzX2 ul { width: auto; height: auto; clear: inherit; margin-bottom: 0.5em; margin-left: 1em; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; list-style-type: none; list-style-position: inherit; display: block; white-space: normal; }
#storetable { width: 95%; border-right: 1px solid #c1dad7; border-left: 1px solid #c1dad7; border-collapse: collapse; }
#storetable p { font-size: 1em; }
#storetable th { font-size: 1em; background-image: url(images/greytopcolor.jpg); border-right: 1px solid #a6a6a6; border-bottom: 1px solid #c1dad7; border-top: 1px solid #c1dad7; letter-spacing: 1px; text-align: center; padding: 1em; }
#mytable2 { width: 400px; margin-right: auto; margin-left: auto; border-collapse: collapse; }
tr.table2 { font-size: 1.1em; font-family: Helvetica, Verdana, "Trebuchet MS", Arial, sans-serif; min-width: 50%; border-top: 0.2em solid #e0f2f5; }

caption { color: gray; font-size: 1.1em; font-family: Helvetica, Verdana, "Trebuchet MS", Arial, sans-serif; font-weight: bold; font-style: italic; line-height: 2em; }

th { background-image: url(images/greytopcolor.jpg); border-right: 1px solid #a6a6a6; border-bottom: 1px solid #c1dad7; border-top: 1px solid #c1dad7; letter-spacing: 1px; text-align: center; padding: 1em; }
th.table2 { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; background-color: #d3e2eb; background-repeat: repeat-x; background-position: 0 0; letter-spacing: 1px; padding: 0.5em 1em; border-color: #c1dad7 #c1dad7 #c1dad7 #cae8ea; border-style: solid; border-width: 1px; }
th.date { font: bold 1em Helvetica, "Trebuchet MS", Verdana, Arial, sans-serif; color: #4f6b72; background-color: #d3e2eb; background-repeat: repeat-x; background-position: 100% 0; letter-spacing: 2px; text-transform: uppercase; text-indent: 40%; width: 100%; margin-left: -1em; border-left: 1px solid #c1dad7; }
th.nobg { background-image: none; border-top: 1px solid #c1dad7; border-right: 1px solid #c1dad7; border-left: 1px solid #c1dad7;parent;}
td { border-right: 1px solid #c1dad7; border-bottom: 1px solid #c1dad7; background: #fff; color: #4f6b72; font-size: 1em; text-align: center; padding: 0.9em 1em; }

td.x { background: #fff; }

td.alt { color: #443f38; font-size: 1.1em; font-weight: normal; background-image: url(images/greytopcolor.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 100% 100%; text-align: center; padding: 0.9em 1em; }
td.alttb { background: #f5fafa url(images/greytopcolor.jpg) repeat-x 100% 100%; color: #797268; font-size: 1em; text-align: center; padding: 0.9em 1em; border-top: 1px solid #dceafb; }
th.spec { border-left: 1px solid #c1dad7; border-top: 0 none; font: bold 1em Helvetica, Verdana, "Trebuchet MS", Arial, sans-serif; background-color: #fff; background-position: 0 0; }
td.specalt { border-left: 1px solid #c1dad7; border-top: 0 none; font: 1.1em Helvetica, Verdana, "Trebuchet MS", Arial, sans-serif; color: #443f38; background-color: white; }
th.specalt { border-left: 1px solid #c1dad7; border-top: 0 none; font: bold 1em Helvetica, Verdana, "Trebuchet MS", Arial, sans-serif; color: #797268; background-color: #f5fafa; }
th.empty { background-color: white; background-image: none; margin: 1em; }
.azimage { float: right; clear: left; margin-top: 1em; padding-left: 1em; }
.aztableimagec  { margin-top: 1em; margin-right: 1em; margin-left: 1em; width: auto }

