@font-face {
font-family: 'GothamBlackRegular';
src: url('../../images/fonts/gotham-black-webfont.eot');
src: local('?'), 
	url('../../images/fonts/gotham-black-webfont.woff') format('woff'), 
	url('../../images/fonts/gotham-black-webfont.ttf') format('truetype'), 
	url('../../images/fonts/gotham-black-webfont.svgz#webfontucWh9ifs') format('svg'), 
	url('../../images/fonts/gotham-black-webfont.svg#webfontucWh9ifs') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'GothamBoldRegular';
src: url('../../images/fonts/gotham-bold-webfont.eot');
src: local('?'), 
	url('../../images/fonts/gotham-bold-webfont.woff') format('woff'), 
	url('../../images/fonts/gotham-bold-webfont.ttf') format('truetype'), 
	url('../../images/fonts/gotham-bold-webfont.svg#webfont2Od7P7bA') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'GothamBookRegular';
src: url('../../images/fonts/gotham-book-webfont.eot');
src: local('?'), 
	url('../../images/fonts/gotham-book-webfont.woff') format('woff'), 
	url('../../images/fonts/gotham-book-webfont.ttf') format('truetype'), 
	url('../../images/fonts/gotham-book-webfont.svg#webfontkz1jbegN') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'GothamMediumRegular';
src: url('../../images/fonts/gotham-medium-webfont.eot');
src: local('?'), 
	url('../../images/fonts/gotham-medium-webfont.woff') format('woff'), 
	url('../../images/fonts/gotham-medium-webfont.ttf') format('truetype'), 
	url('../../images/fonts/gotham-medium-webfont.svg#webfonto6wiCgIq') format('svg');
font-weight: normal;
font-style: normal;
}

img { border:none; }

a { 
	color: #336699;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #003366;
	text-decoration: underline;
}
	
a.small { 
	color: #336699;
	font-size:11px;
	text-decoration: underline;
	outline: none;
}

a.small:hover {
	color: #003366;
	text-decoration: underline;
}

A.smallBoldLinkWhite {
	font: normal bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
}

A.smallBoldLinkWhite:hover {
	font: normal bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

.smallBoldLinkWhite {
	font: normal bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

A.smallLinkWhite {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
}

A.smallLinkWhite:hover {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

.smallLinkWhite {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

/* Main Page Header */
/* Main Page Header */
h1 {
	font:bold 22px/1.4 Lucida Grande, Helvetica Neue, Helvetica, Arial, sans-serif; /* Helvetica, Arial, sans-serif */
	color: #000;
	margin-bottom:0;
	margin-top:10px;
}

/* Category List page - Major Categories*/
#categories h1 {
	font:bold 15px/1.2 "Gotham", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #369;
	margin-bottom:6px;
}

/* Top of Page Blue Sub Header */
h2 {
	font:bold 17px/1.2 Trebuchet, Lucida Grande, Tahoma, Verdana, sans-serif; /* Tahoma, Verdana, Arial, Helvetica, sans-serif */
	color: #369; /* 003366 */
	margin:15px 0 5px 0;
}

/* Category List page - Sub Categories*/
#categories h2 {
	font:bold 13px/1.2 Arial, Helvetica, sans-serif;
	color: #000; /* 003366 */
	margin:1px 0 0 0;
}

/* Black Sub Header */
h3 {
	font:bold 17px/1.2 Helvetica, Arial, sans-serif;
	color: #000;
	margin:20px 0 5px 0; 
	text-decoration: none;
}

/* Black Sub Header for side boxes - like Custmer Training and Fabrications */
h3.sidebox {
	font:bold 15px/1.2 Georgia, Times New Roman, Times, serif;
	color: #FFF;
	margin:3px 0 3px 0; 
	text-decoration: none;
}

/* Black Sub Header */
h4 {
	font:bold 15px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin:10px 0 0 0;
}
/*
h6 {
	font:bold 13px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin:10px 0 0 0;
}
*/

.small {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
}


/* All Bulled Lists */
#content ul {
	list-style:url(../../images/yellow_bullet.gif);
	font:normal 12px Arial, Helvetica, sans-serif;
	margin: 8px 0 5px 20px;
}

#content li {
	list-style:url(../../images/yellow_bullet.gif);
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-top:4px;
}

#content ul.small {
	list-style:url(../../images/yellow_bullet.gif);
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

#content ol {
	font:normal 12px Arial, Helvetica, sans-serif;
	margin: 8px 0 0 20px;
}

#content ol li {
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-top:4px;
}



.footnote blockquote {
	margin:-15px 0 0 12px;
	font-size:11px;	
}

.boxedContent {
	padding:10px;
	margin:10px 0 0 0;
	border:1px solid #000000;
}

/* Boxed Content Black Sub Header */
.boxedContent h3 {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.pleasenote { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
}

.warning	{	
	color: #990000; font-weight: bold; 
}

/* show more button show more buttons how more button show more button*/
/* show more button show more buttons how more button show more button*/

.selectCategoryBoxleft { 
	background: #EDEDED url(../../images/endeca/corner_EDEDED_03.gif) no-repeat 0 100%; 
	padding:3px 0px 0px 0px; 
} 

.selectCategoryBoxright { 
	background: #EDEDED url(../../images/endeca/corner_EDEDED_04.gif) no-repeat 100% 100%; 
	padding:0px 0px 5px 0px; 
}
						
a.button_show_hide_product2 {
	background: url(../../images/elements/showMore.gif) no-repeat;
	display:block;
	color: #000;
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height:29px;
	margin-bottom: 8px;
	text-decoration:none;
}

a:hover.button_show_hide_product2 {
	background: url(../../images/elements/showMore_hover.gif) no-repeat;
	display:block;
	color: #FFF;
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height:29px;
	margin-bottom: 8px;
	text-decoration:none;
}

.add2, .add2:hover  {
	background:url(../../images/elements/showMore.gif) no-repeat;
	display:block;
}
.minus2 {
	background:url(../../images/elements/hideAdded.gif) no-repeat;
	display:block;
}
.minus2:hover {
	background:url(../../images/elements/hideAdded_hover.gif) no-repeat;
	display:block;
}


/* Form styles Form styles Form styles Form styles Form styles */
/* Form styles Form styles Form styles Form styles Form styles */

div.form-container { margin: 10px 10px 10px 0px; padding: 5px 5px 5px 0px; background-color: #FFF; border: #EEE 0px solid; }
div.form-container em { color: #C00; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

em { color: #C00; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 11px; color: #333; }
div.form-container form span.note { font-size: 11px; color: #333; }
div.form-container form fieldset { margin: -5px 0 10px 0; padding: 9px 15px 18px 15px; border: #CCC 1px solid; }
div.form-container form legend { padding: 10px 10px 10px 10px; margin: 0 0 0 0px; font-weight: bold; color: #003366; font-size: 15px; font-family: verdana, arial, helvetica, sans-serif; }
div.form-container form fieldset div { padding: 0.2em 0; }
div.form-container label { 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	margin-right: 2px; 
	margin-top: 0px; 
	padding-right: 2px; 
	width: 33%; 
	display: block; 
	float: left; 
	text-align: right; 
	position: relative; 
	white-space: nowrap; 
	overflow: visible; 
	/* width: 150px; */ }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em { font-size: 105%; font-style: normal; font-weight: bold; color: #C00; /* position: absolute; right: 0; */ }

div.form-container input { display: inline; float: none; background-color: #F8F4E5; font-size: 12px; font-family: arial, helvetica, sans-serif; }
div.form-container textarea { display: inline; float: none; background-color: #F8F4E5; font-size: 12px; font-family: arial, helvetica, sans-serif; }
div.form-container select { display: inline; float: none; background-color: #F8F4E5; font-size: 12px; font-family: arial, helvetica, sans-serif; padding-left: 2px; }
div.form-container option { font-size: 12px; font-family: arial, helvetica, sans-serif; padding-left: 4px; }
div.form-container .checkboxradio { display: inline; float: none; background-color: #FFFFFF; font-size: 12px; font-family: arial, helvetica, sans-serif; }

div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container input[type="hidden"] { margin: 0; padding: 0; display: none;  }

div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; background-color: #F8F4E5; }
div.form-container div.controlset label.controlset { display: block; float: left; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 33%; }


/*	MY ACCOUNT - Editable regions  */
/*	MY ACCOUNT - Editable regions  */
/*	MY ACCOUNT - Editable regions  */

div.form-container-myaccount {	/*	margin: 10px 10px 10px 10px; padding: 5px 5px 0px 0px;  */
									margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #FFF; border: #EEE 0px solid; }

div.form-container-myaccount form span.note { font-size: 11px; color: #333; }

div.form-container-myaccount form fieldset { /*	margin: -15px 0 10px 0; padding: 9px 15px 18px 15px; */
											    margin: 10px 10px 10px 10px; padding: 10px 15px 10px 15px; border: #CCC 1px solid; }
												
div.form-container-myaccount form legend {	/*	margin: 0 0 0 0px; padding: 10px 10px 10px 10px; */ 
												margin: 0px 6px 0px 0px; padding: 0px 6px 0px 6px; font-weight: bold; color: #003366; font-size: 15px; font-family: verdana, arial, helvetica, sans-serif; }
												
div.form-container-myaccount form fieldset div { /* padding: 0.2em 0; */ padding: 2px 0; }

div.form-container-myaccount div.intro {	/*	margin: 0 0 0 0px; padding: 10px 10px 10px 10px; */ 
												margin: 0px 0px 0px 0px; padding: 10px 0px 6px 0px; }



div.form-container-myaccount label.changepassword { 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	margin-right: 2px; 
	margin-top: 2px; 
	padding-right: 2px; 
	display: block; 
	float: left; 
	text-align: right; 
	position: relative; 
	white-space: nowrap; 
	overflow: visible; 
	width: 43%; }
div.form-container-myaccount label { 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	margin-right: 2px; 
	margin-top: 2px; 
	padding-right: 2px; 
	display: block; 
	float: left; 
	text-align: right; 
	position: relative; 
	white-space: nowrap; 
	overflow: visible; 
	width: 33%; }
div.form-container-myaccount label.error, 
div.form-container-myaccount span.error { color: #C00; }
div.form-container-myaccount label em { font-size: 105%; font-style: normal; font-weight: bold; color: #C00; /* position: absolute; right: 0; */ }

div.form-container-myaccount input { display: inline; float: none; background-color: #F8F4E5; font-size: 12px; font-family: arial, helvetica, sans-serif; }
div.form-container-myaccount textarea { display: inline; float: none; background-color: #F8F4E5; font-size: 12px; font-family: arial, helvetica, sans-serif; }
div.form-container-myaccount select { display: inline; float: none; background-color: #F8F4E5; font-size: 12px; font-family: arial, helvetica, sans-serif; padding-left: 2px; }
div.form-container-myaccount option { font-size: 12px; font-family: arial, helvetica, sans-serif; padding-left: 4px; }
div.form-container-myaccount .checkboxradio { display: inline; float: none; background-color: #FFFFFF; font-size: 12px; font-family: arial, helvetica, sans-serif; }

div.form-container-myaccount input.error { border-color: #C00; background-color: #FEF; }
div.form-container-myaccount input:focus,
div.form-container-myaccount input.error:focus, 
div.form-container-myaccount textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container-myaccount input[type="hidden"] { margin: 0; padding: 0; display: none;  }

div.form-container-myaccount div.buttonrow { margin-left: 43%; }



/*	MY ACCOUNT - Uneditable regions  */
/*	MY ACCOUNT - Uneditable regions  */
/*	MY ACCOUNT - Uneditable regions  */

div.form-container-myaccount-uneditable { /*	margin: 10px 10px 10px 10px; padding: 5px 5px 0px 0px;  */
												margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #FFF; border: #EEE 0px solid; }

div.form-container-myaccount-uneditable form fieldset { /*	margin: -15px 0 10px 0; padding: 9px 15px 18px 15px; */
											   				margin: 10px 10px 10px 10px; padding: 10px 15px 10px 15px; border: #CCC 1px solid; }
												
div.form-container-myaccount-uneditable form legend {	/*	margin: 0 0 0 0px; padding: 10px 10px 10px 10px; */ 
															margin: 0px 6px 0px 0px; padding: 0px 6px 0px 6px; font-weight: bold; color: #003366; font-size: 15px; font-family: verdana, arial, helvetica, sans-serif; }

div.form-container-myaccount-uneditable div.intro {	/*	margin: 0 0 0 0px; padding: 10px 10px 10px 10px; */ 
												margin: 0px 0px 0px 0px; padding: 10px 0px 6px 0px; }

div.form-container-myaccount-uneditable label { 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; line-height:20px;
	margin-right: 2px; 
	margin-top: 2px; 
	padding-right: 2px; 
	overflow: visible; 
	}
	
	
/* buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons */
/* buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons */
/* buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons */

button { 
	position: relative;  /* relative */
	border: 0;  /* 0 */
	padding: 0;  /* 0 */
	cursor: pointer;  /* pointer */
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;  /* relative */
	display: block;  /* block */
	white-space: nowrap;	 /* nowrap */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;  /* -1px */
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		

/* BLACK */
/* BLACK */
button.submitBtn_black { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 12px/1.4em Arial, Helvetica, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/btn_black_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_black span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 26px;  /* 22px - 37px */
	background: transparent url(../../images/btn_black_sprite.gif) no-repeat left top;  /*  */
	color:#fff;  /* #fff */
}
	
button.submitBtn_black:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_black:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}

/* YELLOW */
/* YELLOW */
button.submitBtn_yellow { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 12px/1.4em Arial, Helvetica, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/btn_yellow_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_yellow span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 26px;  /* 22px - 37px */
	background: transparent url(../../images/btn_yellow_sprite.gif) no-repeat left top;  /*  */
	color:#000;  /* #fff */
}
	
button.submitBtn_yellow:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_yellow:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}

/* RED */
/* RED */
button.submitBtn_red { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 12px/1.4em Arial, Helvetica, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/btn_red_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_red span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 26px;  /* 22px - 37px */
	background: transparent url(../../images/btn_red_sprite.gif) no-repeat left top;  /*  */
	color:#FFF;  /* #fff */
}
	
button.submitBtn_red:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_red:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}

/* GREY */
/* GREY */
button.submitBtn_grey { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 12px/1.4em Arial, Helvetica, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/btn_grey_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_grey span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 26px;  /* 22px - 37px */
	background: transparent url(../../images/btn_grey_sprite.gif) no-repeat left top;  /*  */
	color:#000;  /* #fff */
}
	
button.submitBtn_grey:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_grey:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}


/* Log On GREY Button */
/* Log On GREY Button */
button.submitBtn_logon { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/btn_logon_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_logon span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 29px;  /* 22px - 37px */
	background: transparent url(../../images/btn_logon_sprite.gif) no-repeat left top;  /*  */
	color:#000;  /* #fff */
}
	
button.submitBtn_logon:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_logon:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}

/* Log On YELLOW Button */
/* Log On YELLOW Button */
button.submitBtn_logonYellow { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/btn_logonYellow_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_logonYellow span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 29px;  /* 22px - 37px */
	background: transparent url(../../images/btn_logonYellow_sprite.gif) no-repeat left top;  /*  */
	color:#000;  /* #fff */
}
	
button.submitBtn_logonYellow:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_logonYellow:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}

/* SEARCH BUTTON */
/* SEARCH BUTTON */
button.submitBtn_search { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 12px/1.4em Helvetica, Arial, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/btn_search_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_search span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 26px;  /* 22px - 37px */
	background: transparent url(../../images/btn_search_sprite.gif) no-repeat left top;  /*  */
	color:#000;  /* #fff */
}
	
button.submitBtn_search:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_search:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}


/* ADD TO CART YELLOW Button for Product Detail Page */
/* ADD TO CART YELLOW Button for Product Detail Page */
button.submitBtn_AddToCartYellow { 
	padding: 0 10px 0 0;  /* 0 15px 0 0 */
	margin-right: 5px;  /* 5px */
	font: bold 14px/1.5em Verdana, Arial, Helvetica, sans-serif;
	/* letter-spacing:0.05em;*/
	text-align: center;  /* center */
	background: transparent url(../../images/buttons/btn_logonYellow_sprite.gif) no-repeat right -140px;  /*  */
}
	
button.submitBtn_AddToCartYellow span {
	padding: 6px 0 0 10px;  /* 13px 0 0 15px */
	height: 31px;  /* 22px - 37px */
	background: transparent url(../../images/buttons/btn_logonYellow_sprite.gif) no-repeat left top;  /*  */
	color:#000;  /* #fff */
}
	
button.submitBtn_AddToCartYellow:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -209px;  /*  right -210px */
}
	
button.submitBtn_AddToCartYellow:hover span, button.submitBtnHover span {
	background-position: 0 -69px;  /* 0 -70px */
}


/* OLD RED REMOVE BUTTON */
/* OLD RED REMOVE BUTTON */

A.removebutton:link,
/* A.removebutton:visited,*/
A.removebutton:hover,
A.removebutton:active {
	background-image: url(../../images/no_but_back.gif);
	border: 1px solid #660000;
	font: bold 11px Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	height: 18px;
	text-decoration: none;
	padding: 1px 6px 1px 6px;
	text-align: center;
	outline: none;
}





/* Product Tables  Product Tables  Product Tables Product Tables  Product Tables  Product Tables  Product Tables */
/* Product Tables  Product Tables  Product Tables Product Tables  Product Tables  Product Tables  Product Tables */
/* Product Tables  Product Tables  Product Tables Product Tables  Product Tables  Product Tables  Product Tables */

TD	{	font: normal 12px Arial, Helvetica, sans-serif; color: #000000; }

.CSSsolidBORDER_HDS { border: 1px solid #888; }
.CSSsolidBORDER_HDS_BotONLY { border-bottom: 1px solid #888; }
.prodlist-TDbottombar {
	background: #333;
	line-height: 4px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
}


TH.sorted a, TH.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 9px;
	outline: none;
}
TH.order1 a {
	background-image: url(../../images/sort_down.gif);
	outline: none;
}
TH.order2 a {
	background-image: url(../../images/sort_up.gif);
	outline: none;
}

.bgColor2 {
	background-color: #333;
}

.cellBG_1_2 {
	background-color: #FFF;
}

.cellBG_2_2 {
	background-color: #EEE;
}

.cellBG_3_2 {
	background-color: #EDEDED;
}

.prodlist-TDheader {
	background: #333333;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	border-bottom: solid 1px #999;
	text-decoration: none;
	padding: 3px;
}
.prodlist-TDheader-left, prodlist-TDheader-LEFT {
	background: #333333;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 18px;
	text-align: left;
	white-space: nowrap;
	border-bottom: 1px solid #999;
	text-decoration: none;
}
.prodlist-TDheader-orders-subtotal {
	background: #333333;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	white-space: nowrap;
	border-bottom: solid 1px #999;
	text-decoration: none;
	padding: 3px;
	padding-right:13px;
}

A.prodlist-partnumber {font-weight: bold; color: #336699; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; outline: none; }
A.prodlist-partnumber:hover {font-weight: bold; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	text-decoration: underline; }
.prodlist-description { font: bold 12px Arial, Helvetica, sans-serif; color: #000; }
.prodlist-mic { font: normal 12px Arial, Helvetica, sans-serif; color: #FFF; }
.prodlist-mic-black { font: normal 12px Arial, Helvetica, sans-serif; color: #000; }
.prodlist-discontinued { font-weight: bold; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.prodlist-discontinued-link { font-weight: normal; color: #336699; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	text-decoration: underline; }
.prodlist-discontinued-link:hover { font-weight: normal; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	text-decoration: underline; }
A.replace {
	background: #990000 url((../../images/no_but_back.gif);
	border: 1px solid #660000;
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	height: 16px;
	width: 50px;
	text-decoration: none;
	padding: 1px 7px 1px 7px;
	text-align: center;
}


.prodlist-price {
	font: bold 13px Helvetica, Arial, sans-serif; 
	color: #000000;
	padding: 0px 0px 0px 0px;
}

A.smallLinkWhite, .smallLinkWhite, A.smallBoldLinkWhite, smallBoldWhite, .smallBoldLinkWhite {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

A.smallLinkWhite:hover, A.smallBoldLinkWhite:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

.titleWHITE	{	font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; }


/*  QUICK ORDER  */
input.quickorder_BIG {
	border: 1px solid #454545;
	background-color: #FFF;
	font-size: 11px;
	padding-left: 3px;
	width:50%;
}

.discontinued {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

.specials-saveupto {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #990000;
}

.specials-price {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #000066;
}


TABLE.portletoutline { border-width: 1px; border-style: solid; border-color: #422300; background: #FFFFFF; }
TD.contact_titles_bgColor { background-color: #333333; }
TD.contact_titles {	font-weight: bold;	color: #FFF; 	line-height: 21px; color: #FFF; }
TD.portlet_title_nobg_WHITE { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 21px; border-bottom: 1px solid #000000; }

TABLE.outline { border-width: 1px; border-style: solid;	border-color: #848484; background: #F6F6F6; }

/* Styles for the Price and Availability Check Page */
.outofstock { font: bold 14px Arial, Helvetica, sans-serif; color: #CC0000; }
input.quantitycart { color: #000000; background-color: #FFFFFF; font-weight: normal; font-size: 11px; width: 30px; text-align: center; margin:0 4px; }
input.outofstock-qty { color: #000000; background-color: #F19696; font-weight: bold; font-size: 11px; width: 30px; text-align: center; margin:0 4px;  }


/* Styles for Homepage Industries */


