/******************************************************************************/
/*                                                                            */
/* 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; text-align: center; }

/* 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; }

/******************************************************************************/
/* Lotus Notes Portlet classes                                                */
/******************************************************************************/
/* Background color and font settings for table cell that holds a weekday abbreviation (i.e. Fri)
in the Lotus Notes Calendar Portlet */
.weekday_header {	background-color: #999999;  font-size: 12pt; color: #000000;}

/* Background color and font settings for table cell that holds a day number (i.e 17) for months
other than the current month in the Lotus Notes Calendar Portlet */
.other_month_header { background-color: #E4E3E3;  font-size: 11pt; height: 20px; color: #7E7001;}

/* Background color and font settings for table cell that holds a day number (i.e 17) for the current month
in the Lotus Notes Calendar Portlet */
.current_month_header { background-color: #CBDBF3;  font-size: 11pt; height: 20px; color: #000000;}

/* Background color and font settings for empty table cells for months other than the current month
in the Lotus Notes Calendar Portlet */
.other_month_cell { background-color: #F0F0F0;  font-size: 11pt;}

/* Background color and font settings for empty table cells for the current month in the Lotus Notes Calendar Portlet */
.current_month_cell { background-color: #FFFFFF;  font-size: 11pt; color: Black;}

/* Background color and font settings for table cell that holds the current day number and name (i.e 17 Wednesday)
in the Lotus Notes Calendar Portlet */
.current_day_header { background-color: #92B5E6;  font-size: 12pt; height: 20px; color: #000000;}

/* Background color and font settings for the current day number and name (i.e 17 Wednesday) text in the Lotus Notes Calendar Portlet */
a.current_day_header:link 	{ color: #000000; background-color:transparent; }

/* Background color and font settings for a day number (i.e 17) in a month other than the current month
in the Lotus Notes Calendar Portlet */
a.other_month_header:link 	{ color: #0000ff; background-color:transparent; }

/* Background color and font settings for a day number (i.e 17) in the current month in the Lotus Notes Calendar Portlet */
a.current_month_header:link { color: #0050C9; background-color:transparent; }

/* Text displaying the place name */
.wpsPlaceName {  font-size: 20pt; font-weight: bold; color: #252525; }

/* End of Lotus Notes Calendar Portlet classes */



/******************************************************************************/
/* Eric Meyer CSS reset                                                       */
/* http://meyerweb.com/eric/tools/css/reset/    v1.0 | 20080212               */
/******************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
caption
{border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0 0 0 0px;
    padding: 0;
    outline: 0;
    font-size: 100%;background: transparent;
    }/*removed vertical-align:baseline too*/

table, tr, td, th, tbody, tfoot, thead {outline: 0;font-size: 100%;}/*to fix alignment, background, border, & padding problems caused by Eric Meyer reset*/

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}


/* remember to define focus styles! 
:focus {outline: 0;}*/

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;
    width: 100%;
}

/******************************************************************************/
/* Styles used in 3M.com                                                      */
/******************************************************************************/
body{margin:0;padding:0;color:#000;font:75%/1.5 verdana,arial,sans-serif;background:#fff;}
html>body {font-size:12px;}/* sets a fixed base font size for IE browsers */

/***********************************************************************/
/***********************************************************************/
/****************************** 3M GLOBAL ELEMENT STYLING **************/
/***********************************************************************/
/***********************************************************************/

html {
	background:#d5d5d5;
}

body{ 
	background: #d5d5d5;
	margin-bottom:45px;
}

a {color:#0066cc;}
a:visited {color:#7f5ccc;}
a:active {color:#cc0000;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*/

hr{
	margin:0;
}

/***********************************************************************/
/***********************************************************************/
/****************************** 3M TYPOGRAPHY STYLING - HEADINGS *******/
/***********************************************************************/
/***********************************************************************/


.sitesectiontitle{
	font:bold 1.3em/1.15 "Helvetica Neue", Arial, sans-serif; /*1.3em * 12px = 15.6px; 1.15385 * 15.6px = 18px*/
	margin:0 0 0.58em 0;/* 0.5769 * 15.6px = 9px; margins done differently because this is expected to be at the top of the page and right above H1*/
}

h1, .pagetitle{
	font:bold 2.0em/1.5 "Helvetica Neue", Arial, sans-serif; /*2.0em * 12px = 24px; 1.5 * 24px = 36px*/
	margin: 0 0 0.75em 0; /*24px * .75em = 18px*/
	padding:0;
}/* this is the Page Title; preferred coding format is to use <H1>(no class name) for search optimization*/

.pagetitledescription{
	font:normal 1.4em/1.07 "Helvetica Neue", Arial, sans-serif; /*1.4em * 12px = 16.8px; 1.0714 * 16.8px = 18px*/
	margin:-1.07em 0 1.07em 0; /*16.8px * 1.07em = 18px; 16.8 * .535em = 9px */
	padding: 0; /*16.8px * 1.25em = 18px; these 2 are lopsided and smaller because this should always be used with H1*/
}/*no longer the same as h2 - use pagetitledescription when needed, use H2 for something bigger than headingone (h3)*/

h2{
	font:bold 1.6em/1.406 "Helvetica Neue", Arial, sans-serif; /*1.6em * 12px = 19.2px; 1.406 * 19.2px = 27px*/
	margin:.938em 0em .938em 0em; /*19.2px * .9375em = 18px*/
	padding:0;
}

h3, .headingone{
	font:bold 1.4em/1.07 "Helvetica Neue", Arial, sans-serif; /*1.4em * 12px = 16.8px; 1.07 * 16.8px = 18px*/
	margin:1.07em 0; /*16.8px * 1.07em = 18px*/
	padding:0;
}/*preferred coding format is to use <H3>(no class name) for search optimization*/

h4, .headingtwo{
	font:bold 1.3em/1.154 "Helvetica Neue", Arial, sans-serif; /*1.3em * 12px = 15.6px; 1.154 * 15.6px = 18px*/
	margin:1.154em 0 1.154em 0; /*13.2px * 1.36em = 18px*/
	padding:0;
}/*preferred coding format is to use <H4>(no class name) for search optimization*/

h5, .headingthree{
	font:bold 1.2em/1.25 "Helvetica Neue", Arial, sans-serif;/*1.2em * 12px = 14.4px; 1.25 * 12px = 18px*/
	margin:1.25em 0 1.25em 0; /*14.4px * 1.25em = 18px*/
	padding:0;
}/*preferred coding format is to use <H5>(no class name) for search optimization*/

h6, .headingfour {
	font:bold 1.1em/1.364 "Helvetica Neue", Arial, sans-serif;/*1.1em * 12px = 13.2px; 1.3636 * 12px = 18px*/
	margin:1.364em 0 1.364em 0; /*13.2px * 1.364em = 18px*/
	padding:0;
}

/***********************************************************************/
/***********************************************************************/
/****************************** 3M TYPOGRAPHY STYLING - LISTS/TEXT *****/
/***********************************************************************/
/***********************************************************************/

ol {
	line-height:1.5;
	margin:1.5em 0 1.5em 2.5em; /*a top margin has been added now; should collapse when it follows a P or another list*/
	list-style-type:decimal;
}

ul {
	line-height:1.5;
	margin:1.5em 0 1.5em 1.6em; /*a top margin has been added now; should collapse when it follows a P or another list*/
	list-style-type:disc;
}

li {
	line-height:1.5;
	margin-bottom:0em;
}

ol.texttwo, ul.texttwo, ol.textthree, ul.textthree {
	margin-top: 1.67em; 
	margin-bottom:1.67em; /* 10.8px * 1.67em = 18px;*/
}

ol.texttwo li, ul.texttwo li, ol.textthree li, ul.textthree li {line-height:1.67} /* 10.8px * 1.67em = 18px;*/

p, .textone{
	font: 1.0em/1.5 Verdana, Geneva, Tahoma, sans-serif; /*1.0em * 12px = 12px; 1.5 * 12px = 18px*/
	margin-top:1.5em; margin-bottom:1.5em;
    text-align: center;
} /*preferred coding format is to just use <p> (no class name) for text one, which should be used for the majority of body copy*/

.texttwo{
	font: 0.9em/1.67 Verdana, Geneva, Tahoma, sans-serif; /*0.9em * 12px = 10.8px; 1.6667 * 10.8px = 18px*/
	margin-top:1.67em; margin-bottom:1.67em; /*10.8px * 1.67em = 18px*/
}/*to use: <p class="texttwo">; a block element is necessary around all text*/

.textthree{
	font:0.9em/1.67 "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;/*0.9em * 12px = 10.8px; 1.6667 * 10.8px = 18px*/
	margin-top:1.67em; margin-bottom:1.67em; /*10.8px * 1.67em = 18px*/
}/*to use: <p class="textthree">; a block element is necessary around all text; this should not be used for paragraphs of content*/
.caption{
	font:0.8em/1.87 "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;/*0.8em * 12px = 9.6px; 1.875 * 9.6px = 18px; using 1.87 instead of 1.88 to prevent rounding errors*/
	margin-top:1.87em; margin-bottom:1.87em; /*9.6px * 1.875em = 18px*/
}/*to use: <p class="caption">; a block element is necessary around all text; this should ONLY be used for captions*/

.textthreeinput {
	font: 0.9em/1.2 "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; 
	border-width: 1px; 
	border-color: #777; 
	padding: 2px;
}

td.textone, td.texttwo, td.textthree {margin:0;}/* test this */

/***********************************************************************/
/***********************************************************************/
/****************************** 3M TYPOGRAPHY STYLING - BUTTONS ********/
/***********************************************************************/
/***********************************************************************/

.btnyellow{
	font:bold 1.0em Verdana, Geneva, Tahoma, sans-serif;
	color:#000;
	text-align:center;
	margin:2px 2px 2px 2px;
}

input.btnyellow{
	background-color:#FECE5C;
	color:#000;
	text-decoration:none;
	border-top:2px #F2F2F2 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #F2F2F2 solid;}
.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;
	border-top:2px #F2F2F2 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #F2F2F2 solid;}
.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;
}

.btngrey{
	font:bold 1.0em verdana,arial,sans-serif;
	color:#000;
	text-align:center;
	margin:2px 2px 2px 2px;
}

input.btngrey{
	background-color:#E7E7E7;
	color:#000;
	text-decoration:none;
	border-top:2px #F2F2F2 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #F2F2F2 solid;
}

.btngrey 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:#E7E7E7;
}

.btngrey a:visited{
	color:#000;
}

.btngrey a:hover{
	color:#000;text-decoration:none;
}

.btngrey 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;
}

/***********************************************************************/
/***********************************************************************/
/****************************** 3M TYPOGRAPHY STYLING - HELPERS ********/
/***********************************************************************/
/***********************************************************************/

.nospace{
	margin-bottom:0; /*use to remove the bottom margin from a <p>*/
}

.hide{display:none;}

/*fix for float problems*/
.clearfixButtons:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 

.clearfixButtons {
	display: inline-block;
}

.valigntop {
	vertical-align: top;
}

/***********************************************************************/
/***********************************************************************/
/****************************** 3M TYPOGRAPHY STYLING - CONTACT/FORMS **/
/***********************************************************************/
/***********************************************************************/

/* 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;
}


/***********************************************************************/
/***********************************************************************/
/****************************** 3M C-SHELL STYLING - PRIMARY STRUCTURE */
/****************************** DEVELOPERS SHOULD NOT USE THESE STYLES */
/***********************************************************************/
/***********************************************************************/

/* Primary Structure ----------------------------------------------- */
#masterwrap {
	width: 87%;
	/*background: transparent url(../images/body_bg_tile.gif) 0 0 repeat-y;*/
}

#tablewrap {
	width:960px; 
	background-color:#FFF; 	
	-moz-box-shadow:0 0 8px #999999;/*these put the shadow on the 960px background*/
   	-webkit-box-shadow:0 0 8px #999999;
   	box-shadow:0 0 8px #999999;
   	margin: 0 auto;
}

#visual_siteID {
	display: block; margin: -11px 4px 4px 9px;
}

#mmmfooter, 
#sitefooter {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: .9em;
	line-height: normal;
}

#mmmfooter p,
#sitefooter p {
	font: 1.0em/1.2 Verdana, Geneva, Tahoma, sans-serif;
}

/*#mmmlsnwrap h4,
#mmmlsnwrap h5 {
	font:bold 1.0em/1.5 "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
}*/




/* Misc ----------------------------------------------- */

#MavenLogo {
	display:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.submitBtn span {
		margin-top: -1px;
	}
}

/* Inline List Styling ----------------------------------------------- */

.inlineList {
	list-style-type: none;
	line-height:1.2;
}

.inlineList li, .inlineList dt, .inlineList dd {
	display: inline;
	margin: 0;
	border-right: 1px solid #000;
	padding: 0 6px 2px 6px;
	line-height:1.3;
}

.inlineList li.lastLI, 
.inlineList dd.lastDD {
	border: none;
}

/***********************************************************************/
/***********************************************************************/
/************************************ 3M HEADER STYLES *****************/
/***********************************************************************/
/***********************************************************************/
#mmmheader {
	position: relative;
	background: transparent url(../images/header_bg_full.gif) 0 0 no-repeat;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	line-height: normal;
	float: left;
	width: 100%;
	overflow:hidden;
    top: 0px;
    left: 0px;
}

#mmmheader p {
	font: 1.0em/1.2 Verdana, Geneva, Tahoma, sans-serif;
}

#mmmheader label {
	display:inline;
	font-weight: bold;
	float: left;
	font:bold 1.1em "Helvetica Neue", Arial, sans-serif;
	margin-top:2px;
}

#mmmheader a {
	color:#676767;
}

#mmmheader a:visited {
	color:#676767;
}

#mmmheader a:hover {
	text-decoration:underline;
}

#mmmheader a:active {
	color:#cc0000;
}

#mmmheader a:focus {
	text-decoration:underline;
}

#headerSearchBox {
	height:33px;
	position:absolute;
	right:0;
	float: right;
	background: transparent url(../images/search_box_contain_bg_ext.png) no-repeat 0 -3px;
	z-index:100;
    top: 0px;
    width: 303px;
}

.ie #headerSearchBox {background:transparent url(../images/search_box_contain_bg.gif) no-repeat left top; width:340px;}

#mmmheader #searchValue {
	font-size: .9em;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
	color: #000;
	border:1px solid #8b8b8b;
	width:208px;
	padding-left: 3px;
	margin: 0 6px 0 3px;
	display: inline;
	float:left;
}

#searchValue::-webkit-input-placeholder {
    color:    #7F7F7F;
}
#searchValue:-moz-placeholder {
    color:    #7F7F7F;
}

#mmmheader #keywordSearchForm {
	margin: 0;
	padding:4px 10px 0 13px;
	float: left;
	position: relative;
}

#headerSearchContents {
	white-space:nowrap;
	position:relative;
	float:right;
    top: 0px;
    left: -1px;
}

#mmmheader #keywordSearchForm input {
	display: inline;
}

#btnG {
	border:0;
	float: left;
	height:23px;
	width:24px;
	/*needs to move up positionally*/
	margin-top: -1px;
	padding:0;
	display: inline;
}


#logo_chrome {
	padding: 12px 0 0 7px;
	margin: 0;
	float: left;
	position: relative;
	display: inline;
}

#logo_chrome img#mh_logo {
	display: inline;
	width:231px;
	height:64px;
}

#logo_chrome img#mh_extra {
	position:absolute;
	top:10px;
	left:200px;
}

/***********************************************************************/
/***********************************************************************/
/****************************** 3M HEADER -> NAVIGATION STYLES *********/
/***********************************************************************/
/***********************************************************************/

#submast {
	position: relative;
	float: left;
	width: 55%;
	clear: both;
 	height: 74px;
 	margin: 7px 0 0 0;
	white-space:nowrap;
	vertical-align:middle;
	z-index:1;
    top: 0px;
    left: -102px;
}

#sn_aux {
	display:inline;
	padding: 0 10px;
	margin:0;	
	position:absolute;
	top:35px;
    left: 5px;
}

#sn_aux a {
	font:bold 1.1em/1.364 "Helvetica Neue", Arial, sans-serif;
	text-decoration: none;
}

#sn_aux a, #sn_aux a:link, #sn_aux a:visited, #sn_aux a:hover {
	color: #676767;
}

#sn_aux a:active {
	color: #cc0000;
}

#sn_aux li {
	border-right:none;
}

.ie6 #sn_aux li a,
.ie7 #sn_aux li a {
	padding-bottom: 3px;
	text-decoration:none;
	display:inline-block;
}

#sn_aux li a:hover,
#sn_aux li a:focus {
	border-bottom: 1px solid #676767;
	padding-bottom: 2px;
	text-decoration:none;
}

#headerRight {
	float: left;
	position: relative;
	width: 667px; /* logo-width - container width: = target width*/
	height:81px;
    top: 0px;
    left: 137px;
}

#headerRight.psnOn {
	border-bottom:8px solid white;	
	height: 73px; /*header image height - padding on top of #submast - border height*/
}

#headerRight #sn_aux .inlineList li, 
.inlineList dt {
	border-right: none; 
}

#sn_lang {
	line-height:1.2;
 	display:inline;
	margin: 0 0 0 0;
	padding: 0;
}

.langlist {
	list-style-type:none;
	border-right:none;
}

.langlist li{
	border: none;
	padding: 0 3px;
	text-transform: capitalize;
}

#sn_loc {
	display:block;
	margin: 0 0 0 0;
	padding: 0;
	line-height:1.2;
	position:absolute;
	bottom:4px; 
	right:-404px;
    width: 320px;
    height: 15px;
    top: 55px;
}

#sn_loc #locname {
	font-weight: bold;
}

#sn_loc a#locname {
	color: #000; 
	font-weight: bold; 
	text-decoration:none;
}

#countryid, #lang_links, #personalization {
	font-size: .9em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

#countryid, #lang_links {
	padding-right:10px;
	border-right:0;
}

#lang_links {
	padding-right:10px;
	padding-left:10px;
	border-left: 1px solid black;
}

#mmmheader #countryimg, #mmmheader a#countryimg:link {
	text-decoration: none;
	color: #000;
}

#mmmheader #countryimg:visited, #mmmheader a#countryimg:visited {
	text-decoration: none;
	color: #000;
}

#mmmheader #countryimg:hover, #mmmheader a#countryimg:hover, #mmmheader #countryimg:focus, #mmmheader a#countryimg:focus {
	text-decoration:underline;
	color:#676767;
}

#mmmheader #countryimg:active, #mmmheader a#countryimg:active {
	text-decoration:underline;
	color:#cc0000;
}

/***********************************************************************/
/***********************************************************************/
/****************************** 3M SKIP NAVIGATION STYLING *************/
/***********************************************************************/
/***********************************************************************/

#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;
}

/***********************************************************************/
/***********************************************************************/
/************************** 3M PRIMARY SITE NAV STYLING ****************/
/***********************************************************************/
/***********************************************************************/

#psnwrap {
	clear: both;
	border: none;
	float: left;
	width: 100%;
	height: 75px;
	background: transparent url(../images/psnwrap_bg.jpg) no-repeat left top;
	position:relative;
	display:none; /* default to off */
	
}

#psn {
	list-style: none;
	margin:0;
	padding:0;
	background: transparent url('../images/TransparentWhite.png') repeat left top;
	line-height:1.2;
	font-weight:bold;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

.ie6 #psn {background: #000 none no-repeat 0 0;}

#psnwrap #psnTitle {
	color: #fff;
	font-size: 1.6em;
	margin:0; 
	padding:10px 20px 6px 15px;
	float:left;
}

#psnwrap #psnTitle a {
	color: #fff; 
	text-decoration: none;
}

#psnwrap #psnTitle a:hover, #psnwrap #psnTitle a:focus, #psn #psnTitle a:active {
	text-decoration: underline;
	color: #8D8D8D;
}

#psninnerwrap {
	height:75px;
	position:relative;
    top: 0px;
    left: 0px;
    width: 958px;
}

#psn li {
	float: left;
	margin: 0;
	padding: 0;
	line-height:1.5;
	height:2.5em;
	border-bottom: 3px solid transparent;
}

#psn li:hover {
	border-bottom: 3px solid #FF0000;
}

#psn li a {
	border-right: 1px solid #EAEAEA;
	float: left;
	margin: .5em 0 .2em 0;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
 	display: block;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 8px;
	height:1.5em;
	
}

#psnwrap li a, #psnwrap li a:hover, #psnwrap li a:visited, #psnwrap li a:active, #psnwrap li a:focus {
	color: #FFF;
	text-decoration:none;
}

#psn li a:visited {
	text-decoration:none;
}

#psn li a:hover,
#psn li a:focus,
#psn li a:active {
	background:none;
}


#psn li.selected {
	background: #808080 none no-repeat 0 0;
	color:#ffffff;
	border-bottom: 3px solid #FF0000; 
}

#psn li.selected a, #psn li.selected a:visited {
	color:#ffffff;
	background:none;
}

#psn li.last-primary a {border-right:none;}

#psn li.selected, #psn li.selected a, #psn li.selected a:visited {cursor:default;}

#psn .psnright {
	float:right;
	border-bottom:3px solid transparent;
	background: transparent url('../images/TransparentRed.png') repeat left top;
}

.ie #psn .psnright {
	background: #CC0000 none no-repeat 0 0;
	border-bottom: 3px solid #CC0000;
}

#psn .psnright a, #psn .psnright a:visited, #psn .psnright a:hover, #psn .psnright a:active, #psn .psnright a:focus {
	font-size:1.0em; 
	color:#FEFFD9;
    width: 77px;
}

#psn .psnright.selected, #psn .psnright:hover {
	border-bottom:3px solid transparent; 
	background-color:transparent;
}

.ie #psn .psnright.selected, .ie #psn .psnright:hover {
	border-bottom:3px solid #CC0000;
}

#psn .psnright.selected a:hover, #psn .psnright a:hover {
	text-decoration:underline; 
	background-color:transparent;
}


/***********************************************************************/
/***********************************************************************/
/********************** 3M PERSONALIZATION / LOGIN STYLING *************/
/***********************************************************************/
/* classes for new c-shell - developers should NOT *********************/
/* use these in their content ******************************************/
/***********************************************************************/

#personalization {
	background-color: #e7e7e7;
	clear:both;
 	height: 2.0em;
}

#personalization p {
	margin: 0 0 0 20px;
	padding: .4em 0 2px 0;
	font-weight: bold;
	float:left;
}

#personalization ul {
	padding-top: .4em;
	float:left;
}

#sn_profile {
	margin: 0 0 0 14px;
	padding: 0;
}
#pnavxtra {
	position:relative;
	text-align:right;
	float:right;
	display:none;
}

/* the following styles are used once JS moves the personalization to the top of the page*/

.persTop #personalization {
	background-color: transparent;
	width:960px;
	height:2.5em;
	margin:0 auto;
}

.persTop #personalization p {
	margin: 0 10px 0 10px;
}

.persTop #sn_profile {
	margin:0;
}

.persTop #personalization a {
	color:#0058B0;
}

.persTop #personalization p, .persTop #personalization ul {
	float:right;
}

.persTop #personalization #sn_profile li {
	border-right: 1px solid black;
}

.persTop #personalization #sn_profile li.lastLI {
	border-right: 0px;
}

.persTop .adminlinks a, .persTop .adminlinks a:visited, .persTop .adminlinks a:hover, .persTop .adminlinks a:active, .persTop .adminlinks a:focus {
	color:#0058B0;
}

.persTop .adminlinks {
	padding-left:10px;
	float:left;
	width:auto;
	display:inline-block;
}

.persTop #personalization p, .persTop #personalization ul, .persTop #personalization div {
	margin-top:.6em;
	margin-bottom:0.6em;
	padding-top:0;
	padding-bottom:0;
	line-height:1.4;
}
.persTop #personalization li {
	padding-top:0; 
	padding-bottom:0; 
	line-height:1.4;
}


/***********************************************************************/
/***********************************************************************/
/************************** 3M BREADCRUMVB NAV STYLING *****************/
/***********************************************************************/
/***********************************************************************/

#cShellBcrumb {
	background: none;
	float: left;
	clear:both;
	width:100%;
}

#cShellBcrumb p {
	margin: 10px 10px 10px 10px;
	border-top: none;
	font-size: .9em;
}

#cShellBcrumb a {
	color:#676767;
	text-decoration:underline;
}

#mmmheader a:visited {
	color:#676767;
}

#mmmheader a:active {
	color:#cc0000;
}


/***********************************************************************/
/***********************************************************************/
/******************************** 3M SIDEBAR STYLING *******************/
/***********************************************************************/
/***********************************************************************/

#mmmlsnouterwrap {
	background: #FFF url(../images/lsn_gradient.gif) repeat-x 0 0;/*this image is cut to account for the top H4*/
	margin: 0 10px 0 10px;
	width:229px;
}

#mmmlsnwrap {
	padding: 0 0 12px 0;
	width: 216px;	
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:inset 0 0 6px #CCCCCC;
   	-webkit-box-shadow:inset 0 0 6px #CCCCCC;
   	box-shadow:inset 0 0 6px #CCCCCC;
}
.ie6 #mmmlsnwrap {background:none;}

#mmmlsnwrap h4,
#mmmlsnwrap h5 {
	color: #000;
	font:bold 1.1em/1.1 "Helvetica Neue", Arial, sans-serif;
	padding: 9.34px 0 3.34px 0; /*1.21 - 1.1 = .11 / 2 = .055 * 12px = .66 ; 10-.66 = 9.34 ; */
}

#mmmlsnwrap h4 {
	margin: 0;
	padding: 4px 8px 5px 8px;
	background-color: #e2e2e2;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom: 1px solid #ccc;
    width: 206px;
    border-left-style: none;
    border-left-color: inherit;
    border-left-width: medium;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: medium;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: medium;
}

#mmmlsnwrap h5 {
	margin: 10px 8px 0 8px;
	border-top: 1px solid #eaeaea;
	padding: 6px 0 2px 0;
}


#mmmlsnwrap h4 a, #mmmlsnwrap h5 a {
	color: #000;
}

#mmmlsnwrap h4 a:visited, #mmmlsnwrap h5 a:visited {
	color: #000;
}

#mmmlsnwrap h4 a {
	color: #000; 
	font-weight: bold;
}
#mmmlsnwrap h4 a:hover, #mmmlsnwrap h4 a:focus {
	text-decoration:underline;
	color: #676767;
}

#mmmlsnwrap h4.selected a {
	color: #000;
}

#mmmlsnwrap h4.selected a:hover {
	color: #676767;
}

#mmmlsnwrap h5.first {
	border: none; 
	padding-top: 1px;
}

#mmmlsnwrap h5 a, #mmmlsnwrap h5 a:visited { 
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#mmmlsnwrap h5 a:hover { 
	color:#676767;
	text-decoration:underline;
}

#mmmlsnwrap h5 a:active { 
	color:#cc0000;
	text-decoration:underline;
}

#mmmlsnwrap a{
  color: #676767;
  text-decoration:none;
  font-weight:normal;
}

#mmmlsnwrap a:visited {
  color: #7b5e93;
}

#mmmlsnwrap a:hover,
#mmmlsnwrap a:active,
#mmmlsnwrap a:focus {
  text-decoration: underline;
}

#mmmlsnwrap a:active {
	background-image:none ! important;
	color: #cc0000;
}

#mmmlsnwrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:1.2;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: .9em;
	zoom:1;
}

#mmmlsnwrap ul ul {font-size:1.0em;}
#mmmlsnwrap ul ul ul {font-size:1.0em;}

#mmmlsnwrap ul li {
	margin: 0;
	padding: 0;
	line-height:1.1;
}
.ie6 #mmmlsnwrap ul li, .ie7 #mmmlsnwrap ul li {
	padding:1px 0 1px 0;
}/*IE6 did not like this being set to 0; gains a bit of vertical space in LSN as a result*/

#mmmlsnwrap ul li ul li {line-height:1.1;}
#mmmlsnwrap ul li ul li ul li {line-height:1.1;}

#mmmlsnwrap ul li.collapse ul {
	display: none;
}

#mmmlsnwrap ul li.collapse a {
	background-image: url(../images/lsnoff.gif);
}

#mmmlsnwrap ul li.collapse li a {
	background-image: url(../images/lsnpg.gif);
}

/* removing left border from anchor and 'dontshow' elements */
#mmmlsnwrap .dontshow,
#mmmlsnwrap ul li a {
	border-left: none;
}

#mmmlsnwrap ul li a {
	margin: 0;
	padding: 2px 8px 3px 20px;
	display: block;
	background-image: url('../images/lsnpg.gif');
	background-position: 8px 4px;
	background-repeat: no-repeat;
	position:relative;
    top: 3px;
    left: 4px;
    width: 171px;
}

.ie6 #mmmlsnwrap ul li a, .ie7 #mmmlsnwrap ul li a {
	background-position: 8px 3px;
}

#mmmlsnwrap ul li a:active {
	background-image:none;
}

#mmmlsnwrap ul li ul li a {
	padding-left: 32px;	
	background-position: 20px 4px;
}
.ie6 #mmmlsnwrap ul li ul li a, .ie7 #mmmlsnwrap ul li ul li a {
	background-position: 20px 4px;
}/* yes, they're no longer different, but IE6 doesn't work with this removed*/

#mmmlsnwrap ul li ul li a.dontshow {
	padding-top:2px;
}

.ie6 #mmmlsnwrap ul li ul li a.dontshow, .ie7 #mmmlsnwrap ul li ul li a.dontshow {
	padding-top:2px;
}

.ie6 #mmmlsnwrap a.dontshow, .ie7 #mmmlsnwrap a.dontshow {
	top:3px !important;
}

#mmmlsnwrap ul li ul li ul li a {
	padding-left: 46px; /* third level list links */
	background-position: 34px 4px;
}

.ie6 #mmmlsnwrap ul li ul li ul li a, .ie7 #mmmlsnwrap ul li ul li ul li a {
	background-position: 34px 4px;
}

#mmmlsnwrap ul li ul {
	background: none !important;
	margin: 0; display: none;	/* hide all nested lists... */
}

#mmmlsnwrap ul li.expanded a {
	background-image: url('../images/lsnlock.gif');
    top: 4px;
    left: 6px;
    width: 166px;
    height: 27px;
}

#mmmlsnwrap ul li.lastVis a {
	background-image: url(../images/lsnpg.gif);
	color: #676767;/*should this be colored or black?*/
	background-color: #eaeaea;/*should this be colored?*/
	position: relative; /* break out of mmmlsnwrap border */
	margin-right: -1px;
}

#mmmlsnwrap ul li.selected ul a {
	color: #676767;									/* reset deeper nested links to prevent cascade styling */
	background-color: transparent;
	position: static;
	margin-right: 0;
}

#mmmlsnwrap ul li.selected a {
	color: #000;
	background-image: url(../images/lsnpg.gif);
	background-color: #eaeaea;
	position: relative;								/* break out of mmmlsnwrap border */
	margin-right: 0px;
}

#mmmlsnwrap ul li.selected a.innerselect {
	color: #676767;
}

#mmmlsnwrap ul li.selected ul a:visited {
	color: #7b5e93;
}

#mmmlsnwrap ul li.lastVis ul {
	margin: 0;
	display: block;
}

#mmmlsnwrap ul li.expanded li a {
	background-image: url(../images/lsnpg.gif);
}

#mmmlsnwrap ul li.expanded ul, 
#mmmlsnwrap ul li.selected ul {
	display: block; /* ...unless they are within the selected LI */
}

/* SPACE150 NOTES: changing the background image on double nested links */
#mmmlsnwrap ul li.expanded ul li.expanded ul li a {
	background-image: url(../images/lsnpg.gif);
}

#mmmlsnwrap ul li.expanded ul li.expanded ul li a {
	background-image: url(../images/lsnpg.gif);
}

#mmmlsnwrap ul li.firstLI a {
	background-image: url(../images/lsnon.gif);
}

#mmmlsnwrap ul li.firstLI ul a {
	background-image: url(../images/lsnpg.gif);
}

#mmmlsnwrap ul li.lastVis ul a {
	color: #676767;									/* reset deeper nested links to prevent cascade styling */
	position: static;
	margin-right: 0;
}

#mmmlsnwrap ul li a:active, 
#mmmlsnwrap ul li li a:active, 
#mmmlsnwrap ul li ul a:active,
#mmmlsnwrap ul li ul li ul li a:active{
	background-image:none;
}

#lsnxtra {
	display:none;
	margin-left:5px;
}

#mmmlsnwrap .emptylabel {
	line-height:0.1;
	border-top: 1px solid #eaeaea;
	margin-top:0;
	margin-bottom:0;
}

#mmmlsnwrap .actuator, #mmmlsnwrap ul li.selected .actuator {
	 position:absolute;
     left:-12px;
     top:0px;
     z-index:5;
     background-color:transparent;
     cursor:pointer;
}

/***********************************************************************/
/***********************************************************************/
/******************************** 3M FOOTER STYLING ********************/
/***********************************************************************/
/***********************************************************************/

#mmmfooters {
	margin-top:15px;
	position: relative;	
	width:100%;
}

#mmmfooter {
	padding-top: 3px;
	background: url(../images/footer_bg_tile.gif) 0 0 repeat-x;
	width: auto;
}

#foot_3m, #sitefoot {
	margin: 0;
	padding: 0;
}

#foot_3m dt, #sitefoot dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#sitefooter, #mmmfooter {
	clear: both;
	white-space:nowrap;
	padding: 10px 10px 15px 10px;
	zoom: 1;
    text-align: center;
}

#mmmfooter {
	padding-bottom: 0px;
}

#foot_legal {
	margin: 0 0 0 -6px;
	padding: 0;
	background-color: transparent;
	list-style-type:none;
}

#mmmfooter p#corpcopyright {
	margin: 5px 0 0 0;
	padding: 0;
	float:right;
}

#mmmfooters a {
	color: #676767;
}

#mmmfooters a:visited {
	color: #7B5E93;
}

#mmmfooters a:active {
	color: #cc0000;
}

#mmmfooter .inlineList {
	padding: 5px 0 10px 0;
}

#mmmfooter #badgecollection {
	margin-top:6px;
	position:absolute;
	right:10px;
}


#mmmfooter a.badge {
	text-decoration:none;
	margin-left:5px;
}

#mmmfooter .badge img {
	vertical-align:top;
}

#mmmfooter .badge .accessibilityText {
	position:absolute;
	text-indent: -9999px;
}

#mmmfooter a.accessibility-icon {
	display: block;
	width: 56px;
	height: 24px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: url(../images/footer_accessibility_icon.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

/***********************************************************************/
/***********************************************************************/
/*************************************** 3M TAB STYLING  ***************/
/***********************************************************************/
/* classes for corporate reusable tab code - developers may override ***/
/* these styles in their site CSS **************************************/
/***********************************************************************/
#title_name {margin-left:10px} /* for Quantum Search */

#tabnav3M {
	float:left;
	width:100%;
	line-height:normal;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin:0 0 0 10px;
	padding: 0;
}

#tabnav3M ul {
	margin:0;
	padding:10px 10px 0 0;
	list-style:none;
}

#tabnav3M li {
	float:left;
	background:url("http://solutions.3m.com/wps/themes/html/3M.com/images/tab3D_orig_left_inactive.gif") no-repeat left top;
	margin:0 5px 0 0;
	padding:0 0 0 9px;
}

#tabnav3M a:link {display:block;
	background:url("http://solutions.3m.com/wps/themes/html/3M.com/images/tab3D_orig_right_inactive.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color: black;
	text-decoration:none;
}

#tabnav3M a:visited {display:block;
	background:url("http://solutions.3m.com/wps/themes/html/3M.com/images/tab3D_orig_right_inactive.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color: black;
	text-decoration:none;
}

#tabnav3M a:active {display:block;
	background:url("http://solutions.3m.com/wps/themes/html/3M.com/images/tab3D_orig_right_inactive.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color: black;
	text-decoration:none;
}

#tabnav3M .current {
	background-image:url("http://solutions.3m.com/wps/themes/html/3M.com/images/tab3D_orig_left_active.gif");
}

#tabnav3M .current a, 
#tabnav3M .current a:link, 
#tabnav3M .current a:visited, 
#tabnav3M .current a:active {
	background-image:url("http://solutions.3m.com/wps/themes/html/3M.com/images/tab3D_orig_right_active.gif");
	color: black;
	text-decoration:none;
	padding-bottom:5px;
}

#tabbody3M {
	border:2px solid #CCD6E0; 
	margin-left:10px; 
	padding: 5px;
}

/***********************************************************************/
/***********************************************************************/
/************************* 3M SUBMIT BUTTON STYLING ********************/
/***********************************************************************/
/***********************************************************************/

/* Styles to attach corporate look and feel to buttons */		
button.submitBtn,
a.submitBtn { 
	padding: 0 26px 0 0; 
	margin-right:5px; 
	font:bold 12px/1 Verdana, Arial, sans-serif; /*intentionally fixed*/
	text-align: center; 
	background: transparent url("../images/SmartLinks_Gold_Sprite_full3.gif") no-repeat right -156px; 
	float:left;
}
	
button.submitBtn span, 
a.submitBtn span {
	padding: 5px 0 0 22px; 
	height:31px; 
	background: transparent url("../images/SmartLinks_Gold_Sprite_full3.gif") no-repeat left top; 
	color:#000; 
}

.ie6 a.submitBtn {
	width:1px;
}

.gecko button.submitBtn span {
	padding-top: 3px; /*fix for Mozilla browsers*/
}
	
button.submitBtn:hover, 
button.submitBtnHover, 
a.submitBtn:hover, 
a.submitBtnHover { 
	background-position: right -207px; /* the redundant class is used to apply the hover state with a script */
}
	
button.submitBtn:hover span, 
button.submitBtnHover span, 
a.submitBtn:hover span, 
a.submitBtnHover span {
	background-position: 0 -51px; 
}

button.submitBtn:active, 
button.submitBtnActive, 
a.submitBtn:active, 
a.submitBtnActive { 
	background-position: right -260px; /* the redundant class is used to apply the active state with a script */
	outline:none;
}
	
button.submitBtn:active span, 
button.submitBtnActive span, 
a.submitBtn:active span, 
a.submitBtnActive span {
	background-position: 0 -104px;
	outline:none;
}

button.submitBtn, 
a.submitBtn { 
	position: relative;
	border: 0; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button.submitBtn::-moz-focus-inner {
	padding:0;
	border: none;  /* overrides extra padding in Firefox */
}

button.submitBtn span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

a.submitBtn, 
a.submitBtn span {
	position:relative; 
	display:block;
	white-space:nowrap;
	width:auto;
	text-decoration:none;
}

/***********************************************************************/
/***********************************************************************/
/************************* 3M JQUERY CORE STYLING **********************/
/***********************************************************************/
/***********************************************************************/

/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%20Rounded%20MT%20Bold&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=cc0000&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=60&borderColorDefault=ad1b00&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=cc0000&bgTextureHover=06_inset_hard.png&bgImgOpacityHover=60&borderColorHover=ad1b00&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=cc0000&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=20&borderColorActive=ad1b00&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */

/* Icons
----------------------------------*/
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/***********************************************************************/
/***********************************************************************/
/************************* 3M OTHER JQUERY UI ELEMENT STYLING **********/
/***********************************************************************/
/***********************************************************************/

/*
 * jQuery UI CSS Framework 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%20Rounded%20MT%20Bold&fwDefault=bold&fsDefault=1.2em&cornerRadius=3px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=999999&fcHeader=676767&iconColorHeader=676767&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cccccc&fcContent=000000&iconColorContent=000000&bgColorDefault=eaeaea&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=999999&fcDefault=676767&iconColorDefault=676767&bgColorHover=eaeaea&bgTextureHover=06_inset_hard.png&bgImgOpacityHover=100&borderColorHover=999999&fcHover=676767&iconColorHover=676767&bgColorActive=ffffff&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=70&borderColorActive=999999&fcActive=000000&iconColorActive=000000&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cc0000&fcError=cc0000&iconColorError=cc0000&bgColorOverlay=b5b5b5&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=70&bgColorShadow=676767&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/	
.ui-widget { /*font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1.0em;*/ }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { /*font-family: Arial, sans-serif; font-size: 1em;*/ }
.ui-widget-content { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-widget-content a { color: #000000; }
.ui-widget-header, .ui-widget-header { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% 50% repeat-x; color: #676767; font-weight: bold; }
.ui-widget-header a, .ui-widget-header a { color: #676767; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #eaeaea url(../images/ui-bg_highlight-hard_100_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #676767; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #676767; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cccccc; background: #eaeaea url(../images/ui-bg_inset-hard_100_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #676767; }
.ui-state-hover a, .ui-state-hover a:hover { color: #676767; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_inset-hard_70_ffffff_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #000000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #fef1ec url(../images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cc0000; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cc0000; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cc0000; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_000000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_000000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_676767_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_676767_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_676767_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_000000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #b5b5b5 url(../images/ui-bg_flat_0_b5b5b5_40x100.png) 50% 50% repeat-x; opacity: .70;filter:Alpha(Opacity=70); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #676767 url(../images/ui-bg_flat_0_676767_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Accordion 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/*
 * jQuery UI Autocomplete 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0!important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/***********************************************************************/
/***********************************************************************/
/************************* 3M PRIMARY BUTTON STYLING *******************/
/***********************************************************************/
/***********************************************************************/

input.primarybutton {padding: 0.4em 1em ! important;}

/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%20Rounded%20MT%20Bold&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=cc0000&iconColorHeader=cc0000&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cccccc&fcContent=000000&iconColorContent=000000&bgColorDefault=cc0000&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=60&borderColorDefault=AD1B00&fcDefault=FFFFFF&iconColorDefault=FFFFFF&bgColorHover=cc0000&bgTextureHover=06_inset_hard.png&bgImgOpacityHover=60&borderColorHover=AD1B00&fcHover=FFFFFF&iconColorHover=FFFFFF&bgColorActive=cc0000&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=20&borderColorActive=AD1B00&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cc0000&fcError=cc0000&iconColorError=cc0000&bgColorOverlay=b5b5b5&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=70&bgColorShadow=676767&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.primarybutton.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }
.primarybutton.ui-widget .ui-widget { font-size: 1em; }
.primarybutton.ui-widget input, .primarybutton.ui-widget select, .primarybutton.ui-widget textarea, .primarybutton.ui-widget button { font-family: Arial Rounded MT Bold; font-size: 1em; }
.primarybutton.ui-widget-content { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.primarybutton.ui-widget-content a { color: #000000; }
.primarybutton.ui-widget-header { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% 50% repeat-x; color: #cc0000; font-weight: bold; }
.primarybutton.ui-widget-header a { color: #cc0000; }

/* Interaction states
----------------------------------*/
.primarybutton.ui-state-default, .primarybutton.ui-widget-content .ui-state-default, .primarybutton.ui-widget-header .ui-state-default { border: 1px solid #ad1b00; background: #cc0000 url(../images/ui-bg_highlight-hard_60_cc0000_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.primarybutton.ui-state-default a, .primarybutton.ui-state-default a:link, .primarybutton.ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.primarybutton.ui-state-hover, .primarybutton.ui-widget-content .ui-state-hover, .primarybutton.ui-widget-header .ui-state-hover, .primarybutton.ui-state-focus, .primarybutton.ui-widget-content .ui-state-focus, .primarybutton.ui-widget-header .ui-state-focus { border: 1px solid #ad1b00; background: #cc0000 url(../images/ui-bg_inset-hard_60_cc0000_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.primarybutton.ui-state-hover a, .primarybutton.ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.primarybutton.ui-state-active, .primarybutton.ui-widget-content .ui-state-active, .primarybutton.ui-widget-header .ui-state-active { border: 1px solid #ad1b00; background: #cc0000 url(../images/ui-bg_highlight-hard_20_cc0000_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.primarybutton.ui-state-active a, .primarybutton.ui-state-active a:link, .primarybutton.ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.primarybutton.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.primarybutton.ui-state-highlight, .primarybutton.ui-widget-content .ui-state-highlight, .primarybutton.ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.primarybutton.ui-state-highlight a, .primarybutton.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.primarybutton.ui-state-error, .primarybutton.ui-widget-content .ui-state-error, .primarybutton.ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #fef1ec url(../images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cc0000; }
.primarybutton.ui-state-error a, .primarybutton.ui-widget-content .ui-state-error a, .primarybutton.ui-widget-header .ui-state-error a { color: #cc0000; }
.primarybutton.ui-state-error-text, .primarybutton.ui-widget-content .ui-state-error-text, .primarybutton.ui-widget-header .ui-state-error-text { color: #cc0000; }
.primarybutton.ui-priority-primary, .primarybutton.ui-widget-content .ui-priority-primary, .primarybutton.ui-widget-header .ui-priority-primary { font-weight: bold; }
.primarybutton.ui-priority-secondary, .primarybutton.ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.primarybutton.ui-state-disabled, .primarybutton.ui-widget-content .ui-state-disabled, .primarybutton.ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.primarybutton.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_000000_256x240.png); }
.primarybutton.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_000000_256x240.png); }
.primarybutton.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }
.primarybutton.ui-state-default .ui-icon { background-image: url(../images/ui-icons_ffffff_256x240.png); }
.primarybutton.ui-state-hover .ui-icon, .primarybutton.ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png); }
.primarybutton.ui-state-active .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png); }
.primarybutton.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.primarybutton.ui-state-error .ui-icon, .primarybutton.ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.primarybutton.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.primarybutton.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.primarybutton.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.primarybutton.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.primarybutton.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.primarybutton.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.primarybutton.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.primarybutton.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.primarybutton.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.primarybutton.ui-widget-overlay { background: #b5b5b5 url(../images/ui-bg_flat_0_b5b5b5_40x100.png) 50% 50% repeat-x; opacity: .70;filter:Alpha(Opacity=70); }
.primarybutton.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #676767 url(../images/ui-bg_flat_0_676767_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Button 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.primarybutton.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.primarybutton.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.primarybutton.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.primarybutton.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.primarybutton.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.primarybutton.ui-button-icon-only .ui-button-text, .primarybutton.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.primarybutton.ui-button-text-icon-primary .ui-button-text, .primarybutton.ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.primarybutton.ui-button-text-icon-secondary .ui-button-text, .primarybutton.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.primarybutton.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.primarybutton.ui-button-icon-only .ui-icon, .primarybutton.ui-button-text-icon-primary .ui-icon, .primarybutton.ui-button-text-icon-secondary .ui-icon, .primarybutton.ui-button-text-icons .ui-icon, .primarybutton.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.primarybutton.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.primarybutton.ui-button-text-icon-primary .ui-button-icon-primary, .primarybutton.ui-button-text-icons .ui-button-icon-primary, .primarybutton.ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.primarybutton.ui-button-text-icon-secondary .ui-button-icon-secondary, .primarybutton.ui-button-text-icons .ui-button-icon-secondary, .primarybutton.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.primarybutton.ui-button-text-icons .ui-button-icon-secondary, .primarybutton.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.primarybutton.ui-buttonset { margin-right: 7px; }
.primarybutton.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/***********************************************************************/
/***********************************************************************/
/************************* 3M SECONDARY BUTTON STYLING *****************/
/***********************************************************************/
/***********************************************************************/

input.secondarybutton {padding: 0.4em 1em ! important;}

/*
 * jQuery UI CSS Framework 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%20Rounded%20MT%20Bold&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=cc0000&iconColorHeader=cc0000&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cccccc&fcContent=000000&iconColorContent=000000&bgColorDefault=EAEAEA&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=999999&fcDefault=ff0000&iconColorDefault=ff0000&bgColorHover=eaeaea&bgTextureHover=06_inset_hard.png&bgImgOpacityHover=100&borderColorHover=999999&fcHover=ff0000&iconColorHover=ff0000&bgColorActive=eaeaea&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=70&borderColorActive=999999&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cc0000&fcError=cc0000&iconColorError=cc0000&bgColorOverlay=b5b5b5&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=70&bgColorShadow=676767&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.secondarybutton.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }
.secondarybutton.ui-widget .ui-widget { font-size: 1em; }
.secondarybutton.ui-widget input, .secondarybutton.ui-widget select, .secondarybutton.ui-widget textarea, .secondarybutton.ui-widget button { font-family: Arial Rounded MT Bold; font-size: 1em; }
.secondarybutton.ui-widget-content { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.secondarybutton.ui-widget-content a { color: #000000; }
.secondarybutton.ui-widget-header { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% 50% repeat-x; color: #cc0000; font-weight: bold; }
.secondarybutton.ui-widget-header a { color: #cc0000; }

/* Interaction states
----------------------------------*/
.secondarybutton.ui-state-default, .secondarybutton.ui-widget-content .ui-state-default, .secondarybutton.ui-widget-header .ui-state-default { border: 1px solid #999999; background: #eaeaea url(../images/ui-bg_highlight-hard_100_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ff0000; }
.secondarybutton.ui-state-default a, .secondarybutton.ui-state-default a:link, .secondarybutton.ui-state-default a:visited { color: #ff0000; text-decoration: none; }
.secondarybutton.ui-state-hover, .secondarybutton.ui-widget-content .ui-state-hover, .secondarybutton.ui-widget-header .ui-state-hover, .secondarybutton.ui-state-focus, .secondarybutton.ui-widget-content .ui-state-focus, .secondarybutton.ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #eaeaea url(../images/ui-bg_inset-hard_100_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ff0000; }
.secondarybutton.ui-state-hover a, .secondarybutton.ui-state-hover a:hover { color: #ff0000; text-decoration: none; }
.secondarybutton.ui-state-active, .secondarybutton.ui-widget-content .ui-state-active, .secondarybutton.ui-widget-header .ui-state-active { border: 1px solid #999999; background: #eaeaea url(../images/ui-bg_inset-hard_20_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.secondarybutton.ui-state-active a, .secondarybutton.ui-state-active a:link, .secondarybutton.ui-state-active a:visited { color: #cc0000; text-decoration: none; }
.secondarybutton.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.secondarybutton.ui-state-highlight, .secondarybutton.ui-widget-content .ui-state-highlight, .secondarybutton.ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.secondarybutton.ui-state-highlight a, .secondarybutton.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.secondarybutton.ui-state-error, .secondarybutton.ui-widget-content .ui-state-error, .secondarybutton.ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #fef1ec url(../images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cc0000; }
.secondarybutton.ui-state-error a, .secondarybutton.ui-widget-content .ui-state-error a, .secondarybutton.ui-widget-header .ui-state-error a { color: #cc0000; }
.secondarybutton.ui-state-error-text, .secondarybutton.ui-widget-content .ui-state-error-text, .secondarybutton.ui-widget-header .ui-state-error-text { color: #cc0000; }
.secondarybutton.ui-priority-primary, .secondarybutton.ui-widget-content .ui-priority-primary, .secondarybutton.ui-widget-header .ui-priority-primary { font-weight: bold; }
.secondarybutton.ui-priority-secondary, .secondarybutton.ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.secondarybutton.ui-state-disabled, .secondarybutton.ui-widget-content .ui-state-disabled, .secondarybutton.ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.secondarybutton.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_000000_256x240.png); }
.secondarybutton.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_000000_256x240.png); }
.secondarybutton.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }
.secondarybutton.ui-state-default .ui-icon { background-image: url(../images/ui-icons_ff0000_256x240.png); }
.secondarybutton.ui-state-hover .ui-icon, .secondarybutton.ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ff0000_256x240.png); }
.secondarybutton.ui-state-active .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }
.secondarybutton.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.secondarybutton.ui-state-error .ui-icon, .secondarybutton.ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.secondarybutton.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.secondarybutton.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.secondarybutton.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.secondarybutton.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.secondarybutton.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.secondarybutton.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.secondarybutton.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.secondarybutton.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.secondarybutton.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px;  border-radius: 6px; }

/* Overlays */
.secondarybutton.ui-widget-overlay { background: #b5b5b5 url(../images/ui-bg_flat_0_b5b5b5_40x100.png) 50% 50% repeat-x; opacity: .70;filter:Alpha(Opacity=70); }
.secondarybutton.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #676767 url(../images/ui-bg_flat_0_676767_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Button 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.secondarybutton.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.secondarybutton.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.secondarybutton.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.secondarybutton.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.secondarybutton.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.secondarybutton.ui-button-icon-only .ui-button-text, .secondarybutton.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.secondarybutton.ui-button-text-icon-primary .ui-button-text, .secondarybutton.ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.secondarybutton.ui-button-text-icon-secondary .ui-button-text, .secondarybutton.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.secondarybutton.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.secondarybutton.ui-button-icon-only .ui-icon, .secondarybutton.ui-button-text-icon-primary .ui-icon, .secondarybutton.ui-button-text-icon-secondary .ui-icon, .secondarybutton.ui-button-text-icons .ui-icon, .secondarybutton.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.secondarybutton.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.secondarybutton.ui-button-text-icon-primary .ui-button-icon-primary, .secondarybutton.ui-button-text-icons .ui-button-icon-primary, .secondarybutton.ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.secondarybutton.ui-button-text-icon-secondary .ui-button-icon-secondary, .secondarybutton.ui-button-text-icons .ui-button-icon-secondary, .secondarybutton.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.secondarybutton.ui-button-text-icons .ui-button-icon-secondary, .secondarybutton.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.secondarybutton.ui-buttonset { margin-right: 7px; }
.secondarybutton.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/***********************************************************************/
/***********************************************************************/
/************************* 3M TERTIARY BUTTON STYLING ******************/
/***********************************************************************/
/***********************************************************************/

input.tertiarybutton {padding: 0.4em 1em ! important;}

/*
 * jQuery UI CSS Framework 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%20Rounded%20MT%20Bold&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=676767&iconColorHeader=676767&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cccccc&fcContent=000000&iconColorContent=000000&bgColorDefault=eaeaea&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=999999&fcDefault=676767&iconColorDefault=676767&bgColorHover=eaeaea&bgTextureHover=06_inset_hard.png&bgImgOpacityHover=100&borderColorHover=999999&fcHover=676767&iconColorHover=676767&bgColorActive=eaeaea&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=70&borderColorActive=999999&fcActive=676767&iconColorActive=676767&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cc0000&fcError=cc0000&iconColorError=cc0000&bgColorOverlay=b5b5b5&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=70&bgColorShadow=676767&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.tertiarybutton.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }
.tertiarybutton.ui-widget .ui-widget { font-size: 1em; }
.tertiarybutton.ui-widget input, .tertiarybutton.ui-widget select, .tertiarybutton.ui-widget textarea, .tertiarybutton.ui-widget button { font-family: Arial Rounded MT Bold; font-size: 1em; }
.tertiarybutton.ui-widget-content { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.tertiarybutton.ui-widget-content a { color: #000000; }
.tertiarybutton.ui-widget-header { border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% 50% repeat-x; color: #676767; font-weight: bold; }
.tertiarybutton.ui-widget-header a { color: #676767; }

/* Interaction states
----------------------------------*/
.tertiarybutton.ui-state-default, .tertiarybutton.ui-widget-content .ui-state-default, .tertiarybutton.ui-widget-header .ui-state-default { border: 1px solid #999999; background: #eaeaea url(../images/ui-bg_highlight-hard_100_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #676767; }
.tertiarybutton.ui-state-default a, .tertiarybutton.ui-state-default a:link, .tertiarybutton.ui-state-default a:visited { color: #676767; text-decoration: none; }
.tertiarybutton.ui-state-hover, .tertiarybutton.ui-widget-content .ui-state-hover, .tertiarybutton.ui-widget-header .ui-state-hover, .tertiarybutton.ui-state-focus, .tertiarybutton.ui-widget-content .ui-state-focus, .tertiarybutton.ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #eaeaea url(../images/ui-bg_inset-hard_100_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #676767; }
.tertiarybutton.ui-state-hover a, .tertiarybutton.ui-state-hover a:hover { color: #676767; text-decoration: none; }
.tertiarybutton.ui-state-active, .tertiarybutton.ui-widget-content .ui-state-active, .tertiarybutton.ui-widget-header .ui-state-active { border: 1px solid #999999; background: #eaeaea url(../images/ui-bg_inset-hard_20_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #000000; }
.tertiarybutton.ui-state-active a, .tertiarybutton.ui-state-active a:link, .tertiarybutton.ui-state-active a:visited { color: #000000; text-decoration: none; }
.tertiarybutton.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.tertiarybutton.ui-state-highlight, .tertiarybutton.ui-widget-content .ui-state-highlight, .tertiarybutton.ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.tertiarybutton.ui-state-highlight a, .tertiarybutton.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.tertiarybutton.ui-state-error, .tertiarybutton.ui-widget-content .ui-state-error, .tertiarybutton.ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #fef1ec url(../images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cc0000; }
.tertiarybutton.ui-state-error a, .tertiarybutton.ui-widget-content .ui-state-error a, .tertiarybutton.ui-widget-header .ui-state-error a { color: #cc0000; }
.tertiarybutton.ui-state-error-text, .tertiarybutton.ui-widget-content .ui-state-error-text, .tertiarybutton.ui-widget-header .ui-state-error-text { color: #cc0000; }
.tertiarybutton.ui-priority-primary, .tertiarybutton.ui-widget-content .ui-priority-primary, .tertiarybutton.ui-widget-header .ui-priority-primary { font-weight: bold; }
.tertiarybutton.ui-priority-secondary, .tertiarybutton.ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.tertiarybutton.ui-state-disabled, .tertiarybutton.ui-widget-content .ui-state-disabled, .tertiarybutton.ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.tertiarybutton.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_000000_256x240.png); }
.tertiarybutton.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_000000_256x240.png); }
.tertiarybutton.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_676767_256x240.png); }
.tertiarybutton.ui-state-default .ui-icon { background-image: url(../images/ui-icons_676767_256x240.png); }
.tertiarybutton.ui-state-hover .ui-icon, .tertiarybutton.ui-state-focus .ui-icon {background-image: url(../images/ui-icons_676767_256x240.png); }
.tertiarybutton.ui-state-active .ui-icon {background-image: url(../images/ui-icons_676767_256x240.png); }
.tertiarybutton.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.tertiarybutton.ui-state-error .ui-icon, .tertiarybutton.ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.tertiarybutton.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.tertiarybutton.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.tertiarybutton.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.tertiarybutton.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.tertiarybutton.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.tertiarybutton.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.tertiarybutton.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.tertiarybutton.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.tertiarybutton.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.tertiarybutton.ui-widget-overlay { background: #b5b5b5 url(../images/ui-bg_flat_0_b5b5b5_40x100.png) 50% 50% repeat-x; opacity: .70;filter:Alpha(Opacity=70); }
.tertiarybutton.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #676767 url(../images/ui-bg_flat_0_676767_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Button 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.tertiarybutton.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.tertiarybutton.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.tertiarybutton.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.tertiarybutton.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.tertiarybutton.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.tertiarybutton.ui-button-icon-only .ui-button-text, .tertiarybutton.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.tertiarybutton.ui-button-text-icon-primary .ui-button-text, .tertiarybutton.ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.tertiarybutton.ui-button-text-icon-secondary .ui-button-text, .tertiarybutton.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.tertiarybutton.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.tertiarybutton.ui-button-icon-only .ui-icon, .tertiarybutton.ui-button-text-icon-primary .ui-icon, .tertiarybutton.ui-button-text-icon-secondary .ui-icon, .tertiarybutton.ui-button-text-icons .ui-icon, .tertiarybutton.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.tertiarybutton.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.tertiarybutton.ui-button-text-icon-primary .ui-button-icon-primary, .tertiarybutton.ui-button-text-icons .ui-button-icon-primary, .tertiarybutton.ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.tertiarybutton.ui-button-text-icon-secondary .ui-button-icon-secondary, .tertiarybutton.ui-button-text-icons .ui-button-icon-secondary, .tertiarybutton.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.tertiarybutton.ui-button-text-icons .ui-button-icon-secondary, .tertiarybutton.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.tertiarybutton.ui-buttonset { margin-right: 7px; }
.tertiarybutton.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */


/***********************************************************************/
/***********************************************************************/
/************************* 3M jQUERY STYLE ADDITIONS *******************/
/***********************************************************************/
/***********************************************************************/

.ui-widget-header, .ui-widget-header { border:0px; }
.ui-tabs-panel {font: 0.9em/1.67 Verdana, Geneva, Tahoma, sans-serif; color:#4B4B4B;}
.ui-widget .ui-tabsnav {font:1.2em "Helvetica Neue", Arial, sans-serif;}
.ui-widget .ui-accordion-header {font:bold 1.2em "Helvetica Neue", Arial, sans-serif;}
.accordion3m {margin-top: 10px; margin-bottom:10px;}
.accordion3m .ui-state-active, .accordion3m.ui-widget-content .ui-state-active, .accordion3m.ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #eaeaea url(../images/ui-bg_inset-hard_70_eaeaea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #676767; }
.tabs3m {margin-top: 10px; margin-bottom:10px;}
.ui-accordion-content {
	-moz-box-shadow:inset 0 0 6px #CCCCCC;
   	-webkit-box-shadow:inset 0 0 6px #CCCCCC;
   	box-shadow:inset 0 0 6px #CCCCCC;
   	font: 0.9em/1.67 Verdana, Geneva, Tahoma, sans-serif;
}
.ui-accordion .ui-accordion-header a { padding: 8px 8px 8px 8px; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 30px; }
.ui-accordion .ui-accordion-header .ui-icon { left: 8px; }
.ui-accordion .ui-accordion-content { padding: 10px 10px; }
.accordion3m .ui-accordion-header .ui-icon {background-image: url(../images/ui-icons_cc0000_256x240.png); }
.accordion3m .ui-accordion-header.ui-state-active .ui-icon {background-image: url(../images/ui-icons_000000_256x240.png); }
.ui-tabs { padding: 0em; }
.ui-tabs .ui-tabs-nav { padding: 0; }
.ui-tabs.ui-widget-content { border: 0px; }
.ui-tabs .ui-tabs-panel { border: 1px solid #cccccc; }
.primarybutton:active {color:#FFFFFF ! important;}
.secondarybutton:active {color:#cc0000 ! important;}
.tertiarybutton:active {color:#000000 ! important;}

/*
===== 10: Just in case formatting =====
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.*/
html\:abbr, abbr{border-bottom: 1px dotted #000000; }
acronym{border-bottom: 1px dotted #000000;}
address{margin:0;font:italic 1.0em/1 verdana,arial,sans-serif;}
b{}/* this is far too deprecated; not supported anymore */
big{font-size:1.1em;}
blockquote{margin:0em 0% 0em 40px;line-height:1;}
caption{font:0.9em/1 arial,sans-serif;margin:0% 0em 0% 0em;}
center{text-align:center;}
cite{}
code{font:1.0em monospace;}/*to avoid overriding boldness/italicity by using font*/
del{text-decoration:line-through;}
dfn{border-bottom: 1px dotted #000000;}
fieldset{}
form{}
i{}/* this is far too deprecated; not supported anymore */
ins{border-bottom: 1px solid #cc0000;}
/*dd{margin:0;line-height:1;}
dl{margin:0;line-height:1;}
dt{margin:0;line-height:1;}*/
kbd{font:1em monospace;}
label{}/* being careful of overrides!!*/
legend{}
pre{font:1.0em monospace;}
q{}
samp{font:1em monospace;}
small{font-size:0.9em;}
strong{font-weight:bold;}
/*sub, sup{height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}*/
sub{bottom: 1ex;}
sup{top: .5ex;}
tfoot{}
thead{}
tt{font:1em monospace;}
u{}/* this is far too deprecated; not supported anymore */
var{}
:focus {}/* be sure to define focus styles same as active above*/

/*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 before EWCD 2.0 have all been removed now*/

/*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.; 
removing as of Q4, 2010 due to age of these browsers*/
/*/*/
/*td{
	\font-size: 75%;
	f\ont-size: inherit;
}
th {
	\font-size: 75%;
	f\ont-size: inherit;
}*/
/*hack for IE5. hidden from NN4 and Opera5 */
/*table{
	/ * / * /f\ont-size: inherit; /*hide from NN4 and Opera5*
}*/

/******************************************************************************/
/* Styles used in PoW!                                                        */
/* Developers should not use these styles in their code                       */
/******************************************************************************/
/* 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! Only */


/*toss these classes after testing
.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;}

td.lsnHead {
	font: bold verdana,sans-serif; /*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;
}

.psnX{
	text-align:center;
	width:100%;
	layer-background-color:#333;
	overflow:visible;
	background-color:#333;
	padding:5px 25px 5px 25px;
}
.psnY{
	width:100%;
	height:4px;
	layer-background-color:#F00;
	visibility:hidden;
	background-color:#F00;
}
.psnZ{
	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.psnX{width:auto;}
* html div.psnZ{width:auto;}

.lsnHead{line-height:1.2;padding-left:5px;}
.lsnHeadOn{border-left:5px solid #F00;}

td.lsnHead a.lsnCrnt{font-weight:bold;}

.aBcrmb{
	text-decoration:none;
}

.aBcrmb:visited{
	color:#800080;
}

.aBcrmb:hover{
	text-decoration:underline;
}

a.psn{
	color:#FFF;
	text-decoration:none;
	font:bold 0.9em verdana,sans-serif;
}

a.psn:visited{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

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;
}

.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, .lsn2, .lsn3, .lsn99 {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;  
}
.lsn1 {
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.lsn2 {
	padding-left: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.lsn3 {
	padding-left: 33px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.lsn99 {
	border-bottom: 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;
}


input.go{border:0;width:21px;height:15px;}
*/
