body {
	margin:0;
	padding:0;
	/* run to edges */
	font-family: tahoma, sans-serif;
	}
	
/* Leftover from the no-tables CSS attempt. Delete.
.headerbar {
	background-color:#F0F0F0;
	}

.headerbar img {
	padding-left:4px;
	}
*/
	
.shipheaderbar {
	position:absolute;
	right:5px;
	top:20px;

	}

.shipheadertxt {
	font-size: 11px;
	font-family : Verdana, sans-serif;
	/*color : #666666;*/
	text-align:right;
	margin-right: 20px;
	margin-bottom: 6px;
	}

#kjcontainer {
	width:100%;
	margin:0 auto;
	/*background:#99C;*/
	}
	

#kjsidebar {
	/*The main sidebar navigation menu
	need to add "selected" value controller */
	background-color:#F0F0F0;
	float:left;
	width:151px;
	margin:0;
	padding:0;
	font: bold 12px Tahoma, sans-serif; /*MCCSS 11-12 */
	}

#kjsidebar table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
	


#kjsidebar img {
	border:0px;
	margin:0px;
	padding:0px;
	}
	
#kjcontent {
	/*float:right; left over from CSS only attempt */
	background-color:#fff; /* used ffc for development */
	margin:0px 0px 0px 0px;
	padding: 10px 30px 0px 30px; /*top 15 right bottom 15 left*/
	font-family: Verdana, sans-serif;
	color: #000;
	font-size:13px; /*MCCSS*/
	font-style: normal;
	font-weight: normal;
	}
	
	#kjcontentdefault {
	/*float:right; left over from CSS only attempt */
	background-color:#fff; /* used ffc for development */
	margin:0px 0px 0px 0px;
	padding: 5px 20px 0px 20px; /*top 15 right bottom 15 left*/
	font-family: Verdana, sans-serif;
	color: #000;
	font-size:13px; /*MCCSS*/
	font-style: normal;
	font-weight: normal;
	}
	
#kjcontentproducts {
	/*float:right; left over from CSS only attempt */
	background-color:#fff; /* used ffc for development */
	margin:5px 0px 5px 0px;
	padding: 0px 5px 0px 5px; /*top 15 right bottom 15 left*/
	font-family: Verdana, sans-serif;
	color: #000;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	}
	
#kjcontenttables {
	/*for magnetsummary.asp */
	background-color:#fff;
	margin:5px 10px;
	padding: 0px 5px 0px 5px; /*top 15 right bottom 15 left*/
	font-family: Verdana, sans-serif;
	color: #000;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	}

	
#kjcontent h3 {
	/*float:right; left over from CSS only attempt */
	background-color:#fff; /* used ffc for development */
	font-family: Verdana, sans-serif;
	color: #000;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px; /*was -4 px */
	}	

#kjcontent h4 {
	/*float:right; left over from CSS only attempt */
	background-color:#fff; /* used ffc for development */
	font-family: Verdana, sans-serif;
	color: #000;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:-4px;
	text-decoration: none;
	}	
	
#kjcontent table {
	border-color: #666666;
	}

#kjcontent td {
	border-color: #a0a0a0;
	}
	


	
	
#kjfooter {
	background-color:#fff;
	font-family: Verdana, sans-serif;
	color: #000;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	}
	
#kjbigfooter {
	background-color:#0a309c;
	color: #white;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	color: #white;
	font-size:11px;
	text-align: left;
	}	
	
	
#navheads {
	background:url('images/blankbar_blue.png') no-repeat;
	margin:0; 
	color:#fff; 
	padding:0 0 0 8px; 
	height:1.6em; 
	line-height:1.5em;
	text-align:left;
	font-weight: bold; 
	text-shadow: 1px 1px 1px #000;

	}
	

div.nomin { 
	border:1px solid #808080;
	padding:10px 4px 0px 4px;
	margin:auto;
	background: #FFE680;
	width:78px;
	height:68px;
	font-size:14px;
	font-family: Tahoma, sans-serif;
	font-weight:bold;
	color:#990000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/


}
	
#kjnews {
	border-collapse:collapse;
	border-spacing: 0px;
	background-color:#F0F0F0;
	text-align:right;
	font-family: Tahoma, sans-serif;
	font-size:12px; /*MCCSS 11*/
	font-style: normal;
	font-weight: normal;
	text-align: center;

	}

#kjnews td {
	background-color:#f0f0f0; 
	color: #808080;
	font-family: Tahoma, sans-serif;
	font-size:12px; /*MCCSS 11*/
	font-style: normal;
	font-weight: normal;
	text-align: center;
	}
	


#shipguarantee a{
	color: #000022;
	font-family: Tahoma, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	}

.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 20px 2px 0px;
	padding: 8px; /* 10px 10px 10px 50px */
	background-repeat: no-repeat;
	background-position: 10px center;
	}
	
.info {
	color: #000099;
	background-color: #e0e0e0; /*d0d0d0*/
	/*background-image: url('/images/knob.info.png');*/
	font-family: Verdana, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border: 1px solid;
	border-radius:3px;
	}
	
ul.KJbullets {
	margin-top:10px; /*added to investigate IE behavior */
	[if IE] margin-top:0px;
	margin-left:0;
	padding-left:20px;
	}
	
select.prodoption {
	font-size:8pt;
	}
	
.KJmsgbox 
	{
	border-style:solid;
	border-color:#505050;
	border-width:1px;
	font: 12px Verdana, sans-serif;
	padding:10px;
	background-color:#f0f0f0;
	width:80%;
	margin:0px auto;
	}

.KJprodbox 
	{
	border-style:solid;
	border-color:#505050;
	border-width:1px;
	padding:10px;
	background-color:#f0f0f0;
	width:95%;
	margin:0px auto;
	}

	

/*For the Sidebar Menu, from http://www.dynamicdrive.com/style/csslibrary/item/arrow_green_vertical_menu/ */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowgreen{
	width: 150px; /*width of menu, was 180*/
	border-style: solid solid none solid;
	border-color: #f00;
	/*border-size: 1px;*/
	border-width: 0px;
	padding:0px 0px 0px 0px;  /*top, right, bottom, left*/
	margin: 0px 0px 0px 0px;
}

.arrowgreen ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
.arrowgreen li a{
	font: bold 12px Tahoma, sans-serif; /*MCCSS 11 */
	display: block;
	background: transparent url(../images/sidebar_graphics.3.png) 100% 0;
	height: 10px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px) default was 24*/ /*was 10px need 11px for IE*/
	padding: 2px 0 6px 15px; /*MCCSS 3 0 5 15*/
	/*line-height: 10px; *//*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}	
	
.arrowgreen li a:link, .arrowgreen li a:visited {
	color: #808080; /* green 5E7830 */
}

.arrowgreen li a:hover{
	color: #F8F8F8; /*darker green 26370A */
	background-position: 100% -18px; /*was -32 */
}

	
.arrowgreen li a.selected{
	color: #808080; /*darker green 26370A */
	background-position: 100% -36px; /*was -64*/
}






/* similar thing for the top cart */

.topcart{
	width: 340px; /*width of menu, was 350, and then 240*/
	float: right;
	border-style: solid solid none solid;
	border-color: #f00;
	/*border-size: 1px;*/
	border-width: 0px;
	margin: 0px 0px 0px 0px;
}

.topcart ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
.topcart li a{
	font: bold 12px Tahoma, sans-serif; /*MCCSS was bold 11px Tahoma, sans-serif */
	display: block;
	background: transparent url(../images/sidebar_graphics.cart4.png) 100% 0;
	height: 10px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px) default was 24*/
	padding: 3px 80px 5px 4px;
	line-height: .9em; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px) was 10*/
	text-decoration: none;
	text-align: center; /* does this work here?, yes*/
}	
	
.topcart li a:link, .topcart li a:visited {
	color: #808080; /* green 5E7830 */
}

.topcart li a:hover{
	color: #F8F8F8; /*darker green 26370A */
	background-position: 100% -18px; /*was -32 */
	
}

	
.topcart li a.selected{
	color: #F8F8F8; /*darker green 26370A */
	background-position: 100% -36px; /*was -64*/
}






	
TD.horizmincart {
	background-color:#f8f8f8;
	font-size: 10px;
	font-family : Verdana;
	vertical-align:top;
	padding: 0px 10px 0px 10px; /*top right bottom left*/
	margin: 0px 10px 0px 10px; /*top right bottom left*/
	}
	
	
	


input.search
{
	height: 17px;
	background-color: #FFFFFF;
	border: solid #999999;
	border-width: 1px;
	font-family: tahoma;
	color: #0033FF;
	font-size: 11px;
	
}

A:link {
	color: #0033FF;
	text-decoration: none;
}

A:visited {
	color: #0033FF;
	text-decoration: none;
}

A:active {
	color: #0033FF;
	text-decoration: none;
}

A:hover {
	color: #0033FF;
	text-decoration: underline;
}

A.dark:link {
	color: #c0c0c0; /*808080*/
	text-decoration: none;
}

A.dark:visited {
	color: #c0c0c0;
	text-decoration: none;
}

A.dark:active {
	color: #c0c0c0;
	text-decoration: none;
}

A.dark:hover {
	color: #ffffff; /*0033ff*/
	text-decoration: none;
}

TD {
	font-size: 13px;
	font-family : Verdana;
}

P {
	font-size: 13px; /*MCCSS was 11*/
	font-family : Verdana;
}

TD.dark {
	font-size: 12px;
	font-family : Tahoma;
	color : #FFDE9B;
}

P.dark {
	font-size: 12px;
	font-family : Verdana;
}

TD.smaller {
	font-size: 12px; /*MCCSS 11 to 13*/
	font-family : Tahoma, sans-serif;
	color : #666666;
	font-weight: bold;
}


P.smaller {
	font-size: 11px;
	font-family : Tahoma;
	color : #FF0000;
}

TD.mincart {
	font-size: 10px;
	font-family : Verdana;
}

P.mincart {
	font-size: 10px;
	font-family : Verdana;
}

HR {
	height: 1px;
	color: #999999;
}


P.catname { text-align: center; margin-top: 0px; margin-bottom: 0px; vertical-align:top; text-align: left; }

P.catdesc { margin-top: 0px; margin-bottom: 0px; vertical-align:top; text-align: left;}

IMG.catimage { border:1px; border-color:#000; border-style:solid; vertical-align:top; }

TD.catimage { vertical-align:top; } 

TD.catname { vertical-align:middle; text-align: center; } TD.catnavigation { vertical-align:middle; text-align: left; }






h1
{
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24pt;
}
h2
{
	font-style: normal;
	font-size: 18pt;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	background-image:url(../images/titlebarbar2.gif);
	background-repeat:no-repeat;
}
h3
{
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, sans-serif;
	font-size: 14pt;
	text-decoration: underline;
}
h4
{
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, sans-serif;
	font-size: 14pt;
	text-decoration: underline;
	
	/*font-size: 30pt;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, sans-serif;*/
}
h5
{
	font-style: normal;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
h6
{
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 8pt;
}

.price {
	color:#203060;
	font-weight: bold;
	font-size: 14pt;
}

.prodname {
	color:#203060;
	font-weight: bold;
	font-size: 14pt;
}


	
.cobtbl {
	border: 1px;
	border-style: solid;
	border-color:#808080; /*was inherited from #kjcontent td */
	border-collapse:collapse;
	}
	
.cobhl {
	border: 1px;
	border-style: solid;
	border-color:#808080;
	border-collapse:collapse;
	background-color:#ebebeb;  /* was #ebebeb */
	}
	
.cobll {
	border: 1px;
	border-style: solid;
	border-color:#808080;
	border-collapse:collapse;
	}

.shipheadertxt a{
	color: #d0d0d0;
	}

.mainlogo a{
	font: bold 36px Tahoma, sans-serif;
	color: #f0f0f0;
	text-decoration: none;
	/*big text if pictures not loaded*/
	}

p.navdesc {
	display: none;
	}
	
	
	
	
	
	
	/*Begin Big Footer*/
#KJFooterLinks 
	{
	background-color:#0263e8;    /*was #0a309c*/
	background-image:url('images/footbkgnd2.png');
	background-repeat:repeat-x;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	color:white;
	font-size:11px;
	text-align:center;
	}

a.kjm:link,a.kjm:visited
	{
	display:block;
	font-weight:normal;
	color:#FFFFFF;
	width:98%;
	text-align:left;
	padding:1px 0px 1px 5px;
	text-decoration:none;
	}

a.kjm:hover,a.kjm:active
	{
	text-decoration:none;
	background:#1E90FF;
	color:#FFF;
	}

a.kjm2:link,a.kjm2:visited
	{
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px auto;
	}


.kjfootouter 
	{
	margin:0px auto;
	}	

.kjfootouter td	
	{
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:15px;
	}

a.kjm2:hover,a.kjm2:active 
	{
	font-weight:normal;
	text-decoration:underline;
	cursor: pointer;
	margin:0px auto;
	}	
	
 /*start inner footer table style */
.kjfoot
	{
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	/*---- border-collapse:collapse; ----*/
	margin:0px;
	}

.kjfoot table
	{
	width:230px;
	}

.kjfoot td 
	{
	font-size:1em;
	border:0px solid #1E90FF;
	width:230px;
	padding-top:1px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px;
	vertical-align:top;
	}
	
.kjfoot th 
	{
	width:230px;
	font-size:1em;
	text-align:left;
	margin:0px auto;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:5px;
	background-color:#1E90FF;
	color:#ffffff;
	}


.center
	{
	margin:0px auto;
	width:85%;
	padding-top:15px;
	padding-bottom:0px;
	padding-left:0px; 
	padding-right:0px;
	border:0px solid white;
	text-align:left;
	}

.bottombar
	{
	color:#FFFFFF;
	margin:auto;
	width:75%;
	padding:0px 0px 5px 5px;
	border:0px solid white;
	text-align:center;
	}

.bottombar2
	{
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	border:2px solid #1E90FF;
	margin-top: 0px;
	margin-left: 100px;
	width:190px;
	text-align:center;
	}

.rohs
	{
	/*-- position:absolute; --*/
	color:#FFFFFF;
	padding:0px 0px 0px 18px;
	border:0px solid #1E90FF;
	margin-top: 10px;
	margin-bottom: 0px;
	float:left;
	}

.rohs a:link{
	color:#FFFFFF;
	}
	
.spacer2
	{
	clear:both; 
	height:220px;
	}

	/*Newsletter Signup Form: Footer
p, h1, form, button
	{
	border:0; 
	margin:0; 
	padding:0;
	}*/
	
.spacer
	{
	clear:both; 
	height:20px;
	}

	
/* Form */
.myform
	{
	margin:0 auto;
	width:290px;
	height: 160px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	}

/* stylized  */
#stylized
	{
	border:solid 2px #1E90FF;
	background:#606060 url('images/newsSignupBkg6.png') no-repeat; /*1987D1*/
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;*/
	}
	
#stylized h1 
	{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
	color: white;
	/*text-shadow: 1px 1px 1px #000;*/
	}
	
#stylized p
	{
	text-align:center;
	font-size:11px;
	color:white;
	margin:0px auto;
	border-bottom:solid 0px #b7ddf2;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	}
	
#stylized label
	{
	display:block;
	font-weight:bold;
	text-align:left;
	text-shadow: 1px 1px 1px #000;
	width:35px;
	float:left;
	margin-top:11px;
	margin-left:6px;
	}
	
#stylized .small
	{
	margin:0px auto;
	color:white;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	}
	
#stylized input
	{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 2px #aacfe4;
	width:220px;
	margin:5px 0 10px 10px;
	}
	
#stylized button
	{
	clear:both;
	margin-left:145px;
	margin-top: 0px;
	padding-top:3px;
	padding-bottom:5px;
	width:136px;
	height:29px;
	background: url('images/newssignup3.png') no-repeat;
	border: 0px;
	text-align:center;
	/*line-height:25px;*/
	color: white;
	font-size:14px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #000;
	cursor: pointer;

	}
/*Newsletter Signup Form: Footer End */
	/* End Big Footer*/
	
.topindicator {
	border: 1px black solid;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px; /* 10px 10px 10px 50px */
	color: #999999;
	background-color: #333333;
	/*
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image: url('/images/knob.info.png');
	*/
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;	
	}
	
.prodimage2 {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	border:0;
	border-radius:6px;

}

/* not currently in use
.prodbox1 {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border: 1px solid;
  border-radius:6px;
  background-color: #E0E0EB;
  border-collapse: colapse;
  cell-spacing:4px;
  padding:4px;
  vertical-align:top;
  min-height:100%;
}

.wrapper {
  vertical-align:top;
  height:100%;
  width: 100%;
}
*/

#wrapper2{
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #808080;
  background-color: #E0E0E0; /*same as shipping info box*/
  border-collapse: separate;
  border-color: #808080;
  padding:6px;
  /*cell-spacing:20px;*/
  height:100%;
  vertical-align:top;
  margin: auto;
  width:380px;
  /*margin-top:100px;
  margin-bottom:100px;
  margin-right:50px;
  margin-left:50px;*/

}
	
	
.products {
	padding:0px;
	cell-spacing:0px;
	border-collapse: separate;
	border:0px
	
}	

.TabbedPanelsTab {
	font-size: 12px;
}
/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/

.coin-slider { overflow: hidden; zoom: 1; width: 400px;position: relative; margin-bottom:8px;  padding: 10px 0px 0px 10px; float:right;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 5px 5px 10px 5px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #bbbbbb; color: #B8C4CF; text-indent: -1000px; }

.cs-active { background-color: #3366cc; color: #ffffff; }

.cs-title { width: 400px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

