body 							{ font: 62.5% segoe, calibri, verdana, arial, helvetica, tahoma, geneva, sans-serif; margin: 0; color: #000000; font-weight: normal; background: #FFFFFF; z-index: -50; }
p, a, span, div, table, td		{ font-family: segoe, calibri, verdana, arial, helvetica, tahoma, geneva, sans-serif; font-size: 1em; color: #000000; font-weight: normal; }
table.lkctop					{ background-image: url(images/main/josta_bg.gif); background-repeat: repeat-x; z-index: 0; }
td.lkclogobg					{ background-image: url(images/main/logo_bg.jpg); background-repeat: no-repeat; vertical-align: top; text-align: left; }
td.lkclogofg					{ vertical-align: top; text-align: left; padding-top: 22px; padding-left: 22px }
td.lkcnavigation				{ vertical-align: bottom; text-align: right; padding-bottom: 38px; padding-top: 71px; padding-right: 22px; }
table.lini						{ background: #FFFFFF url(images/main/lini_bg.jpg) repeat-x scroll center; height: 528px !important; z-index: 0; }
td.intro						{ background: transparent url(images/main/intro.jpg) no-repeat scroll center; height: 528px !important; }
hr								{ height: 1px; background: #000000; }
p								{ font-size: 1.2em; }
a								{ color: #156FB5; text-decoration: none; }
a:hover							{ color: #156FB5; text-decoration: underline; }
a:active						{ color: #156FB5; text-decoration: underline; }
#container, #categories, #thetext, #bigproduct		{ width:974px !important; border-collapse: separate; empty-cells: hide; }
#content						{ width:100%; text-align: center;}
#container						{ border-spacing: 8px; }
#categories						{ border-spacing: 4px 0px; }
#categories td, #categories a	{ font-size: 1.2em; color: #C2C0CB; }
#categories a					{ color: #5A619E; text-decoration: none; }
#categories a:hover				{ color: #5A619E; text-decoration: underline; }
#categories a:active			{ color: #5A619E; text-decoration: underline; }
#categories a.current			{ color: #CC263A; text-decoration: none; }
#categories a.current:hover		{ color: #CC263A; text-decoration: none; }
#categories a.current:active	{ color: #CC263A; text-decoration: none; }
#categories td.addtionalinfo	{ padding: 1em 0.1em 0.5em 0.1em; color: #908F97; }
#thetext td						{ vertical-align: top !important; text-align: left !important;}
#thetext td.tx1					{ border-left: 3px solid #B61229; padding: 0px 16px; }
#thetext td.tx2					{ width: 420px !important;  }
.containerbox					{ height: 128px; width: 314px; z-index: 0; }
#bigproduct						{ border-top: 3px solid #B61229; margin-top: 9px; border-spacing: 0px; font-size: 1.15em; z-index: 0; }
#bigproduct td					{ padding-bottom: 0.7em; }
#bigproduct .prodbigpic			{ width: 532px !important; background: #eaebf5; border-right: 16px solid #fff; padding: 8px; }
#bigproduct h1					{ font-size: 1.6em; margin: 8px 0px 0px 0px; color: #CC263A; font-weight: bold; }
#bigproduct td.basketinfo		{ color: #5A619E; font-weight: bold; }
#bigproduct input				{ font-size: 1.15em; height: 1.6em !important; width: 2.5em; padding: 0.2em 0.2em 0em 0.2em; vertical-align: middle !important; font-weight: normal; background-color: #eaebf5; border: 1px inset #d7d9e7;  }
#bigproduct input, #bigproduct button	{ margin: 0px 2px 0px 2px; }
.product						{ height: 128px !important; width: 314px !important; border-top: 3px solid #B61229; border-spacing: 0px; z-index: 0; }
.productpic						{ height: 128px !important; width: 128px !important; background:#eaebf5; text-align: center !important; vertical-align: middle !important; z-index: 10; }
.productpic	img					{ border: 0px none; }
.prodname						{ width: 172px; padding: 8px 6px 0px 8px; vertical-align: top !important; text-align: right !important; }
.prodname a 					{ font-weight: bold; font-size: 1.2em; color: #BF0A24; text-decoration: none; }
.prodname a:hover				{ color: #5A619E; text-decoration: underline; }
.prodname a:active				{ color: #5A619E; text-decoration: underline; }
.proddata						{ padding: 0px 6px 4px 8px; vertical-align: bottom !important; text-align: right !important; }
.proddata b						{ font-size: 1.15em; }
.subhead1						{ font-size: 1em; color: #CC263A; font-weight: bold;}
.spacer							{ height: 0px !important; padding: 0em 0em; border:none !important; }
button							{ font-size: 1.15em; height: 2em !important; padding: 0.05em 0.25em 0.05em 0.25em !important; overflow: visible; vertical-align: middle !important; font-weight: bold; background-color: #d7d9e7; border: 1px outset #c1c4db;  }
button:hover					{ background-color: #c1c4db; border: 1px outset #9499b5; }
button:active					{ background-color: #9499b5; border: 1px inset #c1c4db; }
select							{ font-size: 1.15em; background-color: #eaebf5; border: 1px inset #d7d9e7;  }
#order							{ font-size: 1.1em; margin-bottom: 16px; }
#order input					{ font-size: 1em; height: 1em !important; padding: 0em 0.2em 0.2em 0.2em; vertical-align: middle !important; font-weight: normal; background-color: #eaebf5; border: 1px inset #d7d9e7;  }
#order input, #order button		{ margin: 0px 2px 0px 2px; }
#order button					{ font-size: 1em !important; padding: 0em 0.25em 0.05em 0.25em !important; height: 1.8em !important; }
#order select					{ font-size: 1em !important; margin: 0px 2px 0px 2px; }
#order table					{ border-collapse: collapse; border-style: hidden; }
#order table td					{ padding: 0.3em; line-height: 1em; border-top: 1px solid #9499b5; border-right: 1px solid #9499b5; }
#order table tr.firstrow td		{ background-color: #eaebf5; height: 2.1em !important; }
#order table tr.totalrow td		{ font-weight: bold; }
/*#order table table td			{ border-top: hidden; } */
#order p						{ font-size: 1em; line-height: 1.2em !important; margin: 0.6em 0em 0.6em 4em; text-align: right !important; }
#order table td.menutd			{ height: 2.4em !important; }
#order table td.simple			{ border-right: hidden; }
#introtext						{ position:relative; display: block; top:-4.2em; padding: 0em 0em 0em 0.6em; letter-spacing: 1.3em; text-align: center; font-size: 1.75em; font-weight: bold; color: #807e7c; z-index: 250;}
#introinfo						{ position:relative; display: block; top:-25em; text-align: center; line-height: 0.3em; font-size: 0.3em; color: #FFFFFF; font-weight: normal; z-index: -40; }

.printcontainer									{ width:974px; }
.printcontainer	table							{ border-collapse: collapse; font-size: 1.1em; }
.printcontainer	table caption					{ font-size: 1.2em; font-weight: bold; }
.printcontainer	table td						{ padding: 0em 0.05em 0.6em 0em; }
.printcontainer table tr.smallpad td			{ padding: 0em 0.05em 0.3em 0em; }
.printcontainer table tr.topborder				{ border-top: 1px solid #000000; }
.printcontainer table tr.topborder td			{ padding: 0.3em 0.05em 0.3em 0em; }
.txtbold, tr.txtbold td							{ font-weight: bold; }
.ralign											{ text-align: right; }
.printcontainer	table td.calign, .printcontainer table tr.topborder td.calign	{ text-align: right; padding-right: 2em;}
.printcontainer table th { font-size: 0em; height: 0em !important; padding: 0em; }
