@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; }
				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; 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; color:#000000; margin:0;}
				h5 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:0.85em; color:#000000;}
				.headline{margin-top: 3px; margin-bottom: 10px; border-bottom: 1px #D2D5DA solid; font-weight:100; font-size:1.3em;}
				.headlineSm{margin-top: 3px; margin-bottom: 10px; border-bottom: 1px #FFD200 solid; font-weight:100; font-size:12px;}
				.onePoint{ border-bottom: 1px #D2D5DA solid; margin-top: 3px; }
				
				
				a{color:#000000;}
				a:hover{color:#AAAAAA}
				/* 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: 845px;
					background-color:#FFF;
					background-image: url(../images/gui/outCtrbg.gif);
					background-repeat: repeat-y;
					background-position: -1px 0px;
					}	
				#header{
					width: 100%;
					background-color: #FFFFFF;
					height: 60px;
					background-image:none;
					
				}
				#headerCntr { 
					text-align:left;
					margin-left:auto;
					margin-right:auto;
					margin-top:0px;
					padding:0;
					width: 1024px;
					height: 76px;
					}
				#header #utility{ width:500px float:right;
				display:none;}
				
				.printerFriend {
					width: 1024px;
					margin-left: auto;
					margin-right: auto;
					position:absolute;
					z-index: 900;
					height:2px;
					display:none;
				}
				
				
				.printerFriend div {
					font-size: 12px;
					font-family: Arial, Helvetica, sans-serif;
					text-decoration: none;
					width: 110px; 
					height: 14px; 
					position: relative; 
					top: 122px; 
					z-index: 100; 
					float:right; 
					background-image:url(../../images/gui/print_icon.gif); 
					background-repeat:no-repeat; 
					background-position: 4px 4px; 
					padding: 4px 0px 0 0;
					margin: 0 15px 0 0; 
					text-align: right;
					display:none;
					/*border: solid 1px #000000;*/
				}
				
				.printerFriend a {
					text-decoration: none;
					display:none;
				}
				
				.printerFriendDark {
					width: 1024px;
					margin-left: auto;
					margin-right: auto;
					position:absolute;
					z-index: 900;
					height:2px;
					display:none;
				}
				
				
				.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; 
					background-image:url(../../images/gui/print_icon.gif); 
					background-repeat:no-repeat; 
					background-position: 4px 4px; 
					padding: 4px 0px 0 0;
					margin: 0 15px 0 0; 
					text-align: right;
					display:none;
					/*border: solid 1px #000000;*/
				}
				
				.printerFriendDark a {
					text-decoration: none;
					display:none;
				}
				#utility input {
					float:left;
					clear:left;
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size: 10pt;
					background-color:#FFF;
					color: #333333;
					height:16px;
					width:170px;
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-bottom-style: solid;
					border-left-style: solid;
					border-top-color: #000000;
					border-right-color: #000000;
					border-bottom-color: #000000;
					border-left-color: #000000;
					vertical-align:middle;
					margin-top:1px;
				}
				#utility input:focus, select:focus, textarea:focus {background-color: #FFF4BF; }
				
				#utility .button{
					border:0;
					float:right;
					clear:right;
					margin: 0px;
				}
				#utility .prodSearch{
					border:0;
					float:right;
					clear:right;
					height:20px;
					width:90px;
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 0px;
					margin-left: 0px;
					background-color:none;
					padding: 0px;
				}
				#utility .siteSearch{
					border:0;
					float:right;
					clear:right;
					height:20px;
					width:90px;
					margin-top: -10px;
					margin-right: 0px;
					margin-bottom: 0px;
					margin-left: 0px;
					background-color:none;
					padding: 0px;
				}
				*:first-child+html	#utility .siteSearch{ margin-top:0px;}
				html>/**/body #utility .siteSearch{ margin-top:0px;} 
				#utility .searchButtonContainer{
					float:right;
					clear:right;
					height:40px;
					width:90px;
					
				}
				#utility .searchContainer{
					margin-right: 13px;
					width:270px;
					display:block;
					float:right;
					clear:both;
				}
				#utility .endecaSearchContainer .endecaSearch{
					float:right;
					border:0;
					height:auto;
					width:auto;
					padding: 0px;
				}
				#utility .endecaSearchContainer #endecaSearch{
					float:right;
					border:0;
					height:17px;
					width:55px;
					padding: 0px;
					padding-top:0px;
					margin-top:21px;
				}
				*:first-child+html	#utility .endecaSearchContainer #endecaSearch{ margin-top:21px;}/*works in IE7*/
				html>/**/body #utility .endecaSearchContainer #endecaSearch{ margin-top:-19px;} /*works in FF*/
				#utility .endecaSearchContainer{
					margin-right: 13px;
					width:327px;
					height:76px;
					display:block;
					float:right;
					clear:both;
				/*	background-image: url(/images/en/gui/searchbox.gif);
					background-repeat: no-repeat;
					background-position: left top;*/
					margin-top:-5px;
					
				}
				
				#utility .endecaSearchContainer p{ font-size:10px; margin-left:30px; margin-bottom:0px; margin-top:1px; line-height:11px; }
				*:first-child+html	#utility .endecaSearchContainer p{ margin-left:60px;}/*works in IE7*/
				html>/**/body #utility .endecaSearchContainer p{ margin-left:60px;} /*works in FF*/
				
				#utility .homeSearchBox{ margin:0px; margin-left:80px; margin-top:20px;}
				#endecaSearchContainer input {
					float:left;
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size: 10pt;
					background-color:#111111;
					color: #333333;
					height:17px;
					width:170px;
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-bottom-style: solid;
					border-left-style: solid;
					border-top-color: #000000;
					border-right-color: #000000;
					border-bottom-color: #000000;
					border-left-color: #000000;
					vertical-align:middle;
					margin-top:1px;
					margin-left:30px;
				}
				#utility .loginContainer{
					width:340px;
					display:block;
					float:right;
					clear:both;
					height:30px;
					text-align:right;
					margin-bottom:0px;
					margin-right:3px;
				}
				
				#utility p {  float:left; margin-right:10px; margin-top:6px; font-size:12px; margin-bottom: 6px;}
				.loginButton{ margin-top:4px; margin-right:10px; float:left; border:none;}
				#utility a { color: #000000; text-decoration:none;}
				#utility a:hover { color: #929292; text-decoration:underline;}
				#header img.kmLogo{ position: static;display: block;margin:10px auto 10px auto;text-align:left;}
				
				
			
				#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;
				}
				
				.rightPage{
					width:199px;
					float:right;
					clear:right;
					padding-top: 0px;
					padding-right: 6px;
					padding-bottom: 6px;
					padding-left: 6px;
					display:none;
				}
				form fieldset.rightPage{ display:block;}
				
				.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: #FFC200;
					margin-top: 2px;
					margin-right: 5px;
					margin-bottom: 2px;
					margin-left: 5px;
				}
				
				
				
				#footer{
					background-color: #000;
					height: 50px;
					width: 1024px;
					margin-left:auto;
					margin-right:auto;
					clear:both;
					display:none;
					}
				
				#footer .worldwide{
					float:right;
					width:350px;
					vertical-align: middle;
				}
				#footer .worldwide p{
					margin-top:20px;
					margin-left:20px;
					color:#FFFFFF;
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size: .6em;
					display:inline;
					vertical-align: middle;
				}
				#footer .worldwide img{ vertical-align: middle; margin-top:3px;}
				#footer p{
					margin-top:30px;
					margin-left:20px;
					color:#FFD200;
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size: .6em;
				}
				#footer p .white{
					color:#FFFFFF;
				}
				
				#footer a{
						
					color: #FFFFFF;
					text-decoration: none;		
					padding-left:10px;
				}
				#footer a:hover{
					text-decoration: underline;
					color: #FFD200;	
				}
				/* class styles */
				
				.clearBoth{ clear:both;}
				.spacer5{ padding-top:5px; }
				.spacer10{ padding-top:10px; }
				
				
				
				/* top nav styles */
				#topNav{
					height: 24px;
					width: 1024px;
					margin-left:auto;
					margin-right:auto;
					background-color:#666666;
					clear:left;	
					position: relative;
					z-index: 1000;
					display:none;
					/*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;
				}
					
				#topNavBg{
					background-image: url(../images/gui/topnavbg.jpg);
					background-repeat: repeat-y;
					background-position: center;	
				
				}
				
				#drop{
					width: 890px;
					margin-left: auto;
					margin-right: auto;
					vertical-align:middle;
					float:left;
					margin-left:15px;
					display:none;
					}
				*:first-child+html	#drop{ margin-left:48px;} /*works in IE7*/
				html>/**/body #drop{margin-left:48px; margin-top:-4px;} /*works in FF*/
					
				
				#drop #nav, #nav ul {
					padding: 0;
					margin: 0;
					list-style: none;
					background: transparent;
					clear:both;
				}
				#drop #nav a{
					font-family:Arial, Helvetica, Verdana, sans-serif;
					font-size: 12px;
					font-weight: normal;
					text-decoration: none;
					color:#000;
				}	
				#drop #nav a:hover{ 
					text-decoration:underline;
					color:#767676;
				}	
				#drop #nav li li a {
					display: block;
					font-weight: normal;
					color:#767676;
					margin: 0;
				}
				#drop #nav li li a:hover {
					background-color:#E5E5E5;	
				}
					
				#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:20px;
					padding-top:4px;
				}
				html>/**/body #drop li { margin-top:-1px; }
				#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;
				}
				.selected {
					background-image: url(../images/gui/top_btn_on.gif);
				}	
				#drop li#first {
					margin-left:0px;
				}
				#drop li ul {
					display: none;
					position: absolute;
					top: 24px;
					left: 27px;
					background-image:none;
					background-color:#F2EFED;
					margin-left:-20px;
					}
				#drop li > ul {
					top: 24px;
					left: 27px;
					
					}
				#drop 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;
					}
				
				#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;
					
				}
				#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;
				}
				/* end top nav styles */
				
				
				
				/*STYLES FOR SECURE STORE NAV */
				#dropStore{ display:none;}
				/*: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;
					}
				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;
					
				}
				#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;
				}
				/*END STYLES FOR SECURE STORE */
				
				
				
				
				/*left nav styles*/
				#leftNav { display:none;}
				#leftNav h1 {
					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;
					display:none;
				}
				#leftNav h1 a{ color:#000; text-decoration:none;}
				#leftNav h1 a:hover{text-decoration:underline;}
				#leftNav ul a:link, #leftNav ul a:visited{display:none; }
				#leftNav ul{list-style: none; margin: 0; padding: 0;}
				
				/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
				#leftNav li{
					border-bottom: none;
					height:auto;
				}
				
					
				/* fix for browsers that don't need the hack */
				html>body #leftNav li{
					border-bottom: none;
					padding: 0;
					
					
				}
				
				#leftNav li a{
					color:#000000;
					margin:0;
					text-decoration:none;
					padding-left:12px;
					height:20px;
					padding-right: 2px;
					padding-top:2px;
				}
				*:first-child+html #leftNav li a{ height:auto;}
				html>/**/body #leftNav li a{ height:auto; }
				#leftNav li a:hover{
					background-color:#FFE87F;
					text-decoration:underline;
					background-image: url(../images/gui/pointer.gif);
					background-repeat: no-repeat;
					background-position: -15px center;
				}
				.expand{
					background-color:#FFE87F;
					text-decoration:none;
					background-image: url(../images/gui/pointer.gif);
					background-repeat: no-repeat;
					background-position: -15px -1px;
					padding:0px;
				}
				#leftNav .expanded a{
					margin-left:15px;
				}
				#leftNav .expandedAt a{
				}
				#leftNav .expandedAt a:hover{
					background-color:#FFF4BF;
				
				}
				#leftNav .expandedMore a{
					padding-left:50px;
				}
				#leftNav .expandedMore a:hover{
					background-color:#FFF4BF;
				}
				.expanded{
					background-color:#FFE87F;
					background-position: -20px center;
					padding:0px;
					border-top-width: 1px;
					border-top-style: dotted;
					border-top-color: #FFD200;
				}
				.expandedAt{
					background-color:#FFF4BF;
					background-position: -20px center;
					padding:0px;
					border-top-width: 1px;
					border-top-style: dotted;
					border-top-color: #FFD200;
					padding-left:15px;
				
				}
				.expandedMore{
					background-color:#FFF4BF;
					background-position: -30px center;
					padding:0px;
					border-top-width: 1px;
					border-top-style: dotted;
					border-top-color: #FFD200;
				}
				#leftNav li a:hover .expanded{
					background-color:#FFE87F;
					text-decoration:underline;
					background-image: url(../images/gui/pointer.gif);
					background-repeat: no-repeat;
					background-position: -20px center;
				}
				
				#leftNav li li {
					text-decoration:none;
				}
				#leftNav li li a{
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size:12px;
					color:#000000;
					margin:0;
					text-decoration:none;
					padding-left:22px;
					padding-right: 2px;
				}
				
				#leftNav li li a:hover{
					background-color:#FFE87F;
					text-decoration:underline;
					background-image: url(../images/gui/pointer.gif);
					background-repeat: no-repeat;
					background-position: -30px center;
				}
				
				#leftNav li .subHeading {
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size:12px;
					color:#000;
					font-weight:bold;
					padding-bottom: 2px;
					padding-left:5px;
					
				}
				
				#leftNav li .subHeadingBrand a {
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size:12px;
					color:#000;
					font-weight:bold;
					padding-bottom: 2px;
					padding-left:5px;
					background-image:none;
				}
				
				#leftNav li .subHeadingBrand a:hover {
					background-color:#FFE87F;
					text-decoration:underline;
					background-image: none;
				}
				
				#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;}
				
				/* FORM STYLES */
				
				form { margin: 0px; padding: 0px;}
				form fieldset {
					padding: 10px;
					border: 1px #FFD200 solid;
					margin-top: 0px;
					margin-right: 3px;
					margin-bottom: 3px;
					margin-left: 3px;
				}
				form fieldset legend {
					font-weight:100;
					color:#000;
					font-family:  Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					margin: 0px;
					padding-right: 5px;
					padding-left: 5px;
				}
				
				.storeLegend {
					font-weight:100;
					color:#000;
					font-family:  Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					margin: 0px;
					padding-right: 5px;
					padding-left: 5px;
				}
				
				label {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size:10pt; color: #000;}
				label u { font-style: normal; text-decoration: underline; }
				/*All input styles*/
				input, textarea {
					border:1px solid #000000;
					font-family:  Arial, Helvetica, Verdana, sans-serif;
					font-size: 8pt;
					color: #000;
					background-color: #FFF4BF;
					padding: 1px;
				}
				/*form div fieldset div label input.borderless{ background-color:transparent; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none;  }
				*/
				select {
					border:1px solid #000000;
					font-family:  Arial, Helvetica, Verdana, sans-serif;
					color: #000;
					background-color: #FFF4BF;
					padding: 1px;
				}
				input:focus, select:focus, textarea:focus {
					background-color: #FFFFFF;
				}
				
				.select-box {
					float:left;
					clear:right;
					margin-bottom: 3px;
					font-size: 10px;
					background-color:#FFF4BF;
					margin-top: 3px;
					border: 1px solid #000000;
					width:228px;
					height:20px;
				}
				
				input.button:hover {background-color:#FFFFFF;}
				form div textarea {
					overflow: auto;
					width:200px;
					height:80px;
					overflow-x: auto;
					overflow-y: visible;
				
				}
				textarea.inputTextarea {
				  margin: 0px 0px 0px 18px;
				  margin: expression('0px 0px 0px 255px');
				}
				
				label.inputTextarea{ width:377px;}
				form div { 
					clear: left; 
					display: block; 
					margin:0px; 
					
				
					
				}
				form div label {
					display: block;
					float: left;
					width: 180px;
					padding: 3px 5px;
					margin: 0px;
					text-align: right;
					font-family: Arial, Helvetica, sans-serif;
					font-size:12px;
				}
				form div label.wide { width:250px;}
				form div.profile label, label.profile { 
					font-weight: normal; 
					display: block; 
					float: left; 
					width: 180px; 
					padding: 3px 5px; 
					margin: 0px 0px 5px 0px; 
					text-align: right; 
					border-bottom-width: 1px; 
					border-bottom-style: dotted; 
					border-bottom-color: #D4D4D4; 
				}
				
				
				form div.optional label, label.optional { font-weight: normal; }
				form div.required label, label.required { font-weight: bold; }
				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 img { border: 1px solid #000000; }
				/*form div input, form div textarea { width:220px; padding: 1px 3px; margin: 0px 0px 0px 0px; }*/
				form div select.select-box { padding: 1px 3px; margin: 0px 0px 0px 0px;}
				
				form div input.ac { width:25px;}
				form div input.number { width:100px;}
				form input.borderless{ background-color:transparent; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none;  }
				form div input.inputFile { width: 211px; }
				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;
				}
				form div.submit { padding: 0px 0px 0px 10px;}
				form div.submit div { display: inline; float: left; text-align: left; width: auto; padding: 0px; margin: 0px; }
				form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
					background-color: #000000;
					color: #FFFFFF;
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 0px;
					padding-top: 0px;
					padding-right: 2px;
					padding-bottom: 0px;
					padding-left: 2px;
					display:inline;
					border:1px solid #000000;
				}
				form div input.inputSubmit:hover, form div input.inputButton:hover, input.inputSubmit:hover, input.inputButton:hover {
					background-color: #FFF;
					color: #000;
				}
				form div.submit div input.inputSubmit, form div.submit div input.inputButton { float: left; margin: 0px 0px 0px 5px; }
				form div small { display: block; margin: 0px 0px 5px 142px; padding: 1px 3px; font-size: 88%; height: expression('1%'); }
				.button{ font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #000000; padding: 1px; border: 1px outset #666666; margin: 10px 4px 4px 0px; text-decoration: none; font-weight: bold; }
				.button:hover{ background-color: #FFFFFF; color: #000; text-decoration: none; border: 1px inset #666666;}
				.lowercase { text-transform: lowercase; }
				.submit-button{ margin-left: 6px; clear: both;}
				.error{ color: #FF0000; }
				form fieldset div.notes {
					display:inline;
					padding: 2px;
					color: #000;
					text-align: right;
					font-size:12px;
					color:red;
				}
				.notes {
					display:inline;
					padding: 2px;
					color: #000;
					text-align: right;
					font-size:12px;
					color:red;
				}
				form fieldset div.error { float: right; width: 140px; height: auto; margin: 0px; padding: 5px; border: 1px solid #666666; background-color: #ff0000; background-image: url(/images/icon_error.gif); background-repeat: no-repeat; background-position: 3px 3px; color: #FFFFFF; }
				form fieldset div.error p{ color: #FFFFFF; margin-left: 27px; }
				form fieldset div.notes h4 { background-image: url(/images/icon_info.gif); background-repeat: no-repeat; background-position: top left; padding: 3px 0px 3px 27px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #000; color: #000; font-size: 110%; }
				form fieldset p {margin-top:10px;margin-bottom:0}
				form fieldset div.notes p {
					color: #000;
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
				}
				form fieldset div.notes p.last { margin: 0em; }
				
				/* Login Page */
				.yellow{
					background-color:#fefae5;
					padding: 10px;
					border: 1px #FFD200 solid;
					margin-top: 0px;
					margin-right: 3px;
					margin-bottom: 3px;
					margin-left: 3px;
					width:350px;
					height:150px;
				}
				.grey{
				
					padding: 10px;
					border: 1px #eeeeee solid;
					margin-top: 0px;
					margin-right: 3px;
					margin-bottom: 3px;
					margin-left: 3px;
					width:350px;
					/*height:150px;*/
				}
				.loginFieldset{
					padding: 10px;
					border: 1px #FFD200 solid;
					margin-top: 0px;
					margin-right: 3px;
					margin-bottom: 3px;
					margin-left: 3px;
					width:350px;
					height:250px;
				}
				.loginLabel{
					display: block;
					float: left;
					width:70px;
					margin: 0px;
					text-align: right;
					color:#000;
					padding-top: 3px;
					padding-right: 5px;
					padding-bottom: 3px;
					padding-left: 5px;
				}
				.LoginText{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10pt;
					color: #000000;
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 3px;
					margin-left: 0px;
				}
				.loginButtons{
					margin-top:10px;
					display:block;
					margin-left: 82px;
				}
				.buttonHolder{
					margin-top:10px;
					display:block;
					margin-left: 257px;
				}
				.registerButton{
					margin-top:10px;
					display:block;
					margin-left: 2px;
				}
				.nonFormFieldset{ 
					padding: 10px;
					border: 1px #FFD200 solid;
					margin-top: 0px;
					margin-right: 6px;
					margin-bottom: 3px;
					margin-left: 6px;
				}
				.nonFormLegend {
					font-weight:100;
					color:#000;
					font-family:  Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					margin: 0px;
					padding-right: 5px;
					padding-left: 5px;
				}
				.noBorder{ border:none;}
				.imageButton { border:none; padding:0px; margin:0px;}
				html>/**/body .imageButton{ margin-top:10px;} /*works in FF*/
				.noMargin{ margin:0;}
				.flashHolder{
					z-index:100;
					position:relative;
					visibility: visible;
					left: 0px;
					top: 0px;
				}
				.catSubmitButton {
					font-family:Arial, Helvetica, sans-serif;
					border:none;
					font-size:12px;
					font-weight:bold;
					width:170px;
					text-align:left;
					padding:0;
					height:auto;
					display:block;
					background-color:transparent;
					margin-top: 4;
					margin-right: 0;
					margin-bottom: 4;
					margin-left: 0;
					cursor:pointer;
				}
				.catSubmitButton:hover { text-decoration:underline; color:#B7B7B7;}
				.catFieldset{ width:auto; border-color:#FFD200; border-width:1px; padding-left:6px; margin-bottom:0px; padding-bottom:6px; margin-top:2px; margin-right:6px;} 
				.catFieldset p{ font-size:12px;}
				.catLegend{ padding:0; margin:0; font-size:12px;} 
				.resetButton{
					background-image:url(../images/en/buttons/reset.gif);
					height:25px;
					width:56px;
					background-repeat: no-repeat;
					border:none;
					padding:0px;
					margin-top:-6px;
				
				}
				#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:100%;
				}
				.newsIcon{
					background-image:url(/images/gui/news_noback.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 115px;
					width: 59px;
					float:left;	
				}
				.news{ margin-left:64px;}
				.news p{ margin:0;}
				#newsheading{
					background-color:#0464c0;
					font-size:12px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:100%;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
				}
				.newsLink {
					font-size:12px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #0464c0;
					text-decoration:none;
				}
				.newsLink:hover { text-decoration:underline;}
				.newsText {
					font-size:12px;
					line-height:14px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #0464c0;
					text-decoration:none;
				}
				
				
				
				#eventsheading{
					background-color:#b0232b;
					font-size:12px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:100%;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
				}
				
				.events{ margin-left:64px;}
				.events h1{ margin-left:64px;}
				.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;	
				} 
				.eventsContainer{
					background-image:none;
					background-repeat: repeat-x;
					background-position: left top;
					padding-top:2px;
					padding-right:6px;
					width:100%;
					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;	
				} 
				.buyContainer{
					background-image:none;
					background-repeat: repeat-x;
					background-position: left top;
					padding-top:2px;
					padding-right:6px;
					width:100%;
					border-top:#cd5806 2px solid;
					margin-top:0px;
					padding-bottom:10px;
					border-top:none;
				}
				#buyheading{
					background-color:#cd5806;
					font-size:12px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:199px;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
				
				}
				.buy{ margin-left:64px;}
				.buy h1{ margin-left:64px;}
				.buy p{ margin:0;}
				.buyLink {
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #cd5806;
					text-decoration:none;
				}
				.buyLink:hover { text-decoration:underline;}
				.buyText {
					font-size:12px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #cd5806;
					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; 
				}
				
				.eventsLink:hover { text-decoration:underline;}
				.events .eventsLink {
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #b0232b;
					text-decoration:none;
				
				}
				.eventsText {
					font-size:12px;
					line-height:14px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #b0232b;
					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:100%;
					border-top:#13694E 2px solid;
					margin-top:0px;
					padding-bottom:10px;
					border-top:none;
				}
				
				#casHeading{
					background-color:#13694E;
					font-size:12px;
					color:#FFF;
					font-weight:100;
					margin:0;
					width:199px;
					padding-top: 2px;
					padding-right: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
				}
				
				.casText {
					font-size:12px;
					line-height:14px;
					padding: 0;
					font-family:arial, helvetica, verdana;
					font-weight: normal;
					color: #13694E;
					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;	
				}
				.cas{ margin-left:64px;}
				.rightPage h1{ font-size:16px; }
				
				
				
				
				
				/*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 METAL WORKING */
				
				.dcOuter {
					width: 175px;
					background: #FFFFFF;
					padding: 10px 0 10px 0;
				}
				
				.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:#000000;
				}
				
				.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:#000000;
				}
				
				.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;
				}
				
				#dcByBrandLinks {
					background-color: #fffacd;
					clear:both;
					margin: 0;
					padding: 3px 0 0 8px;
					display:none;
					border:solid 1px #e1e1e1;
				}
				#byBrandKennametal {
					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;
				}
				.componentComtainer { padding:6px; width:192px;}
				.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.headerText{ margin-right:200px;}
#content{
	font-family: Arial, Helvetica, sans-serif;
	width:845px;
	/*SET MIN HEIGHT in IE 6 */
	height:auto !important;
	height:500px;
	/* END MIN HEIGHT IN IE 6 */
/*	clear: right;
*/	min-height:500px;
	pading:0;
	background-color:#FFFFFF;
	float:left;
}
*:first-child+html	#content{ width:804px; float:none;}/*works in IE7*/
html>/**/body #content{width:819px; float:none;} /*works in FF*/
#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;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	border:none;
}
#content .rightPage{
	width:199px;
	float:right;
	clear:right;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
}

#breadcrumbs{
	width:710px;
	padding:0;
	float:right;
	clear:right;
	height:24px;
	background-color:#FFF;
	vertical-align:middle;
	display:none;
}
*:first-child+html	#breadcrumbs{ width:804px;}/*works in IE7*/
html>/**/body #breadcrumbs{width:820px;} /*works in FF*/

#breadcrumbs p{  margin-top:10px; margin-left:6px; font-size:8px; color:#8d8d8d; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#breadcrumbs a{ color:#8d8d8d; 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 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.feature { margin-top:26px; 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:150px; 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;}

.oneCol #productBox { background-image:url(/images/gui/prod_main_page_box.jpg); width:646px; height:400px; margin-top:10px;}
.oneCol #productBox .product{ width:280px; height:110px; float:left; padding:20px 20px 20px 20px;}
.oneCol #productBox .service{ width:280px; height:110px; float:left; padding:20px 20px 20px 20px; background-color:#d9e6e2;}
.oneCol #productBox h1 {
	color:#0f5cac; 
	font-size:13px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin:0px;
}
.oneCol #productBox h1 a {
	text-decoration:none;
}
.oneCol #productBox h1 a:hover {
	text-decoration:underline;
}
.oneCol #productBox p { width:auto; line-height:normal; margin:0px; float:none;}
.moreButton{ border:none; }
.moreLink{
	float:right;
	position:relative;
	top: 90px;
	margin-right:3px;
}
.contactFlag {
	margin: 0pt 12px 0pt 0pt;
	float: left;
}
/*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:10px;}
.promoContainer { background-image:none;}
.promoContainer img{ float:left; margin:0px 6px 6px 6px;}
.promoContainer p{ margin:0px;}
/* END Right Page Components Styles*/
#preview-message { display:none;}
.topLeft{
	height: 10px;
	width: 10px;
	left: 0px;
	top: 0px;
	clear: left;
	float: left;
}
.topRight{
	height: 10px;
	width: 10px;
	right: 0px;
	top: 0px;
	clear: right;
	float: right;
}
.botLeft{
	height: 10px;
	width: 10px;
	clear: left;
	float: left;
	bottom: 0px;
	left: 0px;
}
.botRight{
	height: 10px;
	width: 10px;
	right: 0px;
	bottom: 0px;
	clear: right;
	float: right;
}
.topLeftb{
	height: 6px;
	width: 6px;
	left: 0px;
	top: 0px;
	clear: left;
	float: left;
}
.topRightb{
	height: 6px;
	width: 6px;
	right: 0px;
	top: 0px;
	clear: right;
	float: right;
}
.botLeftb{
	height: 6px;
	
	clear: left;
	float: left;
	bottom: 0px;
	left: 0px;
}
.botRightb{
	width: 6px;
	right: 0px;
	bottom: 0px;
	clear: right;
	float: right;

}
.resultsItem{
	float: left;
	width: 99%;
	background-color: #ffe87f;
	background-image: url(../images/gui/results_item_bg.jpg);
	background-repeat: no-repeat;
	background-position: 30px top;
	vertical-align:middle;
	margin-top: 6px;
}
.konnectLogo {display:none;}
.storeRightPage {display:none;}
/* ++++++++------------------------------ JUMP SELECT STYLES ------------------------------++++++++ */

#selectContainer{
display:none;
}
/*MODAL DIALOG BOX*/ 
/*	#mbox{
		display:none;
		visibility:hidden;
	}
	body div.#ol{
		background-image: url(/images/gui/overlay.png);
		z-index:1000;
		display:none;
	}*/
.k_float{ display:none;}
#box{ display:none;}
/*.cartTable { font-size:8px;  width:auto;}*/
table.cartTable {
	border-collapse:collapse;
	border: 1px solid #C4C4C4;
	margin: 0;
	font-size:8px;
	padding:0;
	/*width:90%;*/
	}
	
#pfIcon{
	display: none;
}

#content{
	overflow:visible;
}

#modBg{
	display: none;
}

#modBox{
	display: none;
}

#content{
	margin-top: 80px;
}