@charset "utf-8";
/* CSS Document */

				/*COPIED FROM BASE*/
				/* html styles */
				body { margin: 0; padding: 0; background-color: #E7E7E7; background-image: url(/images/gui/bg_gradient.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, Verdana, sans-serif; }
				.tinymceBody{background-color: #FFF;}
				p { font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#000000; line-height:1.3em; margin-top:2px;}
				/*ul { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; }*/
				/*li { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:0.80em; }*/
				blockquote { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#000000; margin-left:15px; }
				h1 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:1.2em; _font-size:20px;color:#000000; margin:0; font-weight:100; }
				h2 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:1.1em; color:#000000; margin:0;}
				h3 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:1em; color:#000000; margin:0;}
				h4 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:0.95em; _font-size:14px; color:#000000; margin:0;}
				h5 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:0.85em; color:#000000;}
				.headline{margin-top: 10px; margin-bottom: 10px; border-bottom: 1px #D2D5DA solid; font-weight:bold; font-size:16px;}
				html>/**/body .headline{ margin-top:30px;} /*works in FF*/
				.headlineSm{margin-top: 3px; margin-bottom: 10px; border-bottom: 1px #D2D5DA solid; font-size:12px;}
				.onePoint{ border-bottom: 1px #D2D5DA solid; margin-top: 3px; }
				/* Kennametal Colors */
				.yellow{ color:#FFD200;}
				.grey{ color:#C3B7B1;}
				.brown{ color:#B06010;}
				.orange{ color:#E36F1E;}
				.lightBlue{ color:#546292;}
				.red{ color:#BF311A;}
				.darkBlue{ color:#B06010;}
				.green{ color:#00674E;}
				/* Kennametal Colors */
				
				a{color:#0f459c; text-decoration:none;}
				a:hover{color:#0f459c; text-decoration:underline;}
				/* id styles */
				p.cart{ font-size:11px; text-align:center; margin-bottom:3px;}
				#outCntr {
					text-align:left;
					margin-left:auto;
					margin-right:auto;
					margin-top:0;
					margin-bottom:0;
					padding:0;
					width: 1024px;
					background: #FFD200 url(/images/gui/outCtrbg.gif) -1px 0 repeat-y;
					}	
				#header{
					width: 100%;
					background-color: #FFFFFF;
					/*background:#FFFF99;*/
					height: 96px;
					_overflow:hidden; /*IE 6*/
					background-image: url(/images/gui/bg_header.gif);
					background-repeat: no-repeat;
					background-position: 432px bottom;
				}
				#headerCntr { 
					text-align:left;
					margin-left:auto;
					margin-right:auto;
					margin-top:0px;
					padding:0;
					width: 1024px;
					height: 76px;
					}
				
				
				.printerFriend {
					width: 1024px;
					margin-left: auto;
					margin-right: auto;
					position:absolute;
					z-index: 900;
					height:2px;
				}
				
				
				.printerFriend div {
					font-size:8px; 
					color:#333333; 
					font-family:Verdana, Arial, Helvetica, sans-serif; 
					text-transform:uppercase;
					text-decoration: none;
					width: 110px; 
					height: 14px; 
					position: relative; 
					top: 122px; 
					z-index: 100; 
					float:right; 
					
					padding: 4px 0px 0 0;
					margin: 0 15px 0 0; 
					text-align: right;
					/*border: solid 1px #000000;*/
				}
				
				.printerFriend a {
					text-decoration: none;
					color:#333333; 
				}
				
				.printerFriendDark {
					width: 1024px;
					margin-left: auto;
					margin-right: auto;
					position:absolute;
					z-index: 900;
					height:2px;
				}
				
				
				.printerFriendDark div {
					font-size: 12px;
					font-family: Arial, Helvetica, sans-serif;
					text-decoration: none;
					width: 110px; 
					height: 14px; 
					position: relative; 
					top: 153px; 
					z-index: 100; 
					float:right; 
					padding: 4px 0px 0 0;
					margin: 0 15px 0 0; 
					text-align: right;
					/*border: solid 1px #000000;*/
				}
				
				.printerFriendDark a {
					text-decoration: none;
				}
				
				#header img.kmLogo{ position:relative; top:10px; left:20px;
				/*_top:-40px; IE 6*/
				}
				
				
			
				#content .halfPage{
					width:376px;
					margin-right:10px;
					float:left;
					padding:6px;
				}
				*html .halfPage {
				  width:376px;
				  w\idth:385px;
				}
				
				
				
				#content .leftPage .thirds{
					width:190px;
					float:left;
					margin: 0 4px 0 0;
				}
				
				#content .leftPage .halves{
					width:280px;
					float:left;
					margin: 0 4px 0 0;
				}
				
				
				.onePoint{ 
					border-top-width: 1px;
					border-top-style: solid;
					border-top-color: #DDDDDD;
				}
				
				#content .rightPage{
					width:199px;
					float:right;
					clear:right;
					padding-top: 0px;
					padding-right: 6px;
					padding-bottom: 6px;
					padding-left: 6px;
				}
				.leftCol{ 
					width:48%; 
					margin-right:10px; 
					float:left;
				}
				.rightCol{
					width:50%; 
					float:right;
				}
				.threeCol{ 
					width:32%; 
					margin-right:10px; 
					float:left;
					margin-top:10px;
				}
				.yellowLine{
					padding: 0px;
					border-top-width: 1px;
					border-top-style: dotted;
					border-top-color: #d1def3;
					margin-top: 2px;
					margin-right: 5px;
					margin-bottom: 2px;
					margin-left: 5px;
				}
				
				
				
				
				/* class styles */
				
				.clearBoth{ clear:both;}
				.spacer5{ padding-top:5px; }
				.spacer10{ padding-top:10px; }
				
				
				
				
				
				
				
				/*STYLES FOR SECURE STORE NAV */
				#dropStore{
					width:824px;
					vertical-align:middle;
					float:left;
					clear:none;
					margin:0 0 0 0;
					_margin:0 0 0 0;
					_width:804px;
					background-color:#57527E;
					/*position:relative;*/
					}
				/*:first-child+html	#dropStore{ margin:0;}
				html>/*body #dropStore{margin:0;}*/
				#dropStore #storeNav, #storeNav ul {
					padding: 0;
					margin: 0;
					list-style: none;
					background: transparent;
					/*clear:both;*/
				}
				#dropStore #storeNav a{
					font-family:Arial, Helvetica, Verdana, sans-serif;
					font-size: 12px;
					font-weight: normal;
					text-decoration: none;
					color:#ffffff;
				}	
				#dropStore #storeNav a:hover{ 
					text-decoration:underline;
					color:#000;
				}	
				#dropStore #storeNav li li a {
					display: block;
					font-weight: normal;
					color:#767676;
					margin: 0;
				}
				#dropStore #storeNav li li a:hover {
					background-color:#E5E5E5;	
				}
					
				#dropStore li {
					font-family:Arial, Helvetica, Verdana, sans-serif;
					font-size: 12px;
					font-weight: normal;
					float: left;
					position: relative;
					width: 160px;
					text-align: center;
					cursor: default;
					/*background-image: url(../images/gui/store_subnav_bg.gif);*/
					background-repeat: repeat-x;
					background-position: right top;
					margin-right:-1px;
					height:17px;
					padding-top:4px;
					border-left:solid 1px #000000;
					background-color:#57527E;
					z-index:200;
				}
				html>/**/body #dropStore li { margin-top:-1px; }
				#dropStore li:hover, li.sfStorehover{
					display: block;
					/*background-image: url(../images/gui/store_subnav_bg_on.gif);*/
					background-repeat: repeat-x;
					color:#767676;
				}
				.selected {
					background-image: url(/images/gui/top_btn_on.gif);
				}	
				#dropStore li#first {
					margin-left:0px;
				}
				#dropStore li ul {
					display: none;
					position: absolute;
					top: 21px;
					left: 27px;
					background-image:none;
					background-color:#F2EFED;
					margin-left:-27px;
					filter:alpha(opacity=92);
					opacity:0.92;
					-moz-opacity:0.92;
					}
				html>/**/body #dropStore li ul{ top:22px;} /*works in FF*/
				#dropStore li > ul {
					top: 21px;
					left: 27px;
					
					}
				#dropStore li li {
					display: block;
					float: none;
					text-align:left;
					padding-left:12px;
					padding-right:6px;
					padding-top:4px;
					padding-bottom:4px;
					background-image:none;
					width:150px;
					background-color:#F2EFED;
					margin-top: 0;
					margin-bottom: 0;
					height:auto;
					margin-left:0;
					border-top-width: 1px;
					border-right-width: 0;
					border-bottom-width: 0;
					border-left-width: 0;
					border-top-style: solid;
					border-top-color: #FFFFFF;
					}
				
				#dropStore li li:hover, #dropStore li li.sfStorehover {
					background-image:none;
					background-color:#E5E5E5;
					background-image: url(/images/gui/pointer_clear.gif);
					background-repeat: no-repeat;
					background-position: -15px center;
					filter:alpha(opacity=90);
					opacity:0.9;
					-moz-opacity:0.9;
					
				}
				#dropStore li:hover ul, #dropStore li.sfStorehover ul{
					display: block;
					background-image:none;
				}
				#storeNav #dropStore li:hover ul, #storeNav #dropStore li.sfStorehover ul{
					display: block;
					background-image:none;
				}
				/* ADDED FOR SAFARI  */				
				#dropStore ul#storeNav li {
					display:block;
				}
				/*END STYLES FOR SECURE STORE */
				
				
				
				
				/*left nav styles*/
				#leftNav { width:199px; float:left; clear:right; margin-top:6px;}
				#leftNav .highlight{ color:#0066CC; }
				#leftNav li {
					list-style:none;
					margin:0;
				}
						
				/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
				#leftNav li{
					border-bottom: none;
					_height:14px;
				}
				/*Style for IE7*/
				*:first-child+html #leftNav li{height:auto;}
				/*Style for FF*/
				html>/**/body #leftNav li{
					height:auto;
				}
				#leftNav ul{ 
					margin:0;
					padding:0;
				}

				#leftNav li.highlight a {
					color:#0066CC;
					padding-left:25px;
				}
				
				#leftNav li a{
					padding-left:25px;
					text-decoration:none;
					font-size:13px;
					display:block;
					color:#000;
					/*padding-left:5px;*/
				}
				
				#leftNav li.expand a{
					background:url(../images/gui/ln_expanded.gif) 15px 30% no-repeat;
				}
				#leftNav li.expanded{ /* TEMORARY FOR OLDER LAYOUT */
					margin-left:12px;
				}
				#leftNav li.expand a:hover{
					background:url(../images/gui/ln_expanded.gif) 15px 30% no-repeat;
				}
				#leftNav li.expand li a{
					background:none;
				}
				#leftNav li a:hover{
					color:#0066CC;
					background:url(../images/gui/ln_hover.gif) 15px 47% no-repeat;
				}
				
				#leftNav li li a{
					padding-left:35px;
					font-size:12px;
					display:block;
					color:#000;
				}
				#leftNav li ul {
					_margin-top: 10px; /* IE 6 */
				}
				
				#leftNav li li a:hover{
					color:#0066CC;
					background:url(../images/gui/ln_hover.gif) 26px 47% no-repeat;
				}
				
				#leftNav li.expand li a:hover{	
					background:url(../images/gui/ln_hover.gif) 26px 47% no-repeat;
				}

				#leftNav li li.highlight a {
					color:#0066CC;
					padding-left:35px;
				}
				#leftNav h1 {
					margin-bottom: 10px;
					font-size: 14px;
					font-weight:bold;
					padding-left:10px;
				}
				#leftNav h1 a{
					font-size: 14px;
					text-decoration:none;
					padding:0 0 0 3px;
					font-weight:bold;
					color:#000;
				}
				#leftNav h1 a:hover{
					color:#0066CC;
				}
				#leftNav h2{
					padding-left:12px;
					background:url(../images/gui/ln_hover.gif) 5px 47% no-repeat;
					line-height:14px;
					margin-top:10px;
				}
				#leftNav h2 a{
					font-size: 12px;
					text-decoration:none;
					color:#000;
					padding-left:5px;
				}
				
				#leftNav h2.expand {
					background:url(../images/gui/ln_expanded.gif) 5px 30% no-repeat;
					
				}
				#leftNav h2 a:hover{
					color:#0066CC;
				}
				
				h2.highlight a{
					color:#0066CC;
				}
				.ln_comp{
					margin: 12px 0 12px 0;
					text-align:left;
					padding:0 auto 0 auto;
				}
				.ln_comp a{ color:#000;}
				.ln_comp a:hover{ color:#0f459c; text-decoration:underline;}
				#leftNav li span.subHeading{padding:0 0 0 15px;font-size:13px; font-weight:bold;} /*TEMPORARY FIX FOR OTHER LOCALES*/
				
				
				/*END left nav styles*/
				#brandExpand {
					background-color:#FFE87F;
					background-image: none;
					padding:0px;
					font-weight: bold;
				}
								
				.floatLeft{
					clear: left;
					float: left;
					margin-right: 6px;
					margin-bottom: 6px;
				}
				.floatRight{
					clear: right;
					float: right;
					margin-left: 6px;
					margin-bottom: 6px;
				}
				.noTopMargin{
					margin-top:0;
					margin-bottom: 6px;
				}
				#flashcontent{ position:relative;}
				
				
				#flash {
					position: relative; /*or absolute*/
					z-index: 1;
					left: 0px;
					top: 0px;
				}
				
				#navCart{ background-color:#FFD200; }
				#navCart:hover { background-color:#FFE87F; }
				
				h1.navCart{
					font-size:0.8em;
					font-weight:bold;
					margin-bottom:2px;
					padding-bottom:2px;
					padding-left:2px;
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #FFE87F;
				}
				p.navCart{font-size:0.75em; margin:0px;}
				
				.solidYellowLine{
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #FFE87F;
				}
				.error { color:#FF0000;}
				
				
				.promoBoxContainer {
				width: 200px;
				margin-top: 10px;
				position: relative;
				background-color: #f6f4f3;
				padding: 3px;
				}
				.promoBox {
				position: relative;
				padding: 4px;
				background-color: #f6f4f3;
				border: 1px solid #e9e5e3;
				}
				.promoBoxImge{
					text-align:center;
					margin-top: 0px;
					margin-right: auto;
					margin-bottom: 0px;
					margin-left: auto;
				}
				.tableFloatLeft { float:left;}
				
				
				#searchTips{ display:none;}
				*:first-child+html	#searchTips{ margin-left:100px;}/*works in IE7*/
				html>/**/body #searchTips{ margin-left:879px;} /*works in FF*/
				/*news/events styles*/
				/*.promoContainerHead{
					background-image: url(/images/gui/promo_header.jpg);
					background-repeat:repeat-x;
					background-position: left top;
					height: 9px;
					width: 205px;
					margin-top:0;
					
				}*/
				.newsItem {
					margin: 0px;
					border-bottom: 1px #D2D5DA solid;
				}
				.newsContainer{
					padding-top:2px;
					padding-right:6px;
					width:194px;
				}
				.newsContainer .newsItem {
					margin: 0px;
					border-bottom: 1px #57527e solid;
				}
				
				
				.news p{ margin:0;}
				.rightPage #newsHeading{
					background-color:#57527e;
					font-size:8px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:194px;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
					text-transform:uppercase;
				}
				.rightPage .newsContainer {
					background-image:none;
					background-repeat: repeat-x;
					background-position: left top;
					padding-top:2px;
					padding-right:6px;
					width:194px;
					margin-top:0px;
					padding-bottom:10px;
				}
				.news{ margin-left:5px;}
				.news p.date{ font-size:10px; color:#666;}
				.newsLink {
					font-size:11px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #666;
					text-decoration:none;
				}
				.newsLink:hover { text-decoration:underline;}
				.news p.newsText {
					font-size:12px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color:#666666;
					text-decoration:none;
					font-weight:bold;
				}
				.news p.seeAll a{ font-size:10px; text-align:right; color:#0f459c; padding-left:10px;}
				
				
				#eventsheading{
					background-color:#b0232b;
					font-size:8px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:194px;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
				}
				
				.events{ margin-left:5px;}
				.events h1{ margin-left:5px;}
				.events p{ margin:0;}
				.eventsIcon{
					background-image:url(/images/gui/events_noback.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 115px;
					width: 59px;
					float:left;
					display:none;
				} 
				.eventsContainer{
					background-image:none;
					background-repeat: repeat-x;
					background-position: left top;
					padding-top:2px;
					padding-right:6px;
					width:194px;
					border-top:#b0232b 2px solid;
					margin-bottom:10px;
					margin-top:0px;
					border-top:none;
				}
				/*.promoContainer {
					background-image: url(/images/gui/promo_bg.jpg);
					background-repeat: repeat-x;
					background-position: left top;
					text-align:center;
					padding-bottom:15px;
					width:205px;
					border-top:#ffce00 2px solid;
					border-bottom:#ffce00 2px solid;
				}*/
				/*.promoContainer a{ text-decoration:none;}
				.promoContainer a:hover { color:#AAAAAA;}
				.promoContainer img { border:1px solid #FFF;}
				.promoContainer img:hover {
					border:1px solid #000000;
				}*/
				
				
				.buyIcon{
					background-image:url(/images/gui/buy_noback.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 115px;
					width: 59px;
					float:left;
					display:none;	
				} 
				.buyContainer{
					background-image:none;
					background-repeat: repeat-x;
					background-position: left top;
					padding-top:2px;
					padding-right:6px;
					width:194px;
					border-top:#cd5806 2px solid;
					margin-top:0px;
					padding-bottom:10px;
					border-top:none;
				}
				.buyContainer .newsItem {
					margin: 0px;
					border-bottom: 1px #cd5806 solid;
				}
				#buyheading{
					background-color:#cd5806;
					font-size:8px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:194px;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
				
				}
				.buy{ margin-left:5px;}
				.buy h1{ margin-left:5px;}
				.buy p{ margin:0;}
				.buyLink {
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color:#666;
					text-decoration:none;
				}
				.buyLink:hover { color:#cd5806; text-decoration:underline;}
				.buyText {
					font-size:11px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color:#666666;
					text-decoration:none;
				}
				.seeAll {
					font-size:12px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #0464c0;
					text-decoration:none;
				} 
				.date {
					/*font-family:Arial, Helvetica, sans-serif;
					font-size:9px;
					margin:0px;*/
					font-style:italic;
					color:#999999;
				}
				.brandDate {
					/*font-family:Arial, Helvetica, sans-serif;
					font-size:9px;
					margin:0px;*/
					font-style:italic;
					color:#999999;
				}
				.eventsLink:hover { text-decoration:underline;}
				.events .eventsLink {
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #666;
					text-decoration:none;
				
				}
				.eventsText {
					font-size:12px;
					line-height:14px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #666;
					text-decoration:none;
					margin-bottom:10px;
				}
				
				.casContainer{
					background-image:none;
					background-repeat: repeat-x;
					background-position: left top;
					padding-top:2px;
					padding-right:6px;
					width:194px;
					border-top:#13694E 2px solid;
					margin-top:0px;
					padding-bottom:10px;
					border-top:none;
				}
				.casContainer .newsItem {
					margin: 0px;
					border-bottom: 1px #13694E solid;
				}
				#casHeading{
					background-color:#13694E;
					font-size:8px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:194px;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
				}
				
				.casText {
					font-size:11px;
					line-height:14px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #666;
					text-decoration:none;
					margin-bottom:0;
				}
				
				.casIcon {
					background-image:url(/images/gui/cas_icon.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 115px;
					width: 59px;
					float:left;
					display:none;	
				}
				.cas{ margin-left:5px;}
				.rightPage h1{ font-size:16px; }
				.casLink {
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color:#666;
					text-decoration:none;
				}
				.casLink:hover { color:#13694E; text-decoration:underline;}
				
				
				
				
				/*end news/events styles*/
				/*NEW BUTTON STYLES*/
				.clear { /* generic container (i.e. div) for floating buttons */
					overflow: hidden;
					width: auto;
					margin-top:10px;
				}
				
				a#yellowButton {
					background: transparent url('/images/gui/yellow_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 13px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#yellowButton span {
					background: transparent url('/images/gui/yellow_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#yellowButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#yellowButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				} 
				a#grayButton {
					background: transparent url('/images/gui/gray_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 13px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#grayButton span {
					background: transparent url('/images/gui/gray_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#grayButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#grayButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				}
				
				
				a#brownButton {
					background: transparent url('/images/gui/brown_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 13px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#brownButton span {
					background: transparent url('/images/gui/brown_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#brownButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#brownButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				}
				
				
				a#dkblueButton {
					background: transparent url('/images/gui/dkblue_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 13px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#dkblueButton span {
					background: transparent url('/images/gui/dkblue_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#dkblueButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#dkblueButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				}
				
				
				a#ltblueButton {
					background: transparent url('/images/gui/ltblue_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 12px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#ltblueButton span {
					background: transparent url('/images/gui/ltblue_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#ltblueButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#ltblueButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				}
				
				
				
				a#orangeButton {
					background: transparent url('/images/gui/orange_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 13px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#orangeButton span {
					background: transparent url('/images/gui/orange_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#orangeButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#orangeButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				}
				
				
				a#redButton {
					background: transparent url('/images/gui/red_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 12px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#redButton span {
					background: transparent url('/images/gui/red_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#redButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#redButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				}
				
				a#greenButton {
					background: transparent url('/images/gui/green_button_end.jpg') no-repeat scroll top right;
					color: #000;
					display: block;
					float: left;
					font: bold 12px arial, sans-serif;
					height: 25px;
					margin-right: 6px;
					padding-right: 13px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a#greenButton span {
					background: transparent url('/images/gui/green_button.jpg') no-repeat;
					display: block;
					line-height: 15px;
					padding: 5px 0 5px 10px;
				} 
				a#greenButton:hover {
					background-position: bottom right;
					color: #000;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a#greenButton:hover span {
					background-position: bottom left;
				   /* padding: 5px 0 4px 10px; *//* push text down 1px */
				}
				
				
				/*END NEW BUTTON STYLES*/
				
				.body11 {
					font-size: 11px;
				}
				.body12 {
					font-size: 12px;
				}
				
				.body13 {
					font-size: 13px;
				}
				
				/*SECURE STORE LEFT NAV 'KONNECT' BADGE
				NEEDS TO BE HIDDEN AT FIRST, JAVASCRIPT IN LN_BUYONLINE MAKES IT VISIBLE AND MOVES IT TO THE BOTTOM OF LEFNAV
				*/
				#konnect {
					position:relative;
					top:0;
					visibility:hidden;
				}
				.techTipCategory{
					width:130px;
					height:80px;
					background-image: url(/images/gui/folder.gif);
					background-repeat: no-repeat;
					background-position: center top;
					float:left;
					text-decoration:none;
				}
				.techTipCategory:hover{background-image: url(/images/gui/folder_on.gif); text-decoration:underline;}
				.techTipCategory p{ font-weight:100; font-size:12px; margin-top:47px; text-align:center;}
				.bulletMargin{ margin-left:0px;}
				.bulletMargin li{ margin-left:155px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
				
				
				#regList ul li {
					padding: 0 0 0 24px;
					background-image:url(/images/gui/green_check.gif);
					background-repeat:no-repeat;
					height:24px;
					margin:0 0 0 0;
				}
				
				#regList ul {
					list-style-type:none;
					margin:12px 0 0 0;
					padding:0;
				}
				
				
				/*Stylized Form Buttons to match a tag buttons*/
				.formButtL{
					background-image: url(/images/gui/dkblue_button.jpg);
					background-position:top left;
					background-repeat:no-repeat;
					display:block;

					float:left;
					height: 24px;
					border:none;
					padding:0;
				}
							
				.formButtR{
					background-image: url(/images/gui/dkblue_button_end.jpg);
					background-position: top right;
					background-repeat:no-repeat;
					background-color:transparent;
					display:block;
					height: 24px;
					border:none;
					overflow:visible;
					padding:4px 15px 3px 10px;
					margin:0;
					font-size: 13px;
					font-weight:bold;
					cursor:pointer;
				}
				
				/*PDF DOWNLOAD SECTION LEFT NAV LINKS*/
				#pdfByBrandLinks {
					display:none;
					font-weight:normal;
					
				}
				
				#pdfByAppLinks {
					display:none;
					font-weight:normal;
				}
				
				#byBrandKennametal {
					display:none;
					font-weight:normal;
				}
				
				
								/* DOWNLOAD CATALOG BOX FOR METALWORKING */
				.dcOuter {
					width: 175px;
					background: #FFFFFF;
					padding: 10px 0 10px 0;
					margin: 0 auto 0 auto;
				}
				
				.dcInner {
					width:155px;
					text-align:left;
					font-size:11px;
					margin-left: 10px;
				}
				.dcInner p {
					margin:3px;
				}
				.dcInner p a{
					text-decoration:none;
				}
				.lnavItem h2{
					font-size: 13px;
					text-align: right;
				}
				#dcTabCont {
					border-bottom:solid 1px #CCCCCC;
					height:19px;
					overflow:visible;
				}
				.dcByAppTabOn {
					float: left;
					border: 1px solid #E1E1E1;
					border-bottom:  1px solid #fffacd;
					background-color: FFFFFF;
					font-size: 11px;
					font-weight:bold;
					padding:3px;
					margin: 0;
					background-color: #fffacd;
					cursor:pointer;
					position: relative;
					top: 1px;
					_top: 4px;  /*IE 5+*/
				}
				
				.dcByAppTabOff {
					float: left;
					border: 1px solid #CCC;
					background-color: #e0ca6c;
					font-size: 11px;
					font-weight:bold;
					padding:1px 3px 1px 3px;
					margin: 0;
					margin-top: 4px;
					color:#666666;
					cursor:pointer;
					position: relative;
					top: 1px;
					_top: 4px; /*IE 5+*/
				}
				
				.dcByAppTabOff a {
					color:#666666;
				}
				
				.dcByAppTabOff a:hover {
					color:#0F459C;
				}
				
				.dcByBrandTabOff {
					float: left;
					font-size: 13px;
					border: 1px solid #e1e1e1;
					font-size: 11px;
					font-weight:bold;
					padding:1px 3px 1px 3px;
					margin: 0;
					margin-top: 4px;
					background-color: #e0ca6c;
					color:#666666;
					cursor:pointer;
					margin-left: 3px;
					position: relative;
					top: 1px;
					_top: 4px; /*IE 5+*/
				}
				
				.dcByBrandTabOff a {
					color:#666666;
				}
				
				.dcByBrandTabOff a:hover {
					color:#0F459C;
				}
				
				.dcByBrandTabOn {
					float: left;
					font-size: 13px;
					border: 1px solid #e1e1e1;
					border-bottom:  1px solid #fffacd;
					font-size: 11px;
					font-weight:bold;
					padding:3px;
					margin: 0;
					margin-left:3px;
					background-color: #fffacd;
					cursor:pointer;
					position: relative;
					top: 1px;
					_top: 4px; /*IE 5+*/
				}
				
				#dcByAppLinks {
					background-color: #fffacd;
					clear:both;
					margin: 0;
					padding: 3px 0 0 8px;
					display:block;
					border:solid 1px #e1e1e1;
				}
				#dcByAppLinks a { color:#000;}
				#dcByBrandLinks a { color:#000;}
				#dcByBrandLinks {
					background-color: #fffacd;
					clear:both;
					margin: 0;
					padding: 3px 0 0 8px;
					display:none;
					border:solid 1px #e1e1e1;
				}
				.dcByBrandByApp{
					display:none;
					margin-left:10px;
				}
				.dcTabSpacer {
					border-bottom: 1px solid #CCC;
					float:left;
					height:19px;
				}
				.tabBorder {
					height:19px;
					border-bottom:solid 1px #CCCCCC;
					overflow:visible;
				}
				.dcHead{
					background:#f8cf07;
					width: 155px;
					margin: 0 0 5px 0;
					_margin: 0 0 3px 0;
					padding: 0;
					text-align: right;
					font-size: 14px;
					height:38px;
					_height: 40px;
				}
				/* END ----  DOWNLOAD CATALOG BOX FOR METALWORKING */

				.componentComtainer { padding:6px;}
				.componentComtainer p{font-size:12px; }
				
				/*DARKSITE STYLES*/
				#specialAlert{
					font-family: Arial, Helvetica, sans-serif, Futura;
					font-weight: bold;
					color: #FFFFFF;
					background-color: #FF0000;
					padding: 6px;
					clear: both;
					height:20px;
				}
				.alertContainer{ 
					width:1026px;
					margin-left:auto;
					margin-right:auto;
					padding-left:20px;
				}
				#alertHeading{
					font-family: Arial, Helvetica, sans-serif, Futura;
					font-weight: bold;
					color: #FFFFFF;
					float: left;
					margin-right: 6px;
					padding-right: 6px;
					border-right-width: 1px;
					border-right-style: solid;
					border-right-color: #FFFFFF;
				/*	background-color:#000;
					width:400px;
					height:20px;*/
				}
				#alertText{
					float: left;
				}
				a.alertText{
					font-family: Arial, Helvetica, sans-serif, Futura;
					font-weight: bold;
					color: #FFFFFF;
					text-decoration: none;
					text-align: left;
					vertical-align: top;
					font-size: 12pt;
				}
				a.alertText:hover{
					font-family: Arial, Helvetica, sans-serif, Futura;
					font-weight: bold;
					color: #FFFFFF;
					text-align: left;
					vertical-align: top;
					text-decoration: underline;
				}
				/*END DARKSITE STYLES*/
				
				/*KU STYLES*/
				.eduBox{
					background-color:#f1f6f4;
					/*border:#13694e solid 1px;*/
					width:98%;
					margin-bottom:10px;
					padding: 3px 6px 6px 6px;
				}
				.eduBox h2{ font-weight:100; font-size:16px;  margin-top:0px; border-bottom:#FFF solid 3px; margin-bottom:6px; color:#13694e;}
				.eduBox p {
					color:#13694e;
					margin: 0px 0px 6px 60px;
					font-size:12px;
					line-height:normal;
				}
				.eduBox p.compCourse {
					color:#13694e;
					margin: 0px 0px 6px 0px;
					line-height:normal;
					font-size:12px;
				}
				.eduBox a { color:#13694e; text-decoration:none;}
				.eduBox a:hover { text-decoration:underline;} 
				.eduContactBox{
					background-color:#f1f6f4;
					/*border:#13694e solid 1px;*/
					width:98%;
					margin-bottom:10px;
					padding: 3px 6px 6px 6px;
				}
				.eduContactBox h2{ font-weight:100; font-size:16px;  margin-top:0px; border-bottom:#FFF solid 3px; margin-bottom:6px; color:#13694e;}
				.eduContactBox p {
					color:#13694e;
					margin: 0px 0px 6px 0px;
					font-size:12px;
					line-height:normal;
				}
				.eduContactBox p.compCourse {
					color:#13694e;
					margin: 0px 0px 6px 0px;
					line-height:normal;
					font-size:12px;
				}
				.eduContactBox a { color:#13694e; text-decoration:none;}
				.eduContactBox a.email { font-size:11px;}
				.eduContactBox a:hover { text-decoration:underline;}
				.courseItem{ border-bottom:#c7dbd4 solid 1px; margin-bottom:6px; }
				.courseDate {
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					margin:0px;
					float:left;
				}
				/*END KU STYLES*/
				
				/* Styles available in TinyMCE*/
				table.productTable {
					border-collapse:collapse;
					border: 1px solid #C4C4C4;
					background-color:#FFF;
					width:550px;
					margin-top: 12px;
					margin-right: 12px;
					margin-bottom: 12px;
					margin-left: 12px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					padding: 6px;
				}
				table.productTable td{ 
					padding:3px;
					border-collapse:collapse;
					border: 1px solid #C4C4C4;
				}
				tr.heading {
					background-color: #cbd9f1;
					font-weight:bold;
					}
				.yellow{ color:#FFCE00;}
				.grey{color:#B7A6AD;}
				.brown{ color:#9B4D1B;}
				.dkBlue{ color:#57527E;}
				.ltBlue{ color:#0047BD;}
				.orange{color:#CD5806;}
				.red{ color:#B0232A;}
				.green{ color:#13694E;}	
				/* END Styles available in TinyMCE*/
				/*new styles 08-08*/
				.twoColProdBox{
					float:left;
					background-image:url(/images/gui/product_box.jpg);
					background-repeat: no-repeat;
					background-position: 0px 16px;
					background-color:#FFF;
					height:200px;
					width:284px;
					margin-right:10px;
				}
				/*.twoColProdBox:hover{background-position: 0px -185px;}*/
				.twoColProdBox h1{ 
					color:#576068; 
					font-size:12px; 
					text-transform:uppercase; 
					font-family:Arial, Helvetica, sans-serif; 
					font-weight:normal; 
					margin:0px
				}
				.twoColProdBox h1 a.headingLink{ text-decoration:none;}
				.twoColProdBox p {
					margin-left:12px;
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
					margin-right:6px;
					margin-top:10px;
				}
				*:first-child+html	.twoColProdBox p{ margin-top:10px; margin-bottom:0px;}/*works in IE7*/
				.twoColProdBox p.imageMargin { margin-left:106px;}
				.twoColProdBox a { text-decoration:none; color:#0f459c;}
				.twoColProdBox a:hover { text-decoration:underline;}
				.twoColProdBox img{
					float:left;
					margin-top: 10px;
					margin-right: 6px;
					margin-bottom: 4px;
					margin-left: 6px;
				}
				*:first-child+html	.twoColProdBox img{ margin-top:10px;}/*works in IE7*/
				/*END COPIED FROM BASE*/
/*re-written styles 08-08*/
p { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size:11px; 
	color:#000; 
}
p.noMargin{ margin:0;}
li { 
	font-family:Arial, Helvetica, Verdana, sans-serif; 
	font-size:11px;
}
ul { 
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000;
}
p.headerText{ margin-right:200px;}
#content{
	font-family: Arial, Helvetica, sans-serif;
	width:804px;
	overflow-x: hidden; /* ie 6 fix */
	/*SET MIN HEIGHT in IE 6 */
	height:auto !important;
	height:500px;
	/* END MIN HEIGHT IN IE 6 */
	/*clear: right;*/
	float: left;
	min-height:500px;
	padding:0 0 0 20px;
	
}

#content img, #content h3, #content p, #content h2 {
	padding-right:20px;
}

#content .leftPage img, #content .leftPage h3, #content .leftPage p, #content .leftPage h2 {
	padding-right:0px;
}

#content .leftPage{
	width:590px;
	float:left;
	/*SET MIN HEIGHT in IE 6 */
	height:auto !important;
	height:480px;
	/* END MIN HEIGHT IN IE 6 */
	min-height:480px;
	padding-top: 20px 0 10px 0;
	/*border:#C8C8C8 solid 1px;*/
}
#content .leftPageWide{
	width:780px;
	float:left;
	/*SET MIN HEIGHT in IE 6 
	height:auto !important;
	height:480px;*/
	/* END MIN HEIGHT IN IE 6 */
	_overflow:hidden; /* ie6 fix for content dropping under left nav */
	min-height:480px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	/*border:#C8C8C8 solid 1px;*/
	/*background-color:#FFFFCC;*/
}

#content .rightPage{
	width:199px;
	float:right;
	clear:right;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
	/*border:#C8C8C8 solid 1px;*/
	
}

#breadcrumbs{
	width:825px;
	padding:0;
	float:left;
	clear:right;
	height:32px;
	background-color:#FFF;
	vertical-align:middle;
	/*border:#CBCBCB solid 1PX;*/
}
*:first-child+html	#breadcrumbs{ width:825px;}/*works in IE7*/
html>/**/body #breadcrumbs{width:825px;} /*works in FF*/

#breadcrumbs p{  margin-top:10px; margin-left:6px; font-size:8px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#breadcrumbs a{ color:#333; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }
.lastCrumb{ font-weight:bold;}

/*END re-written styles 08-08*/
/*new styles 08-08*/
.smallWhiteText{ 
	color:#FFFFFF; 
	font-size:9px; 
	margin:0;
}
.twoColProdBox{
	float:left;
	background-image:url(/images/gui/product_box.jpg);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	background-color:#FFF;
	height:200px;
	width:284px;
	margin-right:10px;
}
/*.twoColProdBox:hover{background-position: 0px -185px;}*/
.twoColProdBox h1{ 
	color:#576068; 
	font-size:12px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	margin:0px
}
.twoColProdBox h1 a.headingLink{ text-decoration:none;}
.twoColProdBox p {
	margin-left:12px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:6px;
	margin-top:10px;
}
*:first-child+html	.twoColProdBox p{ margin-top:10px; margin-bottom:0px;}/*works in IE7*/
.twoColProdBox p.imageMargin { margin-left:106px;}
.twoColProdBox a { text-decoration:none; color:#0f459c;}
.twoColProdBox a:hover { text-decoration:underline;}
.twoColProdBox img{
	float:left;
	margin-top: 10px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 6px;
	border:none;
}
*:first-child+html	.twoColProdBox img{ margin-top:10px;}/*works in IE7*/
.oneColProdBox {
	background-image:url(/images/gui/one_col_prod_box.jpg);
	width:579px;
	margin-top:30px;
	background-repeat: no-repeat;
	background-position: 0px 16px;
}
.oneColProdBox .contacts {
	width:190px;
	float:left;
}
.oneColProdBox .contacts p{
	margin-left:10px;
}
.oneColProdBox h1{ 
	color:#576068; 
	font-size:12px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	margin:0px
}
.oneColProdBox p{ margin:10px;}
.oneColProdBox p.noMargin{ margin:0 0 2px 20px;}
.oneColProdBox p.date { margin:0 0 0 20px; }
.oneColProdBox p.feature { height:20px;}
.oneColProdBox p a { color:#0f459c; text-decoration:none; }
.oneColProdBox p a:hover{ text-decoration:underline;}
.oneColProdBox a img { border:none; float:left; margin-top:6px; margin-right:6px; margin-left:6px;}
.oneColProdBox img { border:none; float:left; margin-top:6px; margin-right:6px; margin-left:6px;}
.oneColProdBox p a.techInfo{
	text-decoration:none;
	background-image: url(/images/gui/pdf_10px.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
	text-transform:uppercase;
	font-size:8px;
	color:#767676;
	/*margin-left: 150px;*/
}
.oneColProdBox p a.techInfo:hover{
	text-decoration:underline;
}
.oneColProdBox .additionalLinks{ border-top:#E3E3E3 1px solid; border-bottom:#E3E3E3 1px solid; margin-top:10px; text-align:center;}
.oneColProdBox .additionalLinks p { margin:2px; text-transform:uppercase; font-size:8px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.oneColProdBox h1 a {
	text-decoration:none;
}
.oneColProdBox h1 a:hover {
	text-decoration:underline;
}
.oneColProdBox ul { margin-left:170px; margin-right:10px;}
.oneColProdBox ul li { font-size:11px;}
#content .oneCol{ padding:20px 50px;}
#content .oneCol p { width:490px; margin-right:10px; line-height:16px;}
/*#content .oneCol img { float:left;}*/
#content .oneCol img.productImage { float:right;}

#productBox {
	background-repeat: no-repeat;
	background-image:url(/images/gui/one_col_prod_box.jpg);
	width:579px;
	margin-top:10px;
	background-repeat: no-repeat;
	background-position: left top;
}
#productBoxAlt {
	background-repeat: no-repeat;
	background-image:url(/images/gui/one_col_prod_box.jpg);
	width:579px;
	margin:10px auto 10px au;
	background-repeat: no-repeat;
	background-position: left top;
}
#productBox .product{
	width:240px;
	/* height:125px; */
	display: -moz-inline-stack;
    display: inline-block;
	vertical-align: top;
	padding:20px 20px 20px 20px;
	margin-right:5px;
	zoom: 1;
	*display: inline;
	}
#productBox .productAlt{
	width:180px;
	height:110px;
	float:left;
	padding:20px 54px 20px 54px;
}
#productBox .service{
	width:240px;
	/* height:125px; */
	display: -moz-inline-stack;
    display: inline-block;
	padding:20px 20px 20px 20px;
	background-color:#d9e6e2;
	vertical-align: top;
	margin: 0 5px 5px 0;
	zoom: 1;
	*display: inline;
}
#productBox h1 {
	color:#0f5cac; 
	font-size:13px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin:0px;
}
#productBox h1 a {
	text-decoration:none;
}
#productBox h1 a:hover {
	text-decoration:underline;
}
#productBox p { width:auto; line-height:normal; margin:0px; float:none;}
#productBox img { border:none;}
.moreButton{ border:none; }
a.moreLink{
	float:left;
	display:none;
}
.contactFlag {
	margin: 0pt 12px 0pt 0pt;
	float: left;
}
.recycleHelp{
	text-align:center;
	background-color:#FFE87F;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}
.recycleHelp p{
	font-size:12px;	
	margin-bottom: 0px;	
}

/*PDF Lib styles*/
/*.pdfHomeBox {
	background-image:url(/images/gui/one_col_prod_box.jpg);
	width:579px;
	margin-top:30px;
	background-repeat: no-repeat;
	background-position: 0px 16px;
}
.pdfHomeBox h1{ 
	color:#576068; 
	font-size:12px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	margin:0px
}
.pdfHomeBox p{ width:200px; float:left; }*/
.pdfLibBox{
	float:left;
	background-image:url(/images/gui/product_box.jpg);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	background-color:#FFF;
	height:200px;
	width:284px;
	margin-right:10px;
}
.pdfLibBox h1{ 
	color:#0f459c;
	font-size:12px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	margin:0px
}
.pdfLibBox h1 a.headingLink{ text-decoration:none;}
.pdfLibBox p {
	margin-left:12px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:6px;
	margin-top:10px;
}
.pdfLibBox p.item{ margin:0 0 0 10px;}
.pdfLibBox p.subItem{ margin:0 0 0 20px; float:none;}
.pdfLibBox p.links {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:12px;
	margin-right:6px;
	margin-top:10px;
}

input.downloadLink {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: -moz-use-text-color;
	border-right-color: -moz-use-text-color;
	border-bottom-color: -moz-use-text-color;
	border-left-color: -moz-use-text-color;
	background-color: #ffffff;
	color: #0f459c;
	cursor: pointer;
	position: relative;
	top:-20px;
	_top:-29px;  /* IE */
	display:inline;
	left: 102px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	float:left;margin-top:-5px;
	width:120px;
	_margin-left:-10px;	 /* IE */
	
}

/* IE7 */
*:first-child+html input.downloadLink{
	top:-29px; 
	left: 90px;
	width:120px;
}
input.downloadLink:hover{ text-decoration:underline;}
*:first-child+html	.pdfLibBox p{ margin-top:10px; margin-bottom:0px;}/*works in IE7*/
.pdfLibBox p.imageMargin { margin-left:55px;}
.pdfLibBox a { text-decoration:none; color:#0f459c;}
.pdfLibBox a:hover { text-decoration:underline;}
.pdfLibBox img{
	float:left;
	margin-top: 10px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 6px;
	border:none;
}
.pdfLibBox a.pdfLink{
	text-decoration:none;
	background-image: url(/images/gui/pdf_10px.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
}
*:first-child+html	.pdfLibBox img{ margin-top:10px;}/*works in IE7*/
.pdfDetailBox {
	background-image:url(/images/gui/one_col_prod_box.jpg);
	width:579px;
	margin-top:30px;
	background-repeat: no-repeat;
	background-position: 0px 16px;
}
.pdfDetailBox h1{ 
	color:#0f459c;
	font-size:12px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	margin:0px
}
.pdfDetailBox img{
	float:left;
	margin-top: 10px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 6px;
	border:none;
}
.pdfDetailBox p {
	margin-left:12px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:6px;
	margin-top:10px;
}
.pdfDetailBox a { text-decoration:none; color:#0f459c;}
.pdfDetailBox a:hover { text-decoration:underline;}
.pdfDetailBox a.pdfLink{
	text-decoration:none;
	background-image: url(/images/gui/pdf_10px.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
}
/*END PDF Lib styles*/


/*Right Page Components Styles*/
.promoContainerHead{ background-color:#0f459c; background-image:none; padding:2px 4px 0px 6px;}
.promoContainerHead h1 { color:#fff; font-size:8px; text-transform:uppercase; height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0;}
.promoContainerHead a { /*margin-top:10px;*/ }
.promoContainer h1{ margin-top:5px; font-size:12px; font-weight:bold;}
.promoContainer { background-image:none; clear:both;}
.promoContainer img{ float:left; margin:0px 5px 5px 5px; border:none;}
.promoContainer p{ margin:0px;}
/* END Right Page Components Styles*/

/*header styles*/

#utility {
	/*background:#FFCCFF;*/
	position:relative;
	right:-300px;
}


#header #utility{ 
	width:500px; 
	float:right; 
	overflow:visible;
	/*background-color:#FFFFCC;*/
	}
#utility .loginContainer{
	width:500px;
	display:block;
	float:right;
	clear:left;
	text-align:right;
	margin-right:10px;
	_margin-right:4px;
	height:14px;
	margin-top:18px;
	_margin-top:15px;
	_padding-top:3px;
	/*background-color:#E1E1E1;*/
}

#utility .loginContainer img{ margin:-3px 0 0 0; float:right; border:none;}
#utility .loginContainer p{ margin: 0px 0px 0px 6px; float:right;}
#utility .loginContainer a{ text-decoration:none; color:#000;}
#utility .loginContainer a:hover{ text-decoration:underline;}
#utility .selectRegion { 
	float:left; 
	text-align:center; 
	margin-top:3px; 
	margin-left:160px; 
}
*:first-child+html	#utility .selectRegion{ margin-left:137px; } /*works in IE7*/
html>/**/body #utility .selectRegion{ margin-left:157px; } /*works in FF*/
#utility .selectRegion img { margin:0; border:none; float:left;} 
#utility .selectRegion p{ font:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#737373; font-size:7px; margin-top:-2px; float:left; margin-top:6px;}
#utility .selectRegion a p{ text-decoration:none; color:#737373;}
#utility .selectRegion a:hover p{ text-decoration:underline;}
#utility .endecaSearchContainer{
	margin-right: 13px;
	width:380px;
	height:24px;
	display:block;
	float:right;
	clear:right;
	margin-right:4px;
	margin-top:5px;
	/*background-color:#FFCCFF;*/
}
*:first-child+html	#utility .endecaSearchContainer{ margin-right:10px; margin-left:5px; } /*works in IE7*/
html>/**/body #utility .endecaSearchContainer{  margin-right:10px;} /*works in FF*/

#utility .endecaSearchContainer form { margin-top:3px;}
#utility .endecaSearchContainer input.textbox{ 
	background-color:#FFFFFF; 
	margin:0;
	float:right; 
	width:135px; 
	margin-right:6px;
}
*:first-child+html	#utility .endecaSearchContainer input.textbox{ width:137px;} /*works in IE7*/
html>/**/body #utility .endecaSearchContainer input.textbox{width:140px;} /*works in FF*/

#utility .endecaSearchContainer input.searchButton{ 
	border:none; 
	float:right; 
	margin:0; 
	padding:0px; 
	margin-top:1px;
}

/* top nav styles */
#topNav{
	height: 24px;
	width: 1024px;
	margin-left:auto;
	margin-right:auto;
	background-color:#666666;
	/*clear:left;	*/
	position: relative;
	z-index: 1000;
	/*padding-top:4px;*/
}

#topNav .home{
	float:left;
	clear:left;
	width:15px;
	/*padding-top:4px;*/
	height: 20px;

}

#topNav .home a{
	background-image:url(/images/gui/home_pointer.gif);
	background-repeat: no-repeat;
	background-position: -20px -4px;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 14px;*/
	font-size: 12px;
	font-weight: 100;
	color: #D6D6D6;
	padding-left:12px;
	text-decoration:none;
	margin:0px;

}
#topNav .home a:hover{
background-image:url(/images/gui/home_pointer_on.gif);
color:#FFD200;
}
	
#drop{
	/*height: 20px;*/
	width: 890px;
	float:left;
	margin-left:48px;
	}
/**:first-child+html	#drop{ margin-left:48px;}*/ /*works in IE7*/
/*html>*//**//*body #drop{margin-left:48px; margin-top:-4px;}*/ /*works in FF*/
	

#drop ul#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	background: transparent;
	height:24px;
}
#drop li#first {
	margin-left:0px;
}
#drop ul#nav li a{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color:#000;
	display:block;
	/*padding-top: 3px;*/
}	
#drop ul#nav a:hover{ 
	text-decoration:underline;
	color:#767676;
}	
#drop ul#nav li li a {
	display: block;
	font-weight: normal;
	color:#767676;
	margin: 0;
}
#drop ul#nav li li a:hover {
	background-color:#E5E5E5;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;	
}
	
#drop li {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	position: relative;
	width: 200px;
	text-align: center;
	cursor: default;
	background-image: url(/images/gui/top_btn_off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right:-30px;
	height:24px;
	/*padding-top:4px;*/
}

#drop li:hover, li.sfhover{
	display: block;
	background-image: url(/images/gui/top_btn_on.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	color:#767676;
}
#drop li h1{ margin-top:4px;}
/*.selected {
	background-image: url(/images/gui/top_btn_on.gif);
}*/	

#drop li ul {
	display: none;
	position: absolute;
	top: 24px;
	left: 27px;
	background-color:#F2EFED;
	margin-left:20px;
	filter:alpha(opacity=95);
	opacity:0.95;
	-moz-opacity:0.95;
	width:168px;
	margin-left:-20px;
	
	}
*:first-child+html	#drop li ul{ width:168px;} /*works in IE7*/
html>/**/body #drop li ul{ width:128px;} /*works in FF*/	
/*#drop li > ul {
	top: 24px;
	left: 27px;
	}*/
#drop li ul li {
	display: block;
	float: none;
	text-align:left;
	padding-left:12px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	background-image:none;
	margin-top: 0;
	margin-bottom: 0;
	height:auto;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-left:-20px; 
	width:160px;
}
*:first-child+html	#drop li ul li{ margin-left:-20px; width:160px;} /*works in IE7*/

html>/**/body #drop li ul li{margin-left:-40px; width:150px;} /*works in FF*/	
#drop li li:hover, #drop li li.sfhover {
	background-image:none;
	background-color:#E5E5E5;
	background-image: url(/images/gui/pointer_clear.gif);
	background-repeat: no-repeat;
	background-position: -15px center;
	/*filter:alpha(opacity=95);
	opacity:0.95;
	-moz-opacity:0.95;*/
}
#drop li:hover ul, #drop li.sfhover ul{
	display: block;
	background-image:none;
}
.nav #drop li:hover ul, #nav #drop li.sfhover ul{
	display: block;
	background-image:none;
}
	/*  STYLES ADDED FOR SAFARI   */
	#topNav #drop ul#nav li, #topNav #drop ul#nav li ul li{
	display:block;
	}

/* end top nav styles */

/*	#konnectNav {
		clear:right;
		float:right;
		width:300px;
	}

	#konnectNav a {
		padding: 0 4px 0 4px;
		float:left;
		height: 14px;
		font-size:11px;
	}*/
/*END header styles*/
/*FOOTER SYTLES*/
#footer{
	background-color: #FFFFFF;
	height: 40px;
	width: 1024px;
	/*margin-top:10px;;*/
	margin: 0 auto 0 auto;
	clear:both;
	border-top: #999 1px solid;
	position: relative;
	_top:10px;	
}

#footer .worldwide{
	display:none;
}

#footer p{
	padding-top:10px;
	margin-left:20px;
	color:#555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#footer a{
	color:#555555;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
/*END FOOTER STYLES*/
/*HOMEPAGE STYLES*/
#outCntrHome {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width: 1024px;
	background-color:#FFF;
}
#case {
	background-image:url(../images/gui/progress_spinner.gif);
	background-repeat:no-repeat;
	background-position: 512px 120px;
	text-align:center;
	height:232px;
	/*border:#FF00FF 1px solid;*/
}
*:first-child+html	#case{ height:247px;} /*works in IE7*/
html>/**/body #case{ height:247px; } /*works in FF*/
img.loader{ margin:60px 0 0 380px; }
.csContainer{
	width:100%;
	height:230px;
	background-image: url(../images/homepage_images_08/case_studies/cs1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#000;
	padding-top:5px;
	padding-bottom:5px;
	/*border:#FF00FF 1px solid;*/
}
*:first-child+html	.csContainer{ height:247px;} /*works in IE7*/
html>/**/body .csContainer{ height:247px; } /*works in FF*/
.csContentLeft{
	/*margin-top:5px;*/
	width:678px;
	height:237px;
	float:left;
	border-right:#8A8A8A solid 1px;
}
.csContentLeft h1{ margin-top:50px; margin-left:20px; font-size:30px;}
.csContentLeft h2{ margin-top:0px; margin-left:65px; font-size:16px; font-weight:normal;}
.csContentLeft p { margin-left:350px; margin-top:125px;}
.csContentLeft .black { color:#000;}
.csContentLeft .white { color:#FFF;}
.csNav{
	position:relative;
	left:140px;
	top:22px;
	width:310px;
	}
*:first-child+html	.csNav{ left:165px;} /*works in IE7*/
html>/**/body .csNav{ left:350px; padding-top:10px;} /*works in FF*/
.csNavBack{
	border:#FFF 1px solid;
	background-color:#000; 
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	height:26px;
	width:310px;
}	
.csNavText{ 
	width: 310px; height: 26px;     /* to match DIVs size          */
   	background-color: transparent;   /* transparent background      */
   	position: absolute;              /* absolute positioning        */
   	z-index: 2;
}
.csNavText p { color:#FFF; margin:0; text-transform:uppercase; padding-left:10px; padding-top:4px; }
.csNavTitle { width:100px; border-right: #FFD200 1px solid; height:22px; margin-top:3px; float:left; padding-right:10px; }
.csNavSelect { float:left; }
.csNavSelect a { color:#FFF; text-decoration:none; margin-left:2px; margin-right:2px;}
.csNavSelect a:hover { text-decoration:underline; font-weight:bold; }
.csNavSelect p { font-size:14px; }
.csNavSelect p span.selected{ text-decoration:underline; font-weight:bold; }
.csNavNext { float:right; margin-top:2px; margin-right:10px;}
.csNavNext a { color:#FFF; text-decoration:none; }
.csNavNext a:hover { text-decoration:underline; }
.csContentRight { height:237px; width:300px; float:left; text-align:left;}
.csContentRight h1 { font-size:11px; color:#FFD200; text-transform:uppercase; padding-top:40px; font-weight:bold;  margin-left:40px; }
.csContentRight p { color:#FFFFFF; font-size:12px; line-height:20px; margin-left:40px; }
/*.industryContainer { background-color:#FFD200; height:117px; width:100%; }*/
.industryContainer { background-color:#FFD200; height:106px; width:100%; padding-top:10px; }

html>/**/body .industryContainer{ height:107px; padding-top:10px;} /*works in FF*/

.industryItem { height:92px; width:106px; margin-left:6px; float:left; text-align:center;}
.industryItem img { border:none;} 
#industries a {
	display: block;
	text-decoration:none;
}
#industries a:hover { 
	text-decoration:underline;
	color:#000;
}
#industries .industryItem ul { 
	padding: 0; 
	margin: 0; 
	list-style: none;
	/*margin-top:-4px;*/
}
#industries .industryItem li li a{
	display: block;
	color:#848a90;
}
#industries .industryItem li li a:hover{
	color:#df632b;
	text-decoration:none;
} 
#industries .industryItem li{
	position: relative;
	cursor: default;
	height:34px;
	background-color:#fff;
	border-left: #a7a7a8 1px solid;
	border-bottom: #a7a7a8 1px solid;
	border-right: #a7a7a8 1px solid;
	margin:0px;
}
html>/**/body #industries .industryItem li{ margin-top:-4px;} /*works in FF*/
	
#industries .industryItem li h1{ 
	margin:0; 
	text-transform:uppercase; 
	font-size:10px;
	background-color:#eeeff0;
	height:29px;
	padding-top:5px;
}
#industries .industryItem li ul{
	text-align:left;
	position:absolute;
	top:31px;
	left:-1px;
	display: none;
	background-color:#fff;
	width:200px;
	border-left: #a7a7a8 1px solid;
	border-bottom: #a7a7a8 1px solid;
	border-right: #a7a7a8 1px solid;
	margin-top:10px;
	background-image: url(../images/homepage_images_08/black_line.gif);
	background-repeat: no-repeat;
	background-position: 104px top;
	padding-top:2px;
	padding-bottom:2px;
	z-index:10;
}
*:first-child+html	#industries .industryItem li ul{ top:34px;} /*works in IE7*/
html>/**/body #industries .industryItem li ul{ top:34px;} /*works in FF*/
#industries .industryItem li li {
	display: block;
	height:auto;
	border:none;
}
#industries .industryItem li li h2{
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#industries .industryItem li:hover,{
	display: block;
	height:40px;
	border-bottom: none;
	
}
#industries .industryItem li.sfIndustryhover{
	display: block; 
	height:41px; 
	
	border-bottom: none;
}

html>/**/body #industries .industryItem li:hover, #industries .industryItem li.sfIndustryhover{ height:44px;} /*works in FF*/	

#industries .industryItem li:hover ul, #industries .industryItem li.sfIndustryhover ul {
	display:block;
	/*position:relative;
	top:-1px;*/
}
#industries .industryItem ul li ul li:hover, #industries .industryItem ul li ul li.sfIndustryhover{
	display: block;
	height:auto;
}


.jumpContainer{ float:left; /*border: #a7a7a8 1px*/ solid; height:90px;  margin-top:10px; }
.jumpContainer form{
margin-bottom: 0px !important; /*IE*/
}

.jumpContainer h1{ font-size:11px; font-weight:bold; margin:0; /*margin-top:24px;*/ margin-left:60px;  }
.jumpContainer p{ margin:0; margin-left:60px; }
.jumpContainer form select{ margin-left:60px; font-size:11px; background-color:#FFFFFF; width:165px; }
/*.jumpContainer form select:hover{ background-color:#efb195; }*/
.homeContent { width:100%; height:273px; }
.newsContainer{ border-right: #c4c7ca solid 1px; width:345px; float:left; height:263px; padding-bottom:5px; /*border:#797979 solid 1px;*/}
.newsContainer h1{margin-left:20px; font-size:11px; font-weight:bold; margin-bottom:10px;}

.quickLinksContainer{ border-right: #c4c7ca solid 1px; width:335px; height:263px;float:left; padding-bottom:5px; }
.quickLinksContainer h1{ margin-left:20px; font-size:11px; font-weight:bold; margin-bottom:10px; }
.quickLinksContainer p{ margin-left:20px; font-size:11px; margin-right:20px; line-height:12px;}
.quickLinksContainer p.date{ margin-left:20px; font-size:9px; margin-right:20px; margin-bottom:0;}
.quickLinksContainer a{ color:#0f459c; text-decoration:none; }
.quickLinksContainer a:hover{ text-decoration:underline; }
.quickLinksContainer p.viewAll { float:right; margin-right:25px; text-transform:uppercase; font-size:9px;}

.investorContainer{ 
	width:330px; 
	height:273px;
	float:left; 
	padding-left:5px;
}
.homePageQuickLinks { width:200px; float:left; /*border:#E5E5E5 solid 1px;*/ margin:0;}
.homePageQuickLinks p{ margin-left:10px; font-size:12px; /*margin-right:30px;*/ margin-top:4px; margin-bottom:5px; }
.homePageQuickLinks a{color:#0f459c; text-decoration:none;}
.homePageQuickLinks a:hover{text-decoration:underline;}
.homeQuickLinks { width:140px; float:left; /*border:#E5E5E5 solid 1px;*/ margin:0;}
.homeQuickLinks p{ margin-left:25px; font-size:12px; /*margin-right:30px;*/ margin-top:4px; margin-bottom:5px; }
.homeQuickLinks a{color:#0f459c; text-decoration:none;}
.homeQuickLinks a:hover{text-decoration:underline;}
.investorContainer{ 
	width:330px; 
	height:273px;
	float:left; 
	padding-left:5px;
}
.stockInfoContainer{ width:315px; height:70px; padding-left:16px; padding-top:16px;}
.stockInfoContainer img{ border:none;}
.stockPrice { padding-bottom:8px;}
.highlightContainer{ 
	width:325px; 
	/*height:213px;*/ 
	border-top:#c4c7ca solid 1px; 
	
}
.highlights { background-color:#FFD200; height:160px; width:305px; margin-top:15px; margin-left:10px;}
.portfolioContainer p.port{ width:302px; margin:0; font-size:11px; margin-left:2px;}

.portfolioContainer{ width:325px; height:108; margin-top:15px;  /*border:#c4c7ca solid 1px;*/ margin-left:20px; }
/*END HOMEPAGE STYLES*/
/*industry image size 106 x 62  0f459c*/
/*MANAGEMENT TEAM PAGE*/
#board{
	display:none;
}

				
#exec {
	display:none;
}
#expandBoard, #expandExec {
	position:relative;
	top:25px;
	_top:0; /*IE 5+ */
	left:200px;
	width:17px;
	height:17px;
	background-image:url(../../images/gui/expand.gif);
	background-position:0px 0px;
}

*:first-child+html	#expandBoard{/*works in IE7*/
	top:5px;
	left:0;
}

*:first-child+html	#expandExec{/*works in IE7*/
	top:5px;
	left:0;
} 

#expandExec:hover {
	cursor:pointer;
}

#expandBoard:hover {
	cursor:pointer;
}

#expandBoard {
	cursor:pointer;
}

a h3:hover {
	cursor:pointer;
}

.noUnderline {
	text-decoration:none;
}
/*END MANAGEMENT TEAM PAGE*/
/*KONNECT HOME STYLES*/

.messageCenter { /*background-color:#FFFFFF; border: solid 1px #cccccc; */}
.messageCenterHeader{ background-color: #CCCCCC; padding: 3px; text-align: center; }
.messageCenterContent{ padding:3px; }
.noMargin { font-size:12px; }
.messCentSect {padding: 3px; margin: 24px 0 0 0;}
.noMargin1 { font-size:12px; }
.quickLinks { margin: 24px; 0 0 24px; }
.quickLinks li { font-size:18px; margin: 0 0 12px 24px; }


/*END KONNECT HOME STYLES*/
.ecatButton{ float:left; margin-left:13px;}
*:first-child+html	.ecatButton{ margin-left:25px;} /*works in IE7*/
html>/**/body .ecatButton{ margin-left:25px;} /*works in FF*/
.ecatButton img { border:none;}
.techtipButton{ float:left; margin-left:5px;}
.techtipButton img{ border:none;}
/*CAS contacts page*/
.casContactsBox {
	background-image:url(/images/gui/one_col_prod_box.jpg);
	width:579px;
	margin-top:30px;
	background-repeat: no-repeat;
	background-position: 0px 16px;
}
.casContactsBox h1{ 
	color:#576068; 
	font-size:12px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	margin:0px
}
.casContatcsHeaderRow { width:565px; height:15px; margin:5px 10px 5px 10px; clear:both; border-bottom:#F5F5F5 solid 1px; clear:left; /*background-color:#FFFFCC;*/ }
.casContatcsRow { width:565px; height:15px; margin:0px 10px 0px 10px; clear:both; border-bottom:#F5F5F5 solid 1px; /*background-color:#FFFFCC;*/ }

.casContatcsRow p, .casContatcsHeaderRow p{ margin:0; padding:0; padding-bottom:2px;}
.casContatcsRow img { float:left; margin:0; padding:0;}
.casContatcsHeaderRow span.headName { width:120px; float:left; margin: 0 0 0 36px; /*background-color:#CCFFCC;*/}
.casContatcsHeaderRow span.phone { width:90px; float:left; margin: 0 0 10px 0; /*background-color:#F4F4F4;*/}
.casContatcsHeaderRow span.fax { width:90px; float:left; margin: 0 0 10px 0; /*background-color:#0099FF;*/}
.casContatcsRow span.name{ width:120px; float:left; margin: 0 0 0 10px; /*background-color:#EEEEEE;*/}
.casContatcsRow span.phone{ width:90px; float:left; margin: 0 0 10px 0; /*background-color:#F4F4F4;*/}
.casContatcsRow span.fax{ width:90px; float:left; margin: 0 0 10px 0; /*background-color:#0099FF;*/}
/*end CAS contacts page*/
/*marketing portal rn styles*/
.onlineCourse{
	background-image:url(../images/gui/online_training_no-text.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:70px;
	width:180px;
	text-align:right;
	padding-top:20px;
	/*padding-left:30px;*/
	/*padding-right:30px;*/
	margin-left:10px;
}
.onlineCourse a{ color:#000000; padding-right:15px; font-size:16px; display:block;}
/*end marketing portal rn styles*/
/*TUTORIALS HELP STYLES*/
.tutHelp {
	float:right;
	font-size:10px;
	padding: 0px 3px 20px 0;
	_padding:12px 0 20px 0;  /*IE 6*/
	height: 30px;
	margin-top:10px;
	_margin-top:0;
	/*background:#FFCCCC;*/
}
*:first-child+html	.tutHelp{ margin-top:10px;} /*works in IE7*/
*+html div.tutHelp{  /*IE 7*/
	margin-top:-14px;
}

.tutHelp img {
	float:left;
	margin:-9px 3px 0 0;
	position:relative;
	top:2px;
	left:0;
}


#tutHelpK{
	color:#CCCCCC;
	position:relative;

	top:-60px;
	left:-265px;
	_top:120px;
	_left:-270px;
	padding-right:0;
	
	
}

*+html div.tutHelp div#tutHelpK{  /*IE 7*/
	top:120px;
	left:-270px;
}


/*END TUTORIALS HELP STYLES*/


/* ++++++++------------- JUMP SELECT AND MODAL DIALOG BOX STYLES --------------++++++++ */

	#selectContainer{
		/*background:#CCCC00;*/
		width:300px;
		height:24px;
		position:relative;
		top:68px;
		float:right;
		right:10px;
	}
	#selectLanguage{
		/*background:#669900;
		border:solid 1px #CCC;
		height:22px;*/
		float:right;
		width:118px;
		/*overflow-x:hidden;
		text-align:right;*/
	}
	#selectSalesContact{
		/*background:#99FFFF;	
		border:solid 1px #CCC;
		height:24px;*/
		width:118px;
		float:right;
		padding-left:5px;
		/*border:solid 1px #FF1111;*/
	}
	#selectSalesContact select, #selectLanguage select{
		width:118px;
		font-size:0.6em;
		_font-size:10px;
	}
	*+html #selectSalesContact{ /*IE7*/
		margin-top:0;
		font-size:10px;
	}
	*+html #selectLanguage select{ /*IE7*/
		font-size:10px;
	}
	*+html #selectSalesContact select{ /*IE7*/
		font-size:10px;
	}
	
	#footerText{margin:10px 30px; 0 30px;}
	#footerText p{ color:#666666; font-size:9px;}


/*MODAL DIALOG BOX*/ 

	#modBg{
		display:none;
		position:fixed;
		height:100%;
		width:100%;
		top:0;
		left:0;
		background:#000000;
		/* border:1px solid #cecece; */
		z-index:2001;
	}
	#modBox{
		display: none;
		position: fixed;
		_position: absolute;
		border: solid 1px #FFF;
		font-size: 12px;
		z-index: 2002;
		overflow: visible;
		background: #F2F2F2;
		padding:12px 6px;
		text-align: center;
		width:340px;
	}
	#modBox p{
		margin: 6px;
		color:#333333;
		border-top: dashed 1px #333;
		padding-top: 6px;
		font-size: 12px;
	}
	#modBox a{
		margin-top: 6px;
		text-decoration: none;
	}
	#closeBut{
		position: absolute;
		top:-20px;
		left:-15px;
		z-index: 2003;
		cursor:pointer;
	}

	div#modBg {
	  /* IE5.5+/Win */
	  _position:absolute;
	  _left: auto; _bottom: auto;
	  _left: expression( ( 0 - modBg.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	  _top: expression( ( 0 - modBg.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}
			
	a.modButton {
		background-color: #FFF;
		border: solid 1px #DDD;
		display:inline;
		color:#000;
		height:32px;
		padding:18px 8px 2px 2px;
		_padding-top:2px; /*IE6*/
	}
	
	*+html a.modButton{ /*IE7*/
		padding-top:2px;
	}
	a.modButton img{
		border:none;
	}
	a.modButton:hover {
		text-decoration:none;
		background-color: #FFF;
		color:#000;
	}
	
	
/* ++++++++---------------------------------------------------------------------++++++++ */

.backLink{
	background-color:#FFE87F;
	background-image: url(../images/gui/back_pointer.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:28px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:4px;
	font-size:12px;
	text-decoration:none;
	height:20px;
}
.backLink:hover {
	background-image: url(../images/gui/back_pointer_on.gif);

}
.contentMargin {
	width:790px;
}

fieldset {
	_padding:10px;
}

/*FORM STYLES*/
fieldset {
	padding: 10px;
	border: 1px #4778b3 solid;
	margin-bottom: 10px;
}
legend{ 
	font-family:Arial, Helvetica, Verdana, sans-serif; 
	font-weight:bold; 
	font-size:14px;
	color:#000;
}
/*input{ height:14px; font-size:12px;}*/
input:focus, select:focus, textarea:focus {
	background-color:#d0dfe6;
}
.inputQuickOrder { width:123px;}
.quickOrder{ width:580px; }
 
.rtPageInput{ width:100%; height:12px; font-size:11px; margin-top:0px; margin-bottom:0px;}
.rtPageLegend{ font-size: 12px;}
.narrowFieldset{ width:350px;}
.shipTo{ width:170px; margin-right:5px;}
.optional label, label.optional { font-weight: normal; }
.required label, label.required { font-weight: bold; }
form div { clear: left; display: block; margin:0px; padding: 2px 3px; }
form div label {
	display: block;
	float: left;
	width: 100px;
	padding: 3px 5px;
	margin: 0px;
	text-align: right;
	font-size:12px;
}
form div label.wide {
	display: block;
	float: left;
	width: 120px;
	padding: 3px 5px;
	margin: 0px;
	text-align: right;
	font-size:12px;
}
.imageButton { margin-left:112px;}
.or { text-align:center; font-weight:bold; margin:0; font-size:14px; }
.notes {float: left;}
form div label.labelCheckbox, form div label.labelRadio {
	float: none;
	display: inline;
	width: 500px;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
form div fieldset label.labelCheckbox, form div fieldset label.labelRadio { 
	margin: 0px 0px 5px 0px; 
	width: 300px; 
	display:block;
}
form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
	height: 14px;
	width: 14px;
	background-color: transparent;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
/*END FORM STYLES*/

#pfIcon{
	display: block;
	background: url(../../images/gui/printer-friendly-icon.gif) 5px 0 no-repeat;
	height:25px;
	display: inline;
	position: relative;
	top:-5px;
	left: 20px;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 5px 28px;
	text-decoration: none;
	font-style:oblique;
}
.localAlert{
	cursor: pointer;
}

#prodDispCont{
	overflow-x: auto;
}

#kmtPagination a{
	display:none;
	font-weight:normal;
	border:solid 1px #333333;
	background: #333333 url(/images/gui/kmt-pagination-bg.png) 0 0 repeat-x;
	color:#FFFFFF;
	padding:2px 4px 2px 4px;
	margin:1px;
	font-size: 13px;
}
#kmtPagination a.selectedIdx{
	color:#333333;
	background: #ffd200 url(/images/gui/kmt-pagination-bg.png) 0 -26px repeat-x;
}
#kmtPagination a:hover{
	text-decoration: none;
	background: #ffd200 url(/images/gui/kmt-pagination-bg.png) 0 -26px repeat-x;
	color:#333333;
}
#kmtPagination span a{
	display:inline;
	color:#dedede;
	background:#999999;
	margin:0;
}
#hsjssp{
	position:absolute;
}
