/*** COPIED FROM STAGING, AND THEN MODIFIED FOR THE WEB SITE TEST. MRG 4/19/11 */

/*
font size conversions:
IE__________Firefox_____px__pt___
			xx-small	 9	 7
xx-small	x-small		10	 7.5?
x-small		small		13	10
small		medium		16	12
medium		large		18	13.5?
large		x-large		24	18
x-large		xx-large	32	24
*/



/*-----------------------------------------------------------------------------------*/
/*links that leave the globalspec website*/

/*BACKGROUND COLORS*/
.yellowishBg { background-color: #F6F7E5 }
.grayBg { background-color:#C1C2C2 }
.brickletOutline { background-color: #BEC7C7 }
.row2 {	background-color: white }
.row1 {	background-color: #F7F7F7 }

/*
Used are used for SpecHelp and presell search forms.
LTGrey is the same as row1.
These files come from specstudio so we had to reuse the class name. KC 3/4
*/
.LTGrey { background-color: #F7F7F7 }
.DkGrey	{ background-color: #cccccc }

.stressedBorder { background-color: Black }

/* primary top nav bg color */
.bannerArea { background-color: #4C699E; color: White;}
/* 2nd top nav bg color */
.blueGrayBg { background-color: #DAE1E6; color: Black }

/*-----------------------------------------------------------------------------------*/

/* to be used for breadcrumb trails ONLY */
.breadcrumbEndText {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #506D6D; }
.breadcrumbTextNoUnderline {
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399; }
.breadcrumbLinks {
	color: #003399;
	text-decoration:none;
	font-weight: bold;
	font-family:Arial, Helvetica, Sans Serif;
	font-size : 11px }
.breadcrumbLinks:hover{
	text-decoration:underline;
}
a.breadcrumbLinks:visited { color: #003399; }

a.pathText:link {color: #003399; text-decoration:underline }
a.pathText:visited {color: #003399; text-decoration:underline }


/*
Used for the two column layout to avoid using tables
--sidebar provides a smaller column
--mainContent provides a larger area which fills up the remainder of the space.

Additional left and right classes are provided to make choose where the sidebar
and main content are meant to be displayed
*/

/********************* SPRITESHEET RELATED STYLES ********************/

/* GlobalSpec Header */
#search-tabs li.selected,
#search-tabs li.selected div.tab-outer-wrapper,
#search-tabs li.selected div.tab-inner-wrapper,
.gs-header-spritesheet {
	background: url(/pix/ui/sprites/gs_header_spritesheet_08312011.png);
}

/* GlobalSpec Home Page Icons */
.gs-homepage-spritesheet {
	background: url('/pix/ui/sprites/gs_homepage_spritesheet_07192011.png');
}

/* Matching Suppliers Spritesheet (old MA page) */
.matching-suppliers-spritesheet {
	background: url('/pix/ui/sprites/matching_suppliers_spritesheet_06022010.png') no-repeat;
	display: inline-block;
}

.datasheet-spritesheet {
	background: url('/pix/ui/sprites/datasheet_spritesheet_08172011.png');
}

.stayInformedIcon {
	width: 25px;
	height: 25px;
	margin-top: 3px;
}

.sectionIcon {
	width:35px;height:35px;
}

#products-icon {
  background-position: 0 0;
}

#services-icon {
  background-position: -35px 0;
}

#pa-icon {
	background-position: -69px 0;
}

#events-icon {
	background-position: -144px 0;
}

#newsletter-icon {
	background-position: -94px 0;
}

#engnews-icon {
	background-position: -169px 0;
}

#engnews-beta {
	width: 24px;
	height: 9px;
	background-position: -70px -26px;
	position: absolute;
	top: 6px;
	left: 145px;
}

#engnews-beta-header {
	width: 24px;
	height: 9px;
	background-position: -70px -26px;
	position: absolute;
	top: 10px;
	left: 49px;
}

.beta {
	margin-top: 0px;
}

#engnews-header {
    position: relative;
}

#productalerts-icon {
	background-position: -119px 0;
}

#cr4-icon {
	background-position: -194px 0;
	margin-top: 4px;
}

/* Spritesheeted images used throughout site */
.image-printer {
	background-position: -143px -210px;
}

.image-disk {
	background-position: -159px -210px;
}

.image-email {
	float: left; 
	margin: 1px 4px 0 0; 
	height: 15px; 
	width: 16px;
	background-position: -92px -234px;
}

.image-magnifier {
	float: left;
	width: 15px;
	height: 16px;
	margin: 0 5px 0 18px;
	background-position: -175px -210px;
}

.image-cross {
	float: right;
	width: 16px;
	height: 16px;
	background-position: -188px -210px;
}

.image-treevw-minus {
	background-position: -143px -210px;
}

.image-treevw-plus {
	background-position: -159px -210px;
}

.image-checkmark {
	background-position: -243px -217px;
	width: 13px;
	height: 14px;
}

.image-spec-prompt {
	background-position: 0 -103px;
	height: 55px;
	width: 55px;
	float: left;
}

.image-cart {
	width: 35px;
	height: 19px;
	background-position: -204px -214px;
	float: left;
	margin-right: 5px;
}

.save-icon{
	background-position: -397px -98px;
	cursor:pointer;
	display:inline-block;
	height:12px;
	line-height:12px;
	width:12px;
}

#remove-spec-button{
	background-position: -386px -87px;
	cursor:pointer;
	display:inline-block;
	height:6px;
	overflow:hidden;
	width:6px;
}

.techlib-remove-button {
	float: right;
	margin: 5px;
}

.update-results-button {
	background-position: -413px -61px;
	width: 106px;
	height: 22px;
}

.update-results-button.enabled {
	background-position: -413px -38px;
}

/* JS Modal Alerts */
#alert-signup-overlay #banner {
	background-position: -3px -3px;
	display:inline-block;
	height:75px;
	width:403px;
}

#alert-signup-overlay #submit-button {
	background-position: -540px -107px;
	display:inline-block;
	height:32px;
	width:89px;
}

#alert-signup-overlay #close-button {
	background-position: -413px -84px;
	display:inline-block;
	height:22px;
	width:127px;
}

/* Show matching products buttons */

.compare-button{
	background-position:-637px -107px;
	height:22px;
	width:162px;
}

.compare-button.off{
	background-position:-637px -61px;
}

.sa-down-arrow {
	display:inline-block;
	background-position: -379px -86px;
	height:7px;
	width:5px;
	zoom:1;
	*display:inline;
}

/* Sprites for Local Company Search */
.local-company-spritesheet {
	background-image: url('/pix/ui/sprites/local_company_search_spritesheet.png');
}

.local-img {
	width: 20px;
	height: 34px;
	margin-right: 10px;
	float: left;
}

.local-company-info {
	float: left;
    width: 400px;
}

/************************* END SPRITESHEET STYLES ***********************/

/**************** PRODUCT INFOish SIDEBAR ****************/
.product-supplier-info {
	padding:5px;
	width:250px;
	float:left;
}

.product-supplier-info-address {
	margin:5px 10px 5px 12px;
	text-align:left;
}

.product-supplier-info .logo-container {
	margin:0 0 5px 0;
}

.product-supplier-info .logo-container img{
	-ms-interpolation-mode:bicubic;
	max-width: 235px;
}

/**************** PRODUCT DETAILish MAIN CONTENT ****************/
.product-detail {
	float:none;
	margin-left:260px;
	padding:0px;
}

/**************** CONTENT ****************/
.content			{ font-family: Arial, Helvetica, Sans Serif;	font-size: 13px }
.boldContent		{ font-family: Arial, Helvetica, Sans Serif;	font-size: 13px;	font-weight: bold }
.smallContent		{ font-family: Arial, Helvetica, Sans Serif;	font-size: 10px }
.smallBoldContent	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 10px;	font-weight: bold }
.mediumBoldContent	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 13px;	font-weight: bold }
.largeBoldContent	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 16px;	font-weight: bold }

.grayContent		{ font-family: Arial, Helvetica, Sans Serif;	font-size: 13px;	color: #6D7985 }
.boldGrayContent	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 13px; 	color: #6D7985;	font-weight: bold }
.smallGrayContent	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 10px; 	color: #6D7985 }

.contentOrange		{ font-family: Arial, Helvetica, Sans Serif;	font-size:13px;		color: #cc0033;	font-weight: bold }

.whiteContent		{ font-family: Arial, Helvetica, Sans Serif;	font-size:13px; color: White }
.boldWhiteContent		{ font-family: Arial, Helvetica, Sans Serif;	font-size:13px; color: White; font-weight: bold }
.smallBoldWhiteContent { font-family: Arial, Helvetica, Sans Serif;	font-size:10px; color: White; font-weight: bold }

.yellowContent		{ font-family:  Arial, Helvetica, Sans Serif;	font-size: 13px;		color: #FAE7AE }
.brightYellowContent		{ font-family:  Arial, Helvetica, Sans Serif;	font-size: 13px;		color: #FFFF00 }
.smallYellowContent	{ font-family:  Arial, Helvetica, Sans Serif;	font-size: 10px; 	color: #FAE7AE }
.largeYellowBoldContent { font-family:  Arial, Helvetica, Sans Serif;	font-size: 16px; 	color: #FFFF00;	font-weight: bold }
.boldYellowContent		{ font-family:  Arial, Helvetica, Sans Serif;	font-size: 13px;		color: #FFFF00; font-weight: bold }

.largeRedBoldContent { font-family:  Arial, Helvetica, Sans Serif;	font-size: 16px; 	color: #990000;	font-weight: bold }
.boldRedContent		{ font-family: Arial, Helvetica, Sans Serif;	font-size:13px;		color: #990000;	font-weight: bold }
.smallRedContent	{ font-family: Arial, Helvetica, Sans Serif;	font-size:13px;		color: #990000; font-weight: normal}

.boldGoldContent	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 13px;		color: #A96A00;	font-weight: bold }
.smallBoldContentGold { font-family: Arial, Helvetica, Sans Serif;	font-size: 10px;	color: #A96A00; font-weight: bold }
.smallGSYellowContent { font-family: Arial, Helvetica, Sans Serif;	font-size: 10px;		color: #FED54E }
.GSYellowContent { font-family: Arial, Helvetica, Sans Serif;	font-size: 13px;		color: #FED54E }
/* END OF "CONTENT" */

.alertMsgText {
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 16px;
	font-weight: bold;
	color: Red }

.smallAlertMsgText {
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;
	font-weight: bold;
	color: Red }

.sectionTopHeading {
	font-family: Arial, Helvetica, Sans Serif;	;
	font-size: 13px;
	font-weight: bold;
	background-color: #D6DEE7; }

.smallSectionTopHeading	{
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase }

/* "tableheader" is not used widely... almost retirable MRG 3/3/04 */
.tableheader {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
	background-color: #D6DEE7;
	font-weight: bold;
	text-align: center }


.brickletHeader {
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #D6DEE7;
	padding:3px 5px 3px 12px;
	text-align:left;
}
div.bricklet {
	width: 200px;
	border: 1px solid #BEC7C7;
	background-color: #F7F7F7;
	margin: 0 0 5px 0;
}

div.brickletContent {
	padding:5px 5px 5px 12px;
	text-align:left;
}

div.bricklet h1 {
	font-size: 13px;
	font-weight: bold;
	background-color: #D6DEE7;
	margin: 1px;
	padding: 3px;
}

ul.top-level-category-list,
ul.bricklet-standard-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li.bricklet-standard-list-item {
	padding: 3px 0px;
}
li.bricklet-standard-list-item a {
	text-decoration: underline;
}

/* Added a more specific selector for links of class "linksNoUnderline"
   nested within bricklets. DA - 01/14/2009 */
li.bricklet-standard-list-item a.linksNoUnderline {
	text-decoration: none;
}

li.bricklet-standard-list-item a:hover {
	text-decoration:underline;
}

/*medium content 16 pixels */
.header1	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 18px }
.headerGold	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 18px;	color: #A96A00 }
h1.headerGold {font-weight: normal; font-size: 18px; margin:10px 0px 0px 0px; }
.headerBlack { font-family: Arial, Helvetica, Sans Serif;	font-size: 18px;	color: black }
.headerRed	{ font-family: Arial, Helvetica, Sans Serif;	font-size: 18px; color: #990000 }


/* used for SpecHelp, same as row1. These files come from specstudio so we had to reuse the class name. KC 3/4 */
.headerPopUp { font-family: Arial, Helvetica, Sans Serif;	font-size: 18px }

/*-----------------------------------------------------------------------------------*/

/* SPECIAL LINKS */

.smallLinks {
	color:  #003399;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 10px }
	a.smallLink:link {color: #003399;  text-decoration: underline; }

/* added for web search home links in Vividence test */
.mediumLinks {
	color:  #003399;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px }
	a.smallLink:link {color: #003399;  text-decoration: underline; }

.smallBoldLinksWithUnderline {
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 10px;	}

.smallGreenLink{
	color:  #006605;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 10px }
	a.smallGreenLink:link {color: #006605;  text-decoration: none; }
	a.smallGreenLink:visited {color: #006605; }

.greenLink{
	color:  #006605;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px }
	a.greenLink:link {color: #006605;  text-decoration: none; }
	a.greenLink:visited {color: #006605; }


.footerLinks {
	text-decoration: underline;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px }
 	a.footerlinks:link { color: #64717D; }
	a.footerlinks:visited { color: #64717D; }
	a.footerlinks:hover { color: #0000FF; }

/* temporary fake link for vividence testing */
.dummyFooterLink {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
	color: #64717D;
	text-decoration: underline}

.footerText	{ font-family: Arial, Helvetica, Sans Serif;   font-size: 10px; color: #64717D }


#siteFooter {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	color: #64717D;
	padding-top: 25px;
	text-align: center;
	width: 995px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#siteFooter a {
	text-decoration: underline;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
}
#siteFooter a:link,
#siteFooter a:visited {
	color: #64717D;
}
#siteFooter a:hover {
	color: #0000FF;
}
#siteFooter ul {
	margin: 5px 0;
	padding: 0;
	list-style: none;
}
#siteFooter ul li {
	margin: 0;
	padding: 0 12px;
	display: inline;
	border-right: 1px solid #990000;
}
#siteFooter ul li.noborder {
	border-right: 0;
}




/* smaller footer text for new tabbed format */
/*.footerTextSmall { font-family: Arial, Helvetica, Sans Serif;   font-size: 10px; color: #64717D }
*/
/*.smallFooterText	{ font-family: Arial, Helvetica, Sans Serif;   font-size: 10px; color: #64717D }
*/

.linksWithUnderline {
	color: #003399;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px }
	a.linksWithUnderline:link {color: #003399;  text-decoration: underline; }

.linksWithUnderlineNoColorChange {
	color: #003399;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px }
	a.linksWithUnderlineNoColorChange:link {color: #003399;  text-decoration: underline; }
	a.linksWithUnderlineNoColorChange:visited {color: #003399;  text-decoration: underline; }
	a.linksWithUnderlineNoColorChange:hover {color: #000099;  text-decoration: underline; }



/* this is a fixed size version of the above class. this is used on the floating header
to it doesn't look funny on larger text sizes */
.linksWithUnderlineFixedSize {
	color: #003399;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 12px }
	a.linksWithUnderlineFixedSize:link {color: #003399;  text-decoration: underline; }

.linksNoUnderline {
	color: #003399;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;	}

.boldLinksNoUnderline {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;	}

/* 13px bold content link that does not underline OR change color */
.boldContentLinksNoUnderlineNoColorChange {
	font-family: Arial, Helvetica, Sans Serif;
	font-size:13px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
a.boldContentLinksNoUnderlineNoColorChange:link { color: black; text-decoration: none; }
a.boldContentLinksNoUnderlineNoColorChange:visited { color: black; text-decoration: none; }
a.boldContentLinksNoUnderlineNoColorChange:hover { color: black; text-decoration: none; }


/* this class was made as a copy of the one above, but has underline on hover */
.boldContentLinksWithUnderlineNoColorChange {
	font-family: Arial, Helvetica, Sans Serif;
	font-size:13px;
	font-weight: bold;
	color: black;
}
a.boldContentLinksWithUnderlineNoColorChange:link { color: black; }
a.boldContentLinksWithUnderlineNoColorChange:visited { color: black; }
a.boldContentLinksWithUnderlineNoColorChange:hover { color: black; }


.contentLinksNoUnderlineNoColorChange {
	font-family: Arial, Helvetica, Sans Serif;
	font-size:13px;
	color: black;
	text-decoration: none;
}
a.contentLinksNoUnderlineNoColorChange:link { color: black; text-decoration: none; }
a.contentLinksNoUnderlineNoColorChange:visited { color: black; text-decoration: none; }
a.contentLinksNoUnderlineNoColorChange:hover { color: black; text-decoration: none; }


/* this class is a copy of the one above, with an underline */
.contentLinksWithUnderlineNoColorChange {
	font-family: Arial, Helvetica, Sans Serif;
	font-size:13px;
	color: black;
}
a.contentLinksWithUnderlineNoColorChange:link { color: black; }
a.contentLinksWithUnderlineNoColorChange:visited { color: black; }
a.contentLinksWithUnderlineNoColorChange:hover { color: black; }

/* this class is a copy of the one above, one size smaller */
.smallContentLinksWithUnderlineNoColorChange {
	font-family: Arial, Helvetica, Sans Serif;
	font-size:10px;
	color: black;
}
a.smallContentLinksWithUnderlineNoColorChange:link { color: black; }
a.smallContentLinksWithUnderlineNoColorChange:visited { color: black; }
a.smallContentLinksWithUnderlineNoColorChange:hover { color: black; }


.whiteLinksNoUnderline {
	color: White;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px; }
	a.whiteLinksNoUnderline:link { color: White; text-decoration: none }
	a.whiteLinksNoUnderline:visited { color: White; text-decoration: none }
	a.whiteLinksNoUnderline:hover { color: White; text-decoration: underline; }

.smallWhiteLinksNoUnderline {
	color: White;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 10px; }
	a.smallWhiteLinksNoUnderline:link { color: White; text-decoration: none }
	a.smallWhiteLinksNoUnderline:visited { color: White; text-decoration: none }
	a.smallWhiteLinksNoUnderline:hover { color: White; text-decoration: underline; }

.boldLinksNoUnderlineEver {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px }
	/* specifically added for the search form, we never want this class to have an underline,
	or change color. if this does not apply to the rest of the site, we'll have to create a new class */
	a.BoldLinksNoUnderlineEver:hover {
		text-decoration: none;
		color: #003399;
	}

	.boldLinksNoUnderlineEverBigger {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 16px }
	/* specifically added for the search form, we never want this class to have an underline,
	or change color. if this does not apply to the rest of the site, we'll have to create a new class */
	a.BoldLinksNoUnderlineEver:hover {
		text-decoration: none;
		color: #003399;
	}

.stressedContentLink {
	color: #00319C;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px; }
	a.stressedContentLink:hover {text-decoration:underline }

/* styles for tab concept testing */

/* for tab format home pages */
.headerBlue { font-family: Arial, Helvetica, Sans Serif; font-weight: bold;	font-size: 18px;	color: #0033CC }
.headerBlueMedium { font-family: Arial, Helvetica, Sans Serif; font-weight: bold;	font-size: 16px;	color: #0033CC }
.headerBlueSmall { font-family: Arial, Helvetica, Sans Serif; font-weight: bold;	font-size: 13px;	color: #0033CC }
.headerBlueVerySmall { font-family: Arial, Helvetica, Sans Serif; font-weight: bold;	font-size: 10px;	color: #0033CC }

/* small black links for home page bricklets */
.smallContentLinksNoUnderlineNoColorChange {
	font-family: Arial, Helvetica, Sans Serif;
	font-size:10px;
	color: black;
}
a.smallContentLinksNoUnderlineNoColorChange:link { color: black; text-decoration:none }
a.smallContentLinksNoUnderlineNoColorChange:visited { color: black; text-decoration:none }
a.smallContentLinksNoUnderlineNoColorChange:hover { color: black; text-decoration:none }

/* supplier tab styles (also used in about globalspec area) */

#supplier-tab-container {
  height: 23px;
  position: relative;
  top: 1px;
}

#supplier-tab-container, #supplier-tab-container .whiteLinksNoUnderline, #supplier-tab-container .boldGoldContent {
  font-size: 12px;
}

.supplier-tab, .supplier-tab-selected, .supplier-tab-unselected, .supplier-tab-corner-left, .supplier-tab-corner-right, .supplier-tab-label, .supplier-tabs-spacer, .supplier-tabs-advertise {
  float: left;
  display: inline-block;
  text-decoration: none !important;
}

.supplier-tab-unselected,
.supplier-tab-unselected .supplier-tab-corner-left, 
.supplier-tab-unselected .supplier-tab-corner-right, 
.supplier-tab-unselected .supplier-tab-label {
  cursor: pointer !important;
}

.supplier-tab, .supplier-tab div, .supplier-tab-label, #supplier-tab-leftover {
  height: 23px;
}

.supplier-tab-corner-left, .supplier-tab-corner-right {
  width: 6px;
}

.supplier-tab-label {
  padding-top:4px;
  height: 19px !important;
}

.supplier-tab-selected .supplier-tab-corner-left {
  background-position: -150px -227px;
}

.supplier-tab-selected .supplier-tab-label {
  background-color: white;
  border-top: 1px solid #bec7c7;
  padding-top: 3px;
}

.supplier-tab-selected .supplier-tab-corner-right {
  width: 8px;
  background-position: -163px -227px;
}

.supplier-tab-unselected .supplier-tab-corner-left {
  background-position: -144px -227px;
}

.supplier-tab-unselected .supplier-tab-label {
  background-position: -144px -251px;
}

.supplier-tab-unselected .supplier-tab-corner-right {
  background-position: -157px -227px;
}

#supplier-tab-leftover {
  float: right;
}

.supplier-tabs-advertise {
  font-family: Arial,Helvetica,Sans Serif;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  padding-top: 4px;
}

.supplier-tabs-spacer {
  width: 6px;
}

#about-globalspec-content, #supplier-content {
  border-top: 1px solid silver;
}

/* recessive tabs on supplier hub and about us */
.recessiveTab {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	font-family: Aria, Helvetica, Sans Serif;
	font-size: 13px }
	a.recessiveTab:link { color: #999999; text-decoration: none }
	a.recessiveTab:visited { color: #999999; text-decoration: none }
	a.recessiveTab:hover { color: #999999; text-decoration: underline; }
	td.recessiveTab { padding:3px;border-style:solid;border-width:1px;border-color:#999999;border-bottom:0 }

.activeSection {
}
td.activeSection { padding:3px;border-style:solid;border-width:1px;border-color:black }
td.point { padding:0 }

td.webSearchNoTBorder {
	font-weight:bold;
	text-align:left;
	border-style:solid;
	border-color:#385BA7;
	border-width:1px;
	border-left:0;
	border-top:0;
	border-bottom:0;
}

td.webSearchNoRBorder {
	font-weight:normal;
	text-align:left;
	border-style:solid;
	border-color:#385BA7;
	border-width:1px;
	border-right:0;
	border-top:0;
	border-bottom:0;
}

td.webSearchNoRNoLBorder {
	font-weight:normal;
	text-align:left;
	border-style:solid;
	border-color:#385BA7;
	border-width:1px;
	border-right:0;
	border-left:0;
	border-top:0;
	border-bottom:0;
}

td.webSearchNoVBorders {
	text-align:left;
	border-style:solid;
	border-color:#385BA7;
	border-width:1px;
	border-left:0;
	border-right:0;
}

td.webSearchTopBorder {
	border-style:solid;
	border-color:#385BA7;
	border-width:1px;
	border-left:0;
	border-right:0;
	border-bottom:0;
}


td.brickletTabFormat {
	border-bottom:0;
	padding:0;
	height:100px;
	width:175px;
	border-color:#385BA7;
	border-width:0;
	border-style:solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0
 }
	a.brickletTabFormat:link { color: Black; }
	a.brickletTabFormat:visited { color: Black; }
	a.brickletTabFormat:hover { color: Black; text-decoration: underline; }

/* Eng Resources box on the home page... not exactly a "bricklet" */
.brickletWhiteLinks{
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px }
	a.brickletWhiteLinks:link {	color: White; }
	a.brickletWhiteLinks:visited {	color: White; }
	a.brickletWhiteLinks:hover {color: white; text-decoration: underline; }

/* xsmall  bold link   underline 12 pixels*/
.boldLinksWithUnderline{
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;	}

/* xsmall  bold link   underline 12 pixels no color change ever*/
.boldLinksWithUnderlineNoColorChange{
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;	}
	a.boldLinksWithUnderlineNoColorChange:link { color: #003399; text-decoration: underline; }
	a.boldLinksWithUnderlineNoColorChange:visited { color: #003399; text-decoration: underline; }
	a.boldLinksWithUnderlineNoColorChange:hover { color: #000099; text-decoration: underline; }

/* white link with underline added for tabbed interface*/
.whiteLinkWithUnderline{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px; }
	a.whiteLinkWithUnderline:link {color: white; }
	a.whiteLinkWithUnderline:visited {color: white; }
	a.whiteLinkWithUnderline:hover {color: white; text-decoration: underline; }

/* yellow link added for tabbed interface*/
.yellowLink{
	color: #FFFF00;
	font-weight: bold;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px; }
	a.yellowLink:link {color: #FFFF00; }
	a.yellowLink:visited {color: #FFFF00; }
	a.yellowLink:hover {color: #FFFF00; text-decoration: underline; }

/* xxsmall  bold white link   underline*/
.smallBoldWhiteLinksWithUnderline{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 10px; }
	a.smallBoldWhiteLinksWithUnderline:link {	color: White; }
	a.smallBoldWhiteLinksWithUnderline:visited {	color: White; }
	a.smallBoldWhiteLinksWithUnderline:hover {color: white; text-decoration: underline; }

.largeBoldLinksWithUnderline{
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 16px;	}

.headingBlackLink {
	color:Black;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px }
	a.headingBlackLink:link {color: Black }
	a.headingBlackLink:visited {color: Black }
	a.headingBlackLink:hover { color: #0000FF; text-decoration: underline; }

.smallHeadingBlackLink {
	color:Black;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px }
	a.smallHeadingBlackLink:link {color: Black }

.largeHeadingBlackLink {
	color:Black;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 16px }
	a.largeHeadingBlackLink:link {color: Black }
	a.largeHeadingBlackLink:visited {color: Black }
	a.largeHeadingBlackLink:hover { color: #0000FF; text-decoration: underline; }

.largeHeadingBlueLink {
	color:Blue;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 16px }
	a.largeHeadingBlackLink:link {color: Blue }
	a.largeHeadingBlackLink:visited {color: Blue }
	a.largeHeadingBlackLink:hover { color: #0000FF; text-decoration: underline; }

/* small  bold link   underline 14 pixels*/
.searchCategoryHeaderLink {
	color:  #003399;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:13px; }
	a.searchCategoryHeaderLink:link {color: #003399; text-decoration: none }
	a.searchCategoryHeaderLink:visited {color: #003399; text-decoration: none }
	a.searchCategoryHeaderLink:hover {color: #0000FF; text-decoration: underline }


.engWebMatchTitleLink {
	color:  #003399;
	text-decoration: underline;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:16px; }
	a.engWebMatchTitleLink:link {color: #003399; text-decoration: underline }
	a.engWebMatchTitleLink:hover {color: #0000FF; text-decoration: underline }


/* these specTable styles are used in the spec table (java) */
th.specTableSelectColumn {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;		/* was 11px (MRG 3/8/04) */
	background-color: #FFFFFF;	/* "no background" => force white */
	font-weight: normal;
	vertical-align : bottom;
	color: #cc0000; }
td.specTableSelectColumn {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;		/* was 11px (MRG 3/8/04) */
	background-color: #FFFFFF;	/* "no background" => force white */
	color: #cc0000; }

th.specTableContactColumn {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;		/* was 11px (MRG 3/8/04) */
	background-color: #8C9494;
	font-weight: normal;
	color: #ffffff; }
/* == this one is not used yet ==
td.specTableContactColumn {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px; }
*/
th.specTableColumn {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;		/* was 11px (MRG 3/8/04) */
	color: Black;
	font-weight: normal;
	background-color: #CECED6 }
/* == this one is not used yet ==
td.specTableColumn {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px }
*/

/* ==used to control bullet styles in front of hyperlinks on
     spec tables- (Added 9/3/04- DA) == */
.specTableBullet {
	text-align: left;
	padding: 0;
	margin: 0;
	/*list-style-image: url("/pix/blackdot.gif");*/
}

/* for labeling in-page large ad spots */
.advertisementLabel {
	text-align: center;
	font-size: 9pt;
	font-variant: small-caps;
	color: #BBBBBB;
}

/* used in spec table (java) */
.specTableHighlight { background-color: #ffff00; }


/* boldDarkBlueContent: used in media kit */
.boldDarkBlueContent           { font-family: Arial, Helvetica, Sans Serif;	    font-size:13px;  font-weight: bold; color: #000066 }

/* USE THIS IN THE MEMBERLINK SECTION ONLY!!!!*/
.MLheader	{ font-family: Arial, Helvetica, Sans Serif;	font-size:18px;	color: #003399;    font-weight: bold }
.MLformElement {font-family: Arial, Helvetica, Sans Serif;	font-size:16px;	color: #003399;}



/* elements for new UI */
.lightBlueBg { background-color: #D6DEE7; color: Black; }
.quickSearchLink {color: White; text-decoration: underline; font-family:Arial, Helvetica, Sans Serif; font-size: 12px; }
a.quickSearchLink:link { color: White; text-decoration: underline; }
a.quickSearchLink:visited { color: White; text-decoration: underline; }
a.quickSearchLink:hover { color: White; text-decoration: underline; }
.quickSearchLinkDark {color: Black; text-decoration: underline; font-family:Arial, Helvetica, Sans Serif; font-size: 12px; }
a.quickSearchLinkDark:link { color: Black; text-decoration: underline; }
a.quickSearchLinkDark:visited { color: Black; text-decoration: underline; }
a.quickSearchLinkDark:hover { color: Black; text-decoration: underline; }

.subRadio{margin-left:30px;}


/* superscript without bumping up the line height */
.sup {
	font-size: 80%;
	position: relative;
	top: -.5em;
}


div#breadCrumbEntries {
	margin-top: 3px;
}



/* smartbox code */
div.smartboxAreaName {
	font-size:13px;
}

div.smartboxAreaShortDesc {
	display:block;
	font-size:11px;
}

a.smartboxareaNameLink {
	color: #003399;
	text-decoration: underline;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;
}

a.smartboxnumCompaniesLink {
	color: #003399;
	text-decoration: none;
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;
	font-weight:normal;
	color:green;
}

div#smartboxHeaderDiv {
	font-size:15px;
	color:#506D6D;
	font-weight:normal;
	padding-left:20px;
}
div#smartboxHeaderDiv a{
	text-decoration:underline;
}



/*-----------------------------------------------------------------------------------*/

/* elements*/
a {
	/*
	Removed this color. This only comes up in the case where you have a visible
	anchor <a name="x">Anchor here</a>, we do not want this to look like a link. Specifically,
	this was used on the spec help. There is no reason not to use <a name="x"></a>Anchor.
	color: #003399;
	*/
	text-decoration: none }
	a:link {color: #003399; }
	a:visited {color: #800080; }
	a:hover {color: #0000FF; text-decoration: underline; }

th {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: Black;
	background-color: #D6DEE7 }


td {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px }


HR {
	color:  #959AA2;
	border-left: 0;
}
html{
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
	overflow-y:scroll;
}
body {
	background-color: White;
	margin: 0px 0px 7px 0px;
	text-align:center;
}

#page-content-wrapper{
	text-align:left;
	margin:0px auto;
	width:995px;
	position:relative;
	z-index:0;
}
a img {
	border:none;
}

/* Enforces that content in a popup is left-aligned*/
#popup-content-wrapper {
	text-align:left;
}


/*-----------------------------------------------------------------------------------*/

/* Search results display area on Engineering Web Search results page */

.SearchResultsBox {
	width:700px;
}



/* ================ GSML RENDERING ============ */

.gsml {
}

.gsml p {
	margin-top: 1px;
	margin-bottom: 1px;
}

.gsml h1 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.gsml h2 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.gsml h3 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.gsml ul {
	list-style:disc;
}
/* ============================ */

/* === Action Bar === */
div.actionBar {
	background: #EEE;
	border: 1px solid silver;
	height: 27px;
	padding: 0 0 0 3px;
}
a.actionBarButton {
	margin: 3px 0 0 0;
	padding: 2px 7px 2px 5px;
	text-decoration: none;
	color: #000;
	display: block;
	float: left;
	border: 1px solid #EEE;
}
a.actionBarButton:hover {
	background-color: #FFB;
	border: 1px solid #000;
}
a.actionBarButton img {
	border: 0;
}
.actionBarSep {
	float: left;
	width: 1px;
	background-color: silver;
	margin: 5px 2px 0 2px;
}
a.actionBarButton img {
	vertical-align: top;
}

.share-show-once .image-spec-prompt {
	margin-right: 15px;
}

.actionBar {
	position: relative;
	font-size: 12px;
}

.share-show-once {
	background-color: white;
    border: 1px solid silver;
    border-radius: 5px 5px 5px 5px;
    opacity: 0;
    float: left;
    left: 235px;
    padding: 5px;
    position: absolute;
    top: -23px;
    width: 265px;
    z-index: 10;
    box-shadow: 0 2px 5px 0 #666666;
}

.share-show-once .modal-text {
	float: left;
	margin: 3px 10px 0 0;
	width: 165px;
}

.share-show-once .modal-close {
	text-align: center;
	margin-top: 5px;
}

/* Search Form Prompt stuff (a.k.a facets) */
div.search-form-prompt-container {
	margin:5px 10px 5px 10px;
}

div.search-form-prompt {
	float:left;
	margin:0px 15px 0px 0px;
	max-width: 200px;
}

div.search-form-prompt label {
	display:block;
	font-weight:bold;
}

div.search-form-prompt img {
	border: 0;
}

ul.search-form-prompt-option-list {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.search-form-prompt-option-list li {
	padding:0px 0px 0px 0px;
}

/* Search Result Stuff */
ul.search-result-list {
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}

li.search-result {
	margin:0px 10px 10px 10px;
}

ul.search-result-list li.search-result a.search-result-title {
	color:#003399;
	font-size:16px;
	text-decoration:underline;
}

ul.search-result-list li.search-result span.search-result-title-extra {
	color:green;
	font-size:10px;
}

ul.search-result-list li.search-result div.search-result-snippet {
	margin:0px;
}

ul.search-result-list li.search-result.clustered {
	margin-left: 20px;
}

div.supplier-deep-link-wrapper {
	margin:5px 10px;
}

div.supplier-deep-link-wrapper ul {
	float:left;
	list-style:none;
	margin:0px 20px 0px 0px;
	padding:0px;
}


div.supplier-deep-link-wrapper ul li a.collapsed {
	background:url(/pix/treevw_plus.gif) no-repeat;
	padding:2px 0px 0px 15px;
}

div.supplier-deep-link-wrapper ul li a.expanded {
	background:url(/pix/treevw_minus.gif) no-repeat;
	padding:2px 0px 0px 15px;
}

div.related-areas {
	margin-left: 10px;
}

div.related-areas-title {
	margin-bottom: 4px;
}

div.related-areas td {
	padding-right: 18px;
}

/* Added styles for the links used as toggles for "expandable" sections
   of content.
   DA - 6/2/2009 */

a.collapsed {
	padding:0px 0px 0px 15px;
	background-image:url(/pix/treevw_plus.gif);
	background-repeat:no-repeat;
	background-position:0px -2px; /* The -2px on the vertical positioning is to compensate for
									 extra padding on the top of the image */
}

a.expanded {
	padding:0px 0px 0px 15px;
	background-image:url(/pix/treevw_minus.gif);
	background-repeat:no-repeat;
	background-position:0px -2px; /* The -2px on the vertical positioning is to compensate for
									 extra padding on the top of the image */
}
/*NEW BUTTON LAYOUT*/
.customButton{
	cursor:pointer;
	margin:0px auto;
}
a.customButton {
	background-repeat: repeat-x;
	background-position: 0px -156px;
	border:1px solid #b99434;
	color:black;
	text-decoration:none;

	/* The following line is a fix for Firefox 2, which did not support
	   the "real" inline-block display type. Firefox 3 correctly supports
	   display:inline-block and throws a warning on display:-moz-inline-block.
	   DA - 7/21/2009 */
	display:-moz-inline-block;
	display:inline-block;
	width:205px;
	height:14px;
	padding:5px;
}
a.customButton:hover, a.customButton:visited{
	color:black;
}
.customButton img{
	border:none;
	float:left;
}
.customButton .buttonText{
	font-size:12px;
	font-weight:bold;
	float:right;
	vertical-align:middle;
}

a.bigButton {
	background:url(/pix/enhancedSearchBox/large_button_background.png) repeat-x center center;
	font-size:16px;
	height:19px;
	line-height:19px;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
	width:200px;

}

/* Enhanced Search Box Stuff */
div#gs-search-wrapper {
	background-color:#DAE1E6;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:13px;
	text-align:center;
	padding:0px 0px 5px 0px;
}

div#gs-search-wrapper div.inner-tube {
	width:820px;
	*width:720px;
	margin:0px auto;
	text-align:center;
}

form#gs-search {
	margin:5px 0px 0px 0px;
}

form#gs-search input#query {
	width:345px;
}

form#gs-search input#search-button {
	border:1px solid #B99434;
	background-repeat: repeat-x;
	background-position: 0px -156px;
	cursor:pointer;
	padding:1px 0px;
	width:210px;
	z-index:1;
}

form#gs-search label#search-prompt {
	color:black;
	display:inline-block;
	font-weight:normal;
	margin:0px 5px 0px 0px;
	min-width:115px;
	text-align:right;
	width:115px;
}

div#tab-row {
	background-repeat: repeat-x;
	background-position: 0px -101px;
	margin:0px;
	padding:0px;
}

#search-tabs {
	height:27px;
	list-style:none;
	margin:0px auto;
	padding:0px;
	vertical-align:bottom;
	width:558px;
}

#search-tabs li.tab {
	display:inline-block;
	float:left;
	height:27px;
	margin:0px;
	padding:0px;
	position:relative;
}

#search-tabs li.tab div.tab-outer-wrapper,
#search-tabs li.tab div.tab-inner-wrapper {
	/*background:transparent;*/
}

#search-tabs li.tab a.tab {
	border-right:solid silver 1px;
	color:#003399;
	/*font-weight:bold;*/
	line-height:27px;
	padding:0px 10px;
	text-decoration:none;
}

#search-tabs li.selected {
	border-left:0px;
	border-right:0px;
	background-repeat: no-repeat;
	background-position:0px -182px;
	border-bottom:solid #DAE1E6 1px;
	background-color:#DAE1E6;
	padding:0px 0px 0px 2px;
	margin:0px;
}

#search-tabs li.selected div.tab-outer-wrapper {
	background-repeat: no-repeat;
	background-position: right -182px;
	padding:0px 2px 0px 0px;
}

#search-tabs li.selected div.tab-inner-wrapper {
	background-repeat:repeat-x;
	background-position:0px -129px;

	/*  Hacks to make the selected tab appear correctly in IE 6
		DA - 3/1/2010 */
		
	_height:1%;
	_display:inline;
}

#search-tabs li.selected a.tab,
#search-tabs li.selected a.tab:active,
#search-tabs li.selected a.tab:hover {
	border-left:none;
	border-right:none;
	/*background-color:#DAE1E6;*/
	color:black;
	font-weight:bold;
	padding:0px 5px;
	margin-bottom:-5px;
	text-decoration:none;
}

#search-tabs li.no-sep a.tab {
	border:none;
}

#search-tabs li#more a.tab {
	border-right:none;
	display:inline-block;
	padding:0px 15px 0px 5px;
}

#search-tabs li#more a.tab .dropdown{
	background-position:-2px -182px;
	background-repeat:no-repeat;
	height:27px;
	position:absolute;
	right:0px;
	top:0px;
	width:13px;
}
#search-tabs li#more a.tab .selected{
	background-position:-15px -182px;
}

#additional-search-tabs {
	border:solid #6991D1 1px;
	background-color:#FFFFFF;
	display:inline-block;
	margin:0px;
	padding:0px;
	position:absolute;
	left:565px;
	top:24px;
	list-style:none;
	text-align:left;
	width:180px;
	z-index:99;
}

#additional-search-tabs li.tab {
	display:block;
	margin:5px 10px;
}

#additional-search-tabs li.tab-separator {
	font-size:1px;
	height:1px;
	border-top: solid #6991D1 1px;
	margin:0px;
	padding:0px;
}

#additional-search-tabs li a.tab {
	color:#003399;
	font-weight:normal;
	text-decoration:none;
}

#additional-search-tabs li.selected a.tab {
	color:black;
	font-weight:bold;
	text-decoration:none;
}

input.empty-search {
	color:#AAAAAA;
}

/* My GlobalSpec Stuff */
#my-gs-button-container{
	display:relative;
	z-index:1000;	
}

#my-gs-button {
	display:inline;
	width: 138px;
	height: 23px;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
}

a.my-gs-button-active {
	background-repeat:no-repeat;
	background-position:0px -55px;
}

a.my-gs-button-pushed {
	background-repeat:no-repeat;
	background-position:0px -78px;
}

ul#my-gs-menu {
	background-color:#FFF;
	border:solid #6991D1 1px;
	list-style:none;
	margin:0px;
	padding:5px;
	position:absolute;
	text-align:left;
	width:168px;
	right:0px;
	top:23px;
	z-index:9999;
}

li.my-gs-menu-item {
	padding:0px 0px 0px 4px;
	margin:3px 0px;
}

#my-gs-menu div.myglobalspec-menu-icon{
	background-repeat:no-repeat;
	clear:left;
	float:left;
	height:16px;
	width:20px;
}
#my-gs-menu #myglobalspec-nav div.myglobalspec-menu-icon{
	background-position: -141px -59px;
}
#my-gs-menu #mysuppliers-nav div.myglobalspec-menu-icon{
	background-position: -165px -59px;
}
#my-gs-menu #myparts-nav div.myglobalspec-menu-icon{
	background-position: -188px -59px;
}
#my-gs-menu #myprojects-nav div.myglobalspec-menu-icon{
	background-position: -141px -81px;
}
#my-gs-menu #myaccount-nav div.myglobalspec-menu-icon{
	background-position: -165px -81px;
}
#my-gs-menu #mysubscriptions-nav div.myglobalspec-menu-icon{
	background-position: -188px -81px;
}

a.my-gs-menu-item,
a.my-gs-menu-item:visited {
	color:#000;
	text-decoration:none;
	width:100%;
}

#my-gs-menu li.hover {
	background-color:#E5EFF9;
	border:none;
}

#saveSupplierConfirm {
	width:400px;
	left: 0 !important;
	top: 0 !important;
}

/* Style info for Coach the User */
.coaching-outer{
	float:left;
	width:700px;
	border:1px solid;
	border-color:#FCEFA1;
	background:#FFF9DD;
	margin-bottom:10px;
	margin-left:10px;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:5px;
}
.coaching-outer h3{
	margin-top:5px;
	margin-bottom:5px;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:14px;
}
.coaching-outer h2{
	margin-top:0px;
	margin-bottom:5px;

	font-family:Arial,Helvetica,Sans Serif;
	font-size:15px;
}
.coaching-tips{
	width:33%;
	float:left;
	background:#FFF9DD;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:12px;
}
.coaching-tips h4{
	margin-top: 2px;
	margin-bottom: 2px;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:13px;
}
.coaching-tips .hide-link{
	margin-top:8px;
	float:right;
	background:#FFF9DD;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:10px;
}
#alert-signup-overlay {
	background-image:url('/pix/alerts/Alert-popup-bkgrnd.jpg');
	height:500px;
	overflow-x:hidden;
	padding:0px;
	width:400px;
	left:0px;
}
/*
	Styles Associated with the matching item list (cfm/specSearch/products.cfm)
	and the areaspec part list datasheet(cfm/specSearch/SEO_areaSpec.cfm)
*/

ul.catalog-item-list {
	list-style:none;
	margin:0px;
	padding:0px;
}

#search-filter-title{
	width:100%;
	color:white;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:35px;
}

#search-filter-footer {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: silver;
    border-right: 1px solid silver;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    font-size: 5px;
}

div.part-summary-header {
	background-image:url('/pix/matchingItems/part-summary-header.gif');
	background-repeat:no-repeat;
	height:9px;
	line-height:9px;
	margin:0px 0px 0px 1px;
	padding:0px;
}

a.to-top-arrow {
	background-position: -399px -114px;
	bottom: 3px;
	clear: left;
	display:block;
	height:9px;
	left:5px;
	margin: 0px 0px 2px 0px;
	position:absolute;
	width:9px;
}

div.part-compare {
	left:0px;
	margin:45px 0px 0px 0px;
	position:absolute;
}

li.part-summary {
	background: transparent url('/pix/matchingItems/part-summary-wrapper-bg.jpg') repeat-y;
	border-bottom:solid 2px #AAA;
	color:#2D384E;
	float:none !important;
	float:left;
	font-size:12px;
	margin:0px 0px 0px 2px;
	_margin:0px 0px 0px 1px; /* IE6 only */
	overflow:hidden;
	padding:10px 10px 10px 30px;
	position:relative !important;
	position:static; /* IE only */
}
li.part-summary .part-image{
	margin:0px auto;
}
li.part-summary .part-name{
	font-size:14px;
}

.part-text{
	margin-left:100px;
	padding-left:10px;
}

.specList {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 2px 5px;
    text-align: left;
}

.m {
    color: gray;
    font-size: 10px;
}

li.part-summary .spec-list{
	float:left;
	margin:10px 0px;
	padding-left:20px;
	width:250px;
}
li.part-summary .spec-list li{
	color:#2D384E;
}
li.part-summary .spec-list .spec-name{
	font-weight:bold;
}
li.part-summary .similar-parts{
	clear:left;
}
li.part-summary .toggle-related-parts:visited {
	color:#039;
}
.image-wrapper{
	float:left;
	height:100px;
	text-align:center;
	width:100px;
}

.supplier-info-logo {
	width: 200px;	
}


.sidebar-part-image-wrapper {
	background-color:#eee;
	border:1px solid silver;
	margin-bottom:10px;
	margin-right:0px;
	padding:2px;
	text-align:center;
	margin:0px auto;
	width:99px;
}
.sidebar-part-image-wrapper .no-image{
	border:1px solid silver;
	color:#777;
	height:90px !important;
	height:93px;
	padding-top:8px !important;
	padding-top:16px;
	margin:0px auto;
	text-align:center;
	width:95px;
	font-size:0.9em;
}
.sidebar-part-image-wrapper a,
.sidebar-part-image-wrapper a:hover{
	color:#777;
	cursor:pointer;
	text-decoration:none;
}


.part-image-wrapper {
	background-color:#eee;
	float:left;
	margin-bottom:10px;
	margin-right:0px;
	padding:2px;
	text-align:center;
	*width:99px;
	_width:99px;
}
.part-image-wrapper .no-image{
	border:1px solid silver;
	color:#777;
	height:82px !important;
	height:93px;
	padding-top:13px !important;
	margin:0px auto;
	text-align:center;
	width:95px;
}
.part-image-wrapper a,
.part-image-wrapper a:hover{
	color:#777;
	cursor:pointer;
	text-decoration:none;
}

/*Start GlobalSpec site-wide header*/
.GlobalSpecSearchEngineLogo {
	background-position: 0 0;
	background-repeat: no-repeat;
	border:none;
	cursor:pointer;
	height:55px;
	margin-bottom:5px;
	width:208px;
}

#header-umbrella-top {
  margin: 6px 0 5px 0;
  position:relative;
  height:30px;
}
#header-umbrella-top #my-gs-button{
  position:relative;
  top:-5px;
}

#header-umbrella-top, #header-umbrella-bottom {
  font-family: "Verdana",Arial,Serif;
  font-size: 12px;
}

#header-umbrella-top a {
  color: #003399;
  text-decoration: none;
}

.header-umbrella-text {
  font-size:12px;
  font-family:"Verdana",Arial,Serif;
  padding-top: 5px;
  position:relative;
  text-align: right;
}

.header-umbrella-top-our-sites {
  color: #6d7985;
}

#my-gs-container {
  position: relative;
  left: 10px;
}

/*End GlobalSpec site-wide header*/

/* Matching Suppliers Table Styles */
	#supplierListDiv tr {
		cursor: pointer;
		vertical-align: top;
	}
	#supplierListDiv .odd {
		background-color: #F7F7F7;
	}
	#supplierListDiv .highlight {
		background-color: #FFFFCC;
		border-color:gray;
		color:black;
		/*font-weight:inherit;*/
	}
	#supplierListDiv a.catalog,
	#supplierListDiv a.catalog:active,
	#supplierListDiv a.catalog:visited,
	#supplierListDiv a.catalog:hover,
	#supplierListDiv a.enhanced-profile,
	#supplierListDiv a.enhanced-profile:active,
	#supplierListDiv a.enhanced-profile:visited,
	#supplierListDiv a.enhanced-profile:hover {
		font-weight: bold;
		color: #000;
	}
	#supplierListDiv a.catalog-unbold,
	#supplierListDiv a.catalog-unbold,
	#supplierListDiv a.catalog-unbold,
	#supplierListDiv a.catalog-unbold{
		color: #000;
		font-weight: normal;
	}

	#supplierListDiv a.basic-profile,
	#supplierListDiv a.basic-profile:active,
	#supplierListDiv a.basic-profile:visited,
	#supplierListDiv a.basic-profile:hover {
		color: #000;
		font-weight:normal;
	}
/* End Matching Suppliers Table Styles */

/* New Matching Suppliers Page */
.spec-help-header {
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.spec-help-text {
	font-size: 11px;
}

.spec-help-list {
	margin: 155px 0 25px 0;
}

#spec-help-container ul {
	list-style-position:inside;
	list-style-type:none;
	padding-left: 0;
}

#spec-help-container li {
	background: url('/pix/SpecHelp/images/SpecPromptBullet.gif') 0 0 no-repeat;
	padding-left: 22px;
	margin-bottom: 5px;
}


/* End New Matching SUppliers Page */

/* Part Number Result Table Styles */
.part-number-table {
	border:solid black 1px;
	border-spacing:0px;
	padding:0px;
}

.part-number-table th {
	text-align:left;
}

.part-number-cell {
	border-top:dashed gray 1px;
	padding:3px 0px;
	vertical-align:top;
}

/* End Part Number Result Table Styles */

/* Learn More Page-Specific Styles. (Style prefix = "lm-" */

p.lm-text {
	margin:0px 0px 10px 0px;
}

#lm-main-content{
	display:inline-block;
	margin:0px 250px 0px 10px;
	min-width:720px;
}

#lm-sidebar {
	float:left;
	width:200px;
	margin:0px 0px 0px -200px;
}

#lm-seo-footer {
	margin:10px 0px 0px 10px;
}

div.lm-sidebar-bricklet {
	margin:0px 0px 15px 0px;
}

/* hack to get the spacing the same for both IE and Firefox */
hr.seperator {
	margin:17px !important;margin:10px;
}

#lm-spec-search-wrapper {
	background-color:#FFF9DD;
	border:solid silver 1px;
	margin:5px 0px;
	padding:10px;
}

div.lm-related-area{
	margin:0px 0px 8px 5px;
}

h1.lm-header {
	font-weight:normal;

}
h2.lm-header {
	font-size:16px;
}

div.lm-section {
	margin:0px 0px 0px 5px;
}

#lm-wrapper{
	float:left;width:100%;
}

/* End Learn More Page-Specific Styles */

/* Related Catalog Item specific styles */
.related-catalog-items-wrapper{
	background:url(/pix/relatedParts/relatedCatalogItemsBG.jpg) repeat-x;
	border:1px solid silver;
	margin:5px 0px;
	padding:0px 10px;
	text-align:center;
}
.related-catalog-items-wrapper .all-suppliers{
	font-size:xx-small;
}
.related-catalog-items-wrapper h2{
	margin:5px;
	padding:5px 0px 0px 0px;
}
.related-supplier-logo{
	float:left;
	margin:5px 5px 5px 7px;
	-ms-interpolation-mode:bicubic;
}

.related-part-horizontal{
	float:left;
	text-align:center;
	width:20% !important;
	width:19%; /*not fighting with ie...looks like crap*/
}
.related-part-vertical{
	border-bottom:1px solid silver;
	padding-bottom:10px;
	margin:5px 0px 10px;
	text-align:left;
	width:100%;
}
.related-part-vertical .part-image-wrapper{
	float:left;
	height:100px;
	margin:0px 5px 5px;
	width:100px;
}
.related-part-horizontal .part-image-wrapper{
	float:none;
	height:100px;
	margin:0px auto 5px;
	width:100px;
}
/*End Related Catalog Item specific styles */

/* At Risk Featured Product Display styles */

#atRiskFpContainer {
	background-color:#FFF9DD;
	margin:0px 0px 10px 0px;
	overflow:auto;
	padding:5px 0px 5px 0px;
	width:770px;
}
#atRiskFpLabel {
	float:right;
}

img.atRiskFpThumbnail {
	background-color:white;
	border:solid black 1px;
	margin:0px 0px 0px 0px;
	float:left;
}

div.atRiskFpResult {
	margin:10px 10px 10px 10px;
}

div.atRiskFpDescription {
	margin:0px 0px 0px 120px;
}

/* End At Risk Featured Product Display styles */

/* Registration Form Styles */

#RegistrationPopUpWindow {
	background:#FFF;
	border:solid #3F64B2 3px;
	margin-left:200px;
	text-align:center;
	width:400px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}

#opheader {
	font-family: tahoma, arial, helvetica;
	font-size: large;
	color: ##003399;
	text-align: left;
	margin-bottom: 7px;
}

.regContent {
	margin-left: 20px;
	font-family: tahoma, arial, helvetica;
	font-size: 15px;
	color: black;
	text-align: left;
	padding: 5px;
	margin-bottom: 7px;
}

.rw-form {
	border:solid #3F64B2 3px;
	margin: 0 auto 0 200px;
	width: 570px;
	/*width: 540px;*/
	text-align: center;
	padding: 0px;
	background-color: #FFFFCC;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}

.rw-innertube {
	padding:17px;
}

#HiddenLoginBox {
	position: absolute;
	left: 600px;
	top: 60px;
}

.rw-form tr {
	vertical-align: middle;
	line-height: 20px;
}

.rw-form th, .rw-form td {
    padding: 1px 0 1px 1px;
}
.rw-form tbody tr:nth-child(2n) td, .rw-form tbody tr.even td {
    /*background: none repeat scroll 0 0 #E5ECF9;*/
	background-color: #FFFFCC;
}

.rw-form td {
	text-align: left;
}

.rw-form th {
	text-align: right;
	font-weight: bold;
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
}

/*  hide auto-complete color in browser-recognized text fields */
.rw-form input[type='text'],
.rw-form input[type='password'],
.rw-form input.text {
	background-color: #FFFFFF;
    margin: 0 0;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;

	background-image: none;
}

.rw-form select {
    margin: 0 0;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;

	background-image: none;
}

.rw-form input[type='button'] {
	background-image: none;
	background-color: #F0F0F0;
}

.rw-formtable {
	padding: 2px;
}

#wizardForm {
	display: inline;
}

#choicesBoxDiv {
	border: solid 2px #D6DEE7;
	background-color: #F7F7F7;
	width: 560px;
	padding: 0 0 0 0;
}

#choicesBoxHeader {
	font-family:Arial, Helvetica, Sans Serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #D6DEE7;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#choicesBoxContent {
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 20px;
}

.choicesBoxContentSection {
	padding-top: 20px;
}

/* End Registration Form Styles */

/* Company Directory Styles */

.alpha-tab, .alpha-tab-left-selected, .alpha-tab-left-unselected, .alpha-tab-right-selected, .alpha-tab-right-unselected, .alpha-tab-middle-selected, .alpha-tab-middle-unselected {
  float: left;
  height: 24px;
  text-align: center;
}

.alpha-tab {
  margin-right: 1px;
}

.alpha-tab-left-selected, .alpha-tab-left-unselected, .alpha-tab-right-unselected {
  width: 6px;
}

.alpha-tab-right-selected {
  width: 8px;
}

.alpha-tab-middle-selected, .alpha-tab-middle-unselected {
  width: 23px;
  height: 20px !important;
  padding-top: 4px;
}

.alpha-tab-left-selected {
  background: url('/pix/tabs/LeftWhiteTabCorner.gif');
}

.alpha-tab-left-unselected {
  background: url('/pix/tabs/LeftYellowTabCorner.gif');
}

.alpha-tab-middle-selected, .alpha-tab-middle-unselected {
  border-top: 1px solid silver;
}

.alpha-tab-middle-unselected {
  background-color: #F6F7E5;
}

.alpha-tab-right-selected {
  background: url('/pix/tabs/RightWhiteTabCorner.gif');
}

.alpha-tab-right-unselected {
  background: url('/pix/tabs/RightYellowTabCorner.gif');
}

/* End Company Directory Styles */

/* Industrial Directory Styles */

#inddir-header {
	font-size:14px;
	margin:10px 5px 10px 0px;
}

.inddir-welcome-kw {
	color:#9E0100;
}

#inddir-pab-bricklet {
	float:right;
	margin:10px 0px 0px 10px;
	width:200px;
}

.inddir-section,
.inddir-active-section {
	float: left;
	margin:10px 0px;
	overflow:auto;
}

.inddir-section {
	display:none;
}

.inddir-active-section {
	display:block;
}

.inddir-pa-thumbnail {
	border:solid black 1px;
	margin:0px 0px 0px 0px;
	float:left;
}

#inddir-part-finder-table {
	margin:10px 10px 10px 10px;
}

#inddir-engweb {
	float:left;
	margin:0px 300px 0px 0px;
}

#inddir-cpc {
	float:right;
	margin:0px 0px 0px -200px;
	width:200px;
}

#inddir-footer-links {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

/* Product Search result image stuff */
.inddir-area-inner-wrapper {
	margin:0 0 0 75px;
}

.inddir-area-image-holder {
	float:left;
	height:64px;
	width:64px;
}
.inddir-area-image {
	max-width:64px;
	max-height:64px;
}

/* convenience classes */
.clear{
	clear:both;
/*	height:0px;
	line-height:0px;*/ /* removed because they conflict with blueprint. MRG 4/22/11 */
}
.clear-left{
	clear:left;
/*	height:0px;
	line-height:0px;*/ /* removed because they conflict with blueprint. MRG 4/22/11 */
}
.error {
	color:red;
	font-size:12px;
}
.hidden{
	display:none;
}

/* end convenience classes*/
.inddir-tabs {
	border-bottom:1px solid silver;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
	width:100%;
}

.inddir-active-tab {
	border:solid silver 1px;
	border-bottom: none;
	background-color:white;
	float:left;
	height:14px;
	padding:2px 3px 4px 3px;
	margin:0px 8px 0px 0px;
	position:relative;
	top:1px;
	z-index:1;
}

.inddir-tab {
	border:solid silver 1px;
	border-bottom:none;
	background-color:#2E5499;
	float:left;
	height:14px;
	padding:2px 3px 4px 3px;
	margin:0px 8px 0px 0px;
	position:relative;
	top:1px;
	z-index:1;
}

.inddir-active-tab a,
.inddir-active-tab a:hover,
.inddir-active-tab a:visited {
	color:#A96A00;
	cursor:default;
	font-weight:bold;
	text-decoration:none;
}

.inddir-tab a,
.inddir-tab a:visited {
	color:white;
}

.inddir-tab a:hover {
	color:white;
	text-decoration:underline;
}

/* End Industrial Directory Styles */

/* Supplier Hub Styles */
#supplier-profile.vcard {
	margin:0px;
	overflow:auto;
}
#supplier-profile.vcard .fn{
	border:none;
	font-family: Arial, Helvetica, 'Sans Serif';
	font-size: 13px;
	margin: 0px;
	outline: 0px none;
	padding: 0px;
}
#supplier-profile .info-section {
	*_display:table-cell;
	float: left;
	width:100%;
	zoom:1;
}
#supplier-profile .info-section strong {
	clear:left;
	float:left;
	width:60px;
}
#supplier-profile #phone,
#supplier-profile #fax {
	clear: left;
	display:block;
	float: left;
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 99%;
}
#supplier-profile #phone li,
#supplier-profile #fax li {
	margin:0px;
	padding:0px;	
}
#supplier-profile #social-media-links {
	overflow:auto;
}
#supplier-profile #social-media-links a{
	clear:left;
	float:left;
	margin:2px 0px;
}

#supplier-profile #twitter {
	width: 71px;
	height: 16px;
	background-position: 0 -212px;
}

#supplier-profile #facebook {
	width: 71px;
	height: 23px;
	background-position: -72px -212px;
}

#supplier-profile #linkedin {
	width: 71px;
	height: 23px;
	background-position: 0 -226px;
}

#supplier-profile #supplier-logo {
	max-width:400px;
	max-height:150px;
}

/* toc-list and toc-table styles apply to the area listings on supplier catalog tabs */
.toc-list {
	list-style:none;
	padding:0px;
}

.toc-list li {
	margin:5px;
}

.toc-table {
	border-collapse:collapse;
	border-spacing:0px;
	margin:15px 0px;
	width:95%;
}

.toc-table td {
	padding:4px;
}

/* .ds-browse-link styles are used to make the links to the SEO datasheet browse pages less conspicuous */
.ds-browse-link:link,
.ds-browse-link:hover,
.ds-browse-link:visited {
	color:black;
	cursor:default;
	text-decoration:none;
}

/* End Supplier Hub Styles */


/***********************************************************************
* DATASHEET
***********************************************************************/
#ds-modal #overlay{
	background:black;
	filter:alpha(opacity=50);
	height:100%;
	opacity:.5;
	position:absolute;
	width:100%;
	z-index:1;
}
#ds-modal {
	min-height:190px;
	position:relative;
}
/* for Internet Explorer */
/*\*/
* html #ds-modal {
	height:190px;
}
/**/

#ds-modal #ds-dialog {
	background:white;
	border:1px solid black;
	left:50%;
	margin-left:-200px; /*must be half of width*/
	margin-top:20px;
	position:absolute;
	padding:10px;
	width:400px;
	z-index:2;
}
#ds-dialog h3{
	margin:0px;
	padding:3px;
}

/***********************************************************************
* SIMPLE PAGE WRAPPER
***********************************************************************/
.simple-wrapper{
	overflow:visible;
	position:relative;
	margin:0px auto;
	width:995px;
	clear:left;
}
.simple-wrapper a{
	color:#3085c6;
	text-decoration:underline;
}

.simple-wrapper h1,
.simple-wrapper h2,
.simple-wrapper h3 {
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.simple-wrapper h1,
.simple-wrapper h1 a
{
	color:#f26722;
	font-size:26px;
	text-decoration:none;
}

.simple-wrapper h2{
	color:#5c6980;
	font-size:24px;
}

.simple-wrapper h3{
	color:#f26722;
	font-size:20px;
	margin-bottom:5px;
}
a.simple-to-top{
	background:transparent url('/pix/qanda/top_arrow.png') no-repeat center top;
	display:inline-block;
	float:right;
	font-size:10px;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
	width:25px;
}
a.simple-to-top:hover{
	text-decoration:underline;
}
/***********************************************************************
* MAJOR CONTENT PAGE SECTIONS
***********************************************************************/

.simple-section-wrapper{
	border-bottom:1px dotted silver;
	float:left;
	font-size:14px;
	padding:25px 0px 25px 0px;
	width:680px;
}
.simple-section-wrapper .simple-section-description {
	margin:10px 0px;
}
.simple-section-wrapper .simple-section-description > p{
	display:inline;
}
/***********************************************************************
* SIMPLE SIDE BAR
***********************************************************************/
.simple-sidebar{
	background:#f7f7f7 url(/pix/verticalNewsletter/homepage/sidebar_gradient.jpg) repeat-x top center;
	border-radius:3px;
	border:1px solid silver;
	float:right;
	font-size:13px;
	margin-top:25px;
	padding:0px 5px 10px;
	position:relative;
	width:260px;
}
.simple-sidebar .see-more-button {
	background:transparent url(/pix/verticalNewsletter/homepage/button_expand.jpg) no-repeat center right;
	cursor:pointer;
	display:block;
	height:15px;
	width:90px;
}
.simple-sidebar .see-more-button.collapse{
	background:transparent url(/pix/verticalNewsletter/homepage/button_collapse.jpg) no-repeat center right;
}
.simple-sidebar .capsule-subtitle{
	display:block;
}
.simple-sidebar .newsletter-summary-description{
	display:block;
	margin-bottom:10px;
}
.simple-sidebar strong a{
	font-size:14px;
}
.simple-sidebar .sidebar-capsule{
	border-bottom:1px solid silver;
	margin:0px 20px;
	padding-bottom:20px;
}
.simple-sidebar .sidebar-capsule h3{
	color:#f2671e;
	font-size:18px;
	font-weight:normal;
	margin:10px;
	padding:5px;
	text-align:center;
}
.simple-sidebar .sidebar-capsule h4{
	font-weight:bold;
	margin:5px 0px 2px;
	padding:5px 0px 2px;
}
.simple-sidebar .sidebar-capsule em{
	color:#f26722;
	font-size:15px;
	font-style:normal;
	margin:0px;
	padding:0px;
}
/** FOR NEWSLETTERS **/
.simple-sidebar .archives{
	color:silver;
}
.simple-sidebar .archive-hidden{
	display:none;
}
.simple-sidebar .recent-issues{
	font-size:13px;
	margin:4px 0px;
}
.simple-sidebar .issue-description {
	font-size:10px;
	margin-left:10px;
}

/** FOR SEARCH FORM PROMPTS **/
.simple-sidebar div.search-form-prompt-container {
	margin:5px 0px;
}
.simple-sidebar .search-form-prompt{
	clear:both;
	margin-top:2px;
}

.simple-sidebar .search-form-prompt-option-list{
	margin-left:10px;
}

/** END SIMPLE STYLES **/
/** STYLES FOR HIGHLIGHTING ERRORS INFORMATIONAL AND POSITIVE CONTENT **/
.error{
	color:red;
	float:left;
	font-size:12px;
	font-style:italic;
	margin:3px 5px;
}
.highlight{
	background:#fbf9ee;
	border:1px solid #fcefa1;
	color:#363636;
	font-weight:bold;
	padding:10px;
	margin:5px 0px 5px;
}
.positive{
	background:#f1fbe5;
	border:1px solid #8CCE3B;
	color:#363636;
	font-weight:bold;
	padding:10px;
	margin:5px 0px 5px;
}
/** END HIGHLIGHTING STYLES **/

/* Including the print styles here, so
	that it doesn't require a second
	stylesheet */
@media print {

	.more {
		display:block;
	}
	.projectMenu {
		display: none;
	}
	.actionBar {
		display: none;
	}

	#MyGlobalSpecMenu {
		display: none;
	}

	.headerGold {
		text-decoration: underline;
	}
	.muted {
		color: gray;
	}
	a.action {
		display: none;
	}
	a,
	a:active,
	a:visited {
		text-decoration: none;
	}
	#partbin {
		display: none;
	}
	#myglobalspec-feedback-bricklet {
		display: none;
	}
	#siteFooter{
		display:none;
	}
	#feedbackButton{
		display:none;
	}
	.userSupplier-more{
		display: inline-block !important;
	}
	#addContact{
		display:none;
	}

	#partFilter {
		display:none;
	}

	/* Fix for IE printing issues DA - 8/11/2010 */
	li.part-summary {
		float:none;
	}
}

/*Part Filter*/
#partFilter {
	width: 250px;
	margin: 8px 25px 0 0;
	border: 1px solid silver;
    padding-bottom: 5px;
    border-radius: 5px;
}

#partFilter #filter-results {
	background: #4c699e none repeat scroll 0%;
	height: 17px;
	color: white;
 	font-size: 14px;
    font-weight: bold;
    padding-bottom: 7px;
    padding-top: 7px;
    border-radius: 5px 5px 0 0;
}

#partFilterBox h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #F0E68C;
	margin: 0 0 12px 0;
	background-color: #000080;
	padding: 6px;
	text-align: center;
}

#partFilterBox h3 {
	font-size: 14px;
	margin: 0 0 8px 8px;
}

#partFilterBox h4 {
	font-size: 14px;
	margin: 2px 0 8px 8px;
}


#partFilterBox ul {
	margin-top: 0px;
}

#partFilterBox li {
	margin-bottom: 8px;
}

#partFilterBox li img {
	margin-left: 4px;
	vertical-align: middle;
}

#partFilterBox li a {
	text-decoration: underline;
}

#partFilterBox #partFilterReset {
	font-weight: bold;
	margin-top: 18px;
	text-align: center;
}

#partFilterBox #partFilterReset a {
	text-decoration: underline;
	margin-right: 8px; <!--- The filter box skin has some padding that we need to cover for here --->
}

/*PA Bricklet*/
#pa-bricklet-header{height:35px;vertical-align:middle;}
#pa-bricklet{border-spacing:0px;border:none;}
#pa-bricklet-content{padding:7px;}
#pa-bricklet td{padding:0px;}

.pab-video-play-icon, .grey-pab-video-play-icon, .wide-grey-pab-video-play-icon {
	height: 33px;
	width: 32px;
	background-position: -263px -218px;
	position: absolute;
	bottom: -2px;
	right: -11px;
	cursor: pointer;
}

#grey-pab .product-announcement-image {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}

.similar-products-image {
	width: 100px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
}	

.myglobalspec-button-save{
  background-position: -412px -107px;
  display:inline-block;
  height:32px;
  width:125px;
}

.myGSSaveButton {
	align: right;
	float:right;
}

/* MyGlobalSpec Save Part Dialog */

#addGSPartDialog, #addedPartDialog, #saveSupplierConfirm, #frmAddSupplier {
	font-size: 12px !important;
	text-align: left;
	min-height: none !important;
	height: auto !important;
}

#frmAddPart .wideInput,
#frmAddSupplier .wideInput {
	width: 300px;
}

#frmAddPart .formAction {
	margin: 5px 0 0 295px;
	padding: 0;
	text-align: left;
}

#mygs-part-save-success{
	margin-bottom: 10px;
	color: black;
	z-index: 1001;
}

#frmAddPart .formField,
#addGSPartDialogContainer .save-part-header,
#addGSPartDialog .save-part-header {
	height: 25px;
	padding: 0;
}

#frmAddPart .formFieldLabel,
#frmAddSupplier .formFieldLabel {
	float: left;
	width: 105px;
	font-weight: normal;
	text-align: left;
	padding: 0;
}

#frmAddPart .formField-large {
	height: 60px;
}

#frmAddPart textarea {
	height: 51px;
}

/* MyGlobalSpec save supplier dialog */

#addSupplierDialog h1,
#saveSupplierConfirm h1,
#addGSPartDialog h1,
#addedPartDialog h1{
	color: #F26722;
    font-family: Arial,Helvetica,Sans Serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
}

/* Autocomplete */
.gs-autocomplete{
	font-family:'Arial';
	text-align:left;
	width:300px;
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
}
.ui-menu{
	padding:0px;	
}
.gs-autocomplete .ui-corner-all{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.gs-autocomplete .ui-autocomplete-category{
	background-color:#e0e0e0;
	clear:left;
	color:#595959;
	font-size:14px;
	font-weight:bold;
	margin-bottom:1px;
	padding:3px 5px 3px 10px !important;
}
.gs-autocomplete .ui-menu-item{
	float:left;
	margin:2px 1px;
	width:auto;	
}
.gs-autocomplete .ui-menu-item a{
	background-color:white;
	background-image:none;
	color:#666;
	display:block;
	font-size:13px;
	overflow-x:hidden;
	padding:1px 2px 1px 15px !important;
	white-space:nowrap;
	*_width:333px;
}
.gs-autocomplete .ui-menu-item .ui-state-hover{
	background-color:white;
	border: 1px solid white;
	color:black;
	cursor:pointer;
}
.gs-autocomplete .ui-menu-item b{
	color:red;
}

.modalDialog{
	display:none;	
}
