/* >> shop */
/*>> standard border panel */
	div.bPOuterShell
	{
		/width: 100%;
		margin-bottom: 12px;
	}
	
	div.bPOuterShell a:link, div.bPOuterShell a:visited, div.bPOuterkShell a:hover
	{
		color: #F48631;
	}
	
	div.bPOuterShell a:hover
	{
		color: #039;
	}
	
	div.bPTitleShell
	{
		/width: 100%;
		padding: 0px 4px 1px 4px;
	}
	
	h3.bPTitle
	{
		font-size: 14px;
		margin: 0px;
		color: #039;
	}
	
	div.bPLinkShell
	{
		/width: 100%;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	div.bPLinkShell a:link, div.bPLinkShell a:visited, div.bPLinkShell a:hover
	{
		display: block;
		padding: 1px 0px 2px 4px;
		font-size: 11px;
		font-weight: bold;
		margin-right: 10px;
		border: none;
	}
	
	div.bPLinkShell a img
	{
		display: none;
		vertical-align: top;
		background: url(../xist4c/web/vitaxl/01/img/wk_more.gif) 0px 0px no-repeat;
		height: 16px;
		width: 16px;
	}
	
	div.bPLinkShell input
	{
		width: 120px;
		border: 1px solid #878787;
		background: #3b8ccb;
		font-size: 11px;
		color: #fff;
		margin-right: 0px;
		cursor: hand;
		cursor: pointer;
	}
	
	div.bPLinkShell input.disabled
	{
		width: 120px;
		border: 1px solid #ffe796;
		background: #ccc;
		font-size: 11px;
		color: #aaa;
		margin-right: 0px;
		cursor: default;
	}

	/* border content */
	table.stdBorderPanelContentShell
	{
		width: 100%;
		margin: 0;
		border: 1px solid #D4A12B;
		background: #FFFFEC;
	}
	
	table.stdBorderPanelContentShell tr th,
	table.stdBorderPanelContentShell tr td
	{
		font-size: 11px;
		color: #000;
		padding: 4px 5px 4px 0px;
	}
	
	table.stdBorderPanelContentShell tr th
	{
		font-weight: bold;
		white-space: nowrap;
		padding-left: 10px;
	}
	
	table.stdBorderPanelContentShell tr td
	{
		padding-right: 9px;
	}
	
	table.stdBorderPanelContentShell tr th.wkValue,
	table.stdBorderPanelContentShell tr td.wkValue
	{
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}

	table.wkContentShell tr th,
	table.wkContentShell tr td
	{
		font-size: 12px;
		color: #000;
	}
	
	/* warenkorb link shell */
	div.wkLinkShell
	{
		padding: 5px 5px 2px 10px;
	}
	
	div.wkLinkShell a:link,
	div.wkLinkShell a:visited,
	div.wkLinkShell a:hover
	{
		display: block;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		color: #039;
	}
	
	div.wkLinkShell a:hover
	{
		color: #F48631;
	}
	
	div.wkLinkShell a img
	{
		display: none;
		vertical-align: top;
		background: url(../xist4c/web/vitaxl/01/img/wk_more.gif) 0px 0px no-repeat;
		height: 16px;
		width: 16px;
	}

	/* top offers */
	table.stdBorderPanelContentShell tr td.topOffersImage
	{
		padding: 0px;
	}
	table.stdBorderPanelContentShell tr td.topOffersDesc
	{
		padding: 5px 5px 5px 10px;
	}
	
	span.topOffersPrice
	{
		color: #D21D1E;
		font-weight: bold;
	}
/* << */


/*>> product overview */
	div.searchWoResEl
	{
		padding: 6px 15px 6px 15px;
		margin-bottom: 20px;
		border: 1px solid #878787;
		background: #878787;
	}
	
	form.prdOvForm
	{
		margin: 0 0 20px 0;
	}
	
	div.prdOvShell,
	div.prdOvShell_center
	{
	}
	
	div.prdOvShell_center
	{
	}
	
	form.prdOvForm_0,
	form.prdOvForm_1,
	form.prdOvForm_2,
	form.prdOvForm_3,
	form.prdOvForm_4,
	form.prdOvForm_5,
	form.prdOvForm_6,
	form.prdOvForm_7,
	form.prdOvForm_8,
	form.prdOvForm_9
	{
		width: 360px;
		border: 0;
		margin: 0;
		overflow: hidden;
	}
	
	form.prdOvForm_0,
	form.prdOvForm_2,
	form.prdOvForm_4,
	form.prdOvForm_6,
	form.prdOvForm_8
	{
		float: left;
		clear: left;
	}
	
	form.prdOvForm_1,
	form.prdOvForm_3,
	form.prdOvForm_5,
	form.prdOvForm_7,
	form.prdOvForm_9
	{
		margin-left: 3px;
	}

	td.proOvPricePromptColCenter
	{
	}
	
	table.productOvPanelContentShell,
	div.productOvPanelContentShell
	{
		border: 1px solid #FFD741;
		margin-top: 5px;
	}
	
	div.productOvPanelContentShell
	{
		/width: 100%;
	}
	
	table.productOvPanelContentShell,
	div.productOvPanelContentShell table
	{
		width: 100%;
	}
	
	table.productOvPanelContentShell tr td.proOvImgCol,
	div.productOvPanelContentShell div.proOvImgCol
	{
		padding: 0px 2px 0px 2px;
		text-align: center;
		vertical-align: middle;
	}
	
	table.productOvPanelContentShell tr td.proOvImgCol img.spc,
	div.productOvPanelContentShell div.proOvImgCol img.spc
	{
		width: 120px;
		height: 0;
	}
	
	table.productOvPanelContentShell tr td.proOvDescCol,
	div.productOvPanelContentShell div.proOvDescCol
	{
		padding: 3px 0 0px 0;
	}
	
	div.productOvPanelContentShell div.proOvDescCol
	{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 10px;
	}

	form.prdOvForm div.prdOvLinkShell
	{
	}
	
	form.prdOvForm div.prdOvLinkShell input
	{
	}
	
	form.prdOvForm table.panOvBottElsShell,
	form.prdOvForm table.panDvBottElsShell
	{
		width: 100%;
	}
	
	form.prdOvForm table.panOvBottElsShell td.specInfoShell
	{
		padding-top: 0px;
		padding-bottom: 0px;
		border: 1px solid #FFD741;
		border-top: 0;
	}
	
	form.prdOvForm table.panOvBottElsShell td.specInfoShell div.des1,
	form.prdOvForm table.panOvBottElsShell td.specInfoShell div.des2
	{
	}
	
	form.prdOvForm table.panOvBottElsShell td.specInfoShell span.important,
	form.prdOvForm table.panOvBottElsShell td.specInfoShell span.normal
	{
		font-size: 11px;
	}
	
	form.prdOvForm table.panOvBottElsShell td.specInfoShell span.important
	{
		font-weight: bold;
	}
	
	form.prdOvForm table.panOvBottElsShell td.specInfoShell table
	{
		width: 100%;
	}
	
	form.prdOvForm table.panOvBottElsShell td.specInfoShell table td.sInfo
	{
		padding: 1px 3px 1px 5px;
		text-align: left;
	}
	
	form.prdOvForm table.panDvBottElsShell td.specInfoShell
	{
	}
	
	h2.proOvTitle
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 15px;
		color: #F4842E;
		margin: 0px 0px 2px 0px;
		padding: 0px 5px 8px 5px;
	}
	
	h2.proOvTitle a,
	h2.proOvTitle a:link,
	h2.proOvTitle a:visited,
	h2.proOvTitle a:hover
	{
		color: #F4842E;
	}
	
	h2.proOvTitle a:hover
	{
		color: #039;
	}
	
	div.iconShell
	{
		width: 100%;
	}
	
	div.iconShell div.icon
	{
		float: right;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	
	div.proOvDesc
	{
		font-size: 13px;
		color: #000;
		margin-bottom: 5px;
		padding: 0px 5px 0px 5px;
	}
/* << */


/* >> data shells */
	div.proOvDesc div.xd1,
	div.proOvDesc div.xd2,
	div.proOvDesc div.xd3,
	div.proOvDesc div.xd4
	{
	}
	
	div.proOvDesc div.dataListDes1,
	div.proOvDesc div.dataListDes1Imp
	{
		margin-bottom: 10px;
	}
	
	div.proOvDesc div.dataListDes1 div.des2,
	div.proOvDesc div.dataListDes1Imp div.des2
	{
	}
	
	div.proOvDesc div.dataListDes1 div.des3,
	div.proOvDesc div.dataListDes1Imp div.des3
	{
	}
	
	div.proOvDesc div.dataListDes1 div.des4,
	div.proOvDesc div.dataListDes1Imp div.des4
	{
	}
	
	div.proOvDesc div.dataListDes1Imp div.des4
	{
		padding: 10px;
		border: 1px solid #D6D6D6;
	}
	
	div.proOvDesc div.dataListDes1 div.des4 ul,
	div.proOvDesc div.dataListDes1Imp div.des4 ul
	{
		margin: 0;
		padding-left: 15px;
	}
	
	div.proOvDesc div.dataListDes1 div.des4 ul li,
	div.proOvDesc div.dataListDes1 div.des4 ul li.listImp,
	div.proOvDesc div.dataListDes1Imp div.des4 ul li,
	div.proOvDesc div.dataListDes1Imp div.des4 ul li.listImp
	{
		color: #000;
		margin-bottom: 4px;
		font-size: 13px;
	}
	
	div.proOvDesc div.dataListDes1 div.des4 ul li.listImp,
	div.proOvDesc div.dataListDes1Imp div.des4 ul li.listImp
	{
		color: #F4842E;
	}
	
	div.proOvDesc div.dataItem div.title h3,
	div.proOvDesc div.dataItem div.titleList h3,
	div.proOvDesc div.dataItem div.titleImp h3,
	div.proOvDesc div.dataItem div.titleImpList h3
	{
		font-size: 13px;
		color: #000;
		margin: 5px 0 3px 0;
	}
	
	div.proOvDesc div.dataItem div.title h3,
	div.proOvDesc div.dataItem div.titleImp h3
	{
	}
	
	div.proOvDesc div.dataItem div.titleImp h3,
	div.proOvDesc div.dataItem div.titleImpList h3
	{
		color: #F4842E;
	}
	
	div.proOvDesc div.dataItem div.textItem div.text,
	div.proOvDesc div.dataItem div.textItem div.textImp,
	div.proOvDesc div.dataItem div.textItem div.indentText
	{
		font-size: 13px;
		color: #000;
		margin: 4px 0 8px 0;
	}
	
	div.proOvDesc div.dataItem div.textItem div.indentText
	{
		margin-left: 15px;
	}
	
	div.proOvDesc div.dataItem div.textItem div.textImp
	{
		color: #F4842E;
	}
/* << */


/*>> special ov panel */
	h2.specPanelContTitle
	{
		font-size: 15px;
		color: #F4842E;
	}
	
	h2.specPanelContTitle a,
	h2.specPanelContTitle a:link,
	h2.specPanelContTitle a:visited,
	h2.specPanelContTitle a:hover
	{
		color: #F4842E;
	}
	
	h2.specPanelContTitle a:hover
	{
		color: #039;
	}
	
	p.specOvPanelText
	{
		font-size: 13px;
	}
	
	table.prdSpecOvPanelContShell
	{
		color: #000;
		border: 1px solid #FFD741;
	}
	
	td.specOvPanelText,
	td.specOvPanelImg,
	td.specOvPanelPrice
	{
		padding: 5px;
	}
	
	td.specOvPanelImg
	{
	}
	
	td.specOvPanelPrice
	{
	}
/* << */


/*>> price amount row*/
	table.priceTable,
	table.amountTable
	{
		width: 100%;
		height: 25px;
		background: #FFFFD0;
	}
	
	table.priceTable a,
	table.priceTable a:link,
	table.priceTable a:visited,
	table.priceTable a:hover
	{
		color: #000;
	}
	
	table.priceTable a:hover
	{
		color: #F4852F;
	}
	
	table.priceTable td.price div.des1
	{
		padding: 2px 5px 2px 5px;
		margin-top: 2px;
		margin-bottom: 2px;
		margin-left: 3px;
		margin-right: 1px;
		background: #fff;
		border: 1px solid #ccc;
	}
	
	table.priceTable div span,
	table.priceTable span.important
	{
		font-size: 15px;
		color: #000;
		font-weight: bold;
		white-space: nowrap;
	}
	
	table.priceTable span.specialPrice
	{
		color: #D21D1E;
	}
	
	table.priceTable td.prdPanWKInf
	{
		width: 100%;
	}
	
	table.priceTable td.prdPanWKInf div.wkDes1
	{
	}
	
	table.priceTable td.prdPanWKInf div.wkDes1
	{
		padding-left: 10px;
	}
	
	table.priceTable td.info div.infoShell
	{
	}
	
	table.priceTable td.info table
	{
		width: 100%;
	}
	
	table.priceTable td.info table td
	{
		white-space: nowrap;
		padding: 0 10px 0 0;
	}
	
	table.priceTable td.info table td.important,
	table.priceTable td.info table td.normal
	{
		padding: 3px 0px 3px 5px;
	}
	
	table.priceTable td.info table td.important span,
	table.priceTable td.info table td.normal span
	{
		color: #D21D1E;
		padding-right: 10px;
	}
	
	table.priceTable td.info table td.normal span
	{
		color: #000;
		font-size: 11px;
		font-weight: normal;
	}
	
	table.priceTable td.info table td.infoImg
	{
		text-align: right;
		width: 100%;
	}
	
	table.priceTable td.info table td.infoImg img
	{
		height: 10px;
		width: 10px;
		background: #009;
	}
	
	table.priceTable td.info table td.infoImg img.trafficGreen,
	table.priceTable td.info table td.infoImg img.trafficYellow,
	table.priceTable td.info table td.infoImg img.trafficRed
	{
		width: 22px;
		height: 12px;
		background: url(../xist4c/web/vitaxl/01/img/availGreen.gif) top left no-repeat;
	}
	
	table.priceTable td.info table td.infoImg img.trafficYellow
	{
		background-image: url(../xist4c/web/vitaxl/01/img/availYellow.gif)
	}
	
	table.priceTable td.info table td.infoImg img.trafficRed
	{
		background-image: url(../xist4c/web/vitaxl/01/img/availRed.gif)
	}
	
	table.priceTable span.soldOut
	{
		text-decoration: line-through;
	}
	
	table.priceTable tr td.amountCol,
	table.amountTable tr td.amountCol
	{
		font-weight: bold;
		padding-left: 5px;
		color: #000;
		white-space: nowrap;
	}
	
	table.priceTable tr td.amountCol,
	table.amountTable tr td.amountCol,
	table.amountTable tr td.amountCol input,
	table.priceTable tr td.amountCol input
	{
		font-size: 11px;
		white-space: nowrap;
	}
	
	table.priceTable tr td.amountCol input,
	table.amountTable tr td.amountCol input
	{
		width: 30px;
		font-weight: normal;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		padding-left: 2px;
		padding-right: 2px;
		margin-left: 3px;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 14px;
	}
	
	table.priceTable tr td.pricePrompt
	{
		width: 100%;
		text-align: right;
		font-weight: bold;
		font-size: 11px;
		color: #000;
		white-space: nowrap;
	}
	
	table.priceTable tr td.info
	{
		width: 100%;
		padding: 0 5px 0 5px;
	}
/* << */


td.prdDvFeatureLeftCol
{
}

td.prdDvFeatureRightCol
{
	padding-left: 10px;
}

img.prdNoPicture
{
	width: 80px;
	height: 80px;
	background: url(../xist4c/web/vitaxl/01/img/prdOvNoPicture.gif) center center no-repeat;
}


/*>> product detail */
	div.prdDetPanContShell
	{
		/width: 100%;
		background: #fff;
	}
	
	div.prdDetPanContShell div.d1,
	div.prdDetPanContShell div.d2,
	div.prdDetPanContShell div.d3,
	div.prdDetPanContShell div.d4
	{
	}
	
	h2.dvContTitle
	{
		font-size: 18px;
		margin: 0px;
		color: #00389A;
		margin-bottom: 6px;
	}
	
	div.prdDvTextShell
	{
		margin-right: 200px;
		padding: 5px 5px 5px 5px;
	}
	
	div.prdDvTextShell div.xd1,
	div.prdDvTextShell div.xd2,
	div.prdDvTextShell div.xd3,
	div.prdDvTextShell div.xd4
	{
	}
	
	div.prdDvTextShell div.dataListDes1,
	div.prdDvTextShell div.dataListDes1Imp
	{
		margin-bottom: 10px;
	}
	
	div.prdDvTextShell div.dataListDes1 div.des2,
	div.prdDvTextShell div.dataListDes1Imp div.des2
	{
	}
	
	div.prdDvTextShell div.dataListDes1 div.des3,
	div.prdDvTextShell div.dataListDes1Imp div.des3
	{
	}
	
	div.prdDvTextShell div.dataListDes1 div.des4,
	div.prdDvTextShell div.dataListDes1Imp div.des4
	{
	}
	
	div.prdDvTextShell div.dataListDes1Imp div.des4
	{
		padding: 10px;
		border: 1px solid #D6D6D6;
	}
	
	div.prdDvTextShell div.dataListDes1 div.des4 ul,
	div.prdDvTextShell div.dataListDes1Imp div.des4 ul
	{
		margin: 0;
		padding-left: 15px;
	}
	
	div.prdDvTextShell div.dataListDes1 div.des4 ul li,
	div.prdDvTextShell div.dataListDes1 div.des4 ul li.listImp,
	div.prdDvTextShell div.dataListDes1Imp div.des4 ul li,
	div.prdDvTextShell div.dataListDes1Imp div.des4 ul li.listImp
	{
		color: #000;
		margin-bottom: 4px;
	}
	
	div.prdDvTextShell div.dataListDes1 div.des4 ul li.listImp,
	div.prdDvTextShell div.dataListDes1Imp div.des4 ul li.listImp
	{
		color: #F4842E;
	}
	
	div.prdDvTextShell div.dataItem div.title h3,
	div.prdDvTextShell div.dataItem div.titleList h3,
	div.prdDvTextShell div.dataItem div.titleImp h3,
	div.prdDvTextShell div.dataItem div.titleImpList h3
	{
		font-size: 13px;
		color: #000;
		margin: 5px 0 3px 0;
	}
	
	div.prdDvTextShell div.dataItem div.title h3,
	div.prdDvTextShell div.dataItem div.titleImp h3
	{
	}
	
	div.prdDvTextShell div.dataItem div.titleImp h3,
	div.prdDvTextShell div.dataItem div.titleImpList h3
	{
		color: #F4842E;
	}
	
	div.prdDvTextShell div.dataItem div.textItem div.text,
	div.prdDvTextShell div.dataItem div.textItem div.textImp,
	div.prdDvTextShell div.dataItem div.textItem div.indentText
	{
		font-size: 13px;
		color: #000;
		margin: 4px 0 8px 0;
	}
	
	div.prdDvTextShell div.dataItem div.textItem div.indentText
	{
		margin-left: 15px;
	}
	
	div.prdDvTextShell div.dataItem div.textItem div.textImp
	{
		color: #F4842E;
	}
	
	td.dvPanelImageCol
	{
		border-bottom: 1px solid #007EAF;
	}
	
	div.prdDvTextShell p
	{
		font-size: 13px;
	}

	/* Right Column */
	div.prdDvVisualShell
	{
		float: right;
	}
	
	div.prdDvVisualShell div.vd1,
	div.prdDvVisualShell div.vd2,
	div.prdDvVisualShell div.vd3,
	div.prdDvVisualShell div.vd4
	{
	}
	
	div.prdDvVisualShell div.vd4
	{
		text-align: center;
		padding: 5px 5px 5px 10px;
	}
	
	div.prdDvVisualShell div.vd4 div.buyNowButton
	{
		display: none;
	}
	
	div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes1,
	div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes2,
	div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes3
	{
		text-align: right;
	}
	
	div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes3 img
	{
		width: 172px;
		height: 27px;
		border: none;
		background: url(../xist4c/web/vitaxl/01/img/de/placeIntoShopCart.gif) top left no-repeat;
	}
	
	div.prdDvLeftVisualShell div.vi,
	div.prdDvLeftVisualShell div.vp
	{
		float: left;
	}
/* << */


/*>> Special Price Shell. This Styles are used for the detail and in the overview page. */
	div.priceShell
	{
		margin-left: auto;
		margin-right: auto;
		color: #000;
		border: 1px solid #D6D6D6;
		background: #fff;
		margin-top: 5px;
		width: 170px;
	}
	
	div.priceShell div.pdes1,
	div.priceShell div.pdes2,
	div.priceShell div.pdes3
	{
	}
	
	div.priceShell div.pdes3
	{
		padding: 4px;
	}
	
	div.priceShell div.priceBig,
	div.priceShell div.priceNormal,
	div.priceShell div.priceSmall,
	div.priceShell div.priceXSmall,
	div.priceShell div.priceBigC,
	div.priceShell div.priceNormalC,
	div.priceShell div.priceSmallC,
	div.priceShell div.priceXSmallC,
	div.priceShell div.priceBigImp,
	div.priceShell div.priceNormalImp,
	div.priceShell div.priceSmallImp,
	div.priceShell div.priceXSmallImp,
	div.priceShell div.priceBigImpC,
	div.priceShell div.priceNormalImpC,
	div.priceShell div.priceSmallImpC,
	div.priceShell div.priceXSmallImpC
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #000;
		font-size: 13px;
		margin-top: 1px;
		margin-bottom: 2px;
	}
	
	div.priceShell div.priceBig,
	div.priceShell div.priceBigC,
	div.priceShell div.priceBigImp,
	div.priceShell div.priceBigImpC
	{
		font-size: 16px;
		font-weight: bold;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	div.priceShell div.priceSmall,
	div.priceShell div.priceSmallC,
	div.priceShell div.priceSmallImp,
	div.priceShell div.priceSmallImpC
	{
		font-size: 13px;
	}
	
	div.priceShell div.priceXSmall,
	div.priceShell div.priceXSmallC,
	div.priceShell div.priceXSmallImp,
	div.priceShell div.priceXSmallImpC
	{
		font-size: 10px;
	}
	
	div.priceShell div.priceNormalImp,
	div.priceShell div.priceNormalImpC,
	div.priceShell div.priceBigImp,
	div.priceShell div.priceBigImpC,
	div.priceShell div.priceSmallImp,
	div.priceShell div.priceSmallImpC,
	div.priceShell div.priceXSmallImp,
	div.priceShell div.priceXSmallImpC
	{
		color: #F4842E;
	}
	
	div.priceShell div.priceNormalC,
	div.priceShell div.priceBigC,
	div.priceShell div.priceSmallC,
	div.priceShell div.priceXSmallC,
	div.priceShell div.priceNormalImpC,
	div.priceShell div.priceBigImpC,
	div.priceShell div.priceSmallImpC,
	div.priceShell div.priceXSmallImpC
	{
		text-decoration: line-through;
	}
	
	div.priceShell div.priceLeft
	{
		text-align: left;
	}
	
	div.priceShell div.priceCenter
	{
		text-align: center;
	}
	
	div.priceShell div.priceRight
	{
		text-align: right;
	}
	
	table.amountTable
	{
	}
	
	table.amountTable tr td
	{
		padding: 1px 0px 1px 0px;
	}
/* << */


/*>> Standard warning element */
	div.stdWarningShell
	{
		color: #039;
		font-weight: bold;
		background: #FFFFD0;
		border: 1px solid #F4842E;
		padding: 10px;
		margin: 4px 0 10px 0;
		-moz-border-radius: 10px;
	}
	
	div.stdWarningShell div.wdes1
	div.stdWarningShell div.wdes2
	div.stdWarningShell div.wdes3
	{
	}
/* << */


/*>> shopping cart */
	div.shCrdPanel
	{
	}
	
	table.shCrdPanelContShell
	{
		width: 100%;
		border: 1px solid #FED34E;
	}
	
	table.shCrdPanelBorderBottom
	{
	}
	
	table.shCrdPanelContShell tr th.shCrdHeaderCol
	{
		text-align: left;
		background: #FED34E;
		padding-top: 3px;
		padding-bottom: 7px;
	}
	
	table.shCrdPanelContShell tr th.shCrdFirst
	{
	}
	
	table.shCrdPanelContShell tr th.shCrdFirst,
	table.shCrdPanelContShell tr th.shCrdOthers
	{
		text-align: left;
		font-size: 13px;
		background: #FED34E;
		padding: 1px 5px 1px 5px ;
		color: #039;
	}
	
	table.shCrdPanelContShell tr th.shCrdOthers
	{
		text-align: center;
	}
	
	table.shCrdPanelContShell td.cardId
	{
		padding: 0;
		border: 0;
		text-align: left;
	}
	
	table.shCrdPanelContShell td.cardId div
	{
		padding: 2px 10px 10px 6px;
		font-size: 12px;
		font-weight: bold;
	}
	
	table.shCrdPanelContShell td.cardId div span
	{
		font-weight: normal;
	}
	
	div.shCrdHeaderShell
	{
		vertical-align: middle;
		padding: 2px 5px 2px 5px;
	}
	
	h3.shCrdHeader
	{
		display: inline;
		color: #039;
		margin: 0px;
		font-size: 13px;
		padding-right: 10px;
	}
	
	div.shCrdHeaderShell span.errorText
	{
		margin-left: 10px;
		color: red;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	div.shCrdHeaderShell span
	{
		font-weight: normal;
		font-size: 13px;
		color: #039;
	}
	
	table.shCrdPanelContShell tr td.shCrdFirstCol
	{
		text-align: left;
		padding: 1px 5px 1px 5px;
	}
	
	table.shCrdPanelContShell tr td
	{
		text-align: right;
		border-top: 1px solid #FED34E;
	}
	
	table.shCrdPanelContShell tr td.amount
	{
		padding: 8px 5px 1px 5px;
	}
	
	table.shCrdPanelContShell tr td.shCrdFirstCol,
	table.shCrdPanelContShell tr td
	{
		font-size: 13px;
		padding: 10px 5px 12px 5px;
		border-left: 1px dotted #FED34E;
	}
	
	table.shCrdPanelContShell tr td.shCrdFirstCol
	{
		border-left: 0px;
	}
	
	table.shCrdPanelContShell tr td a,
	table.shCrdPanelContShell tr td a:link,
	table.shCrdPanelContShell tr td a:visited,
	table.shCrdPanelContShell tr td a:hover
	{
		color: #000;
	}
	
	table.shCrdPanelContShell tr td a:hover
	{
		color: #039;
	}
	
	table.shCrdPanelContShell tr td div
	{
		padding-left: 10px;
		font-size: 13px;
	}
	
	table.shCrdPanelContShell tr td input
	{
		width: 40px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #F4842E;
		padding-left: 2px;
	}
	
	table.shCrdPanelContShell tr td div.shCrdDeleteButt img
	{
		width: 31px;
		height: 20px;
		background: url(../xist4c/web/vitaxl/01/img/de/delete.gif) top left no-repeat;
		border: none;
		margin-right: 5px;
	}
	
	table.shCrdPanelContShell tr td div.shCrdDeleteButt a
	{
		color: #039;
		font-size: 10px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td,
	table.shCrdPanelContShell tr.shCrdPanelContOverallNet td,
	table.shCrdPanelContShell tr.shCrdPanelContMwst td
	{
		border-top: 1px solid #FED34E;
		background: #FFFFD0;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td
	{
		color: #000;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaPmt,
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaValue
	{
		font-weight: bold;
		vertical-align: top;
		padding-top: 12px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverallNet td,
	table.shCrdPanelContShell tr.shCrdPanelContMwst td
	{
		padding: 2px 5px 2px 5px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverallNet td.pmt
	{
		font-weight: bold;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td div.shippingInfo
	{
		font-size: 11px;
		color: #000;
		padding: 3px 5px 3px 5px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td input.shCrdUpdateButton
	{
		width: 107px;
		height: 20px;
		font-size: 12px;
		border: none;
		color: #039;
		text-align: center;
		cursor: hand;
		cursor: pointer;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon
	{
		position: relative;
		right: -5px;
		top: -10px;
		z-index: 22;
		padding: 0;
		text-align: right;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des1
	{
		width: 110px;
		border-left: 1px solid #FED34E;
		border-bottom: 1px solid #FED34E;
		background: #fff;
		padding-left: 0;
		margin-left: auto;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des2
	{
		padding: 0px 3px 1px 3px;
		font-size: 10px;
		text-align: center;
	}
	
	div.shCrdLinkShell
	{
		margin-bottom: 20px;
	}
	
	div.shCrdLinkShell div.d1
	{
		margin-left: auto;
	}
	
	div.shCrdLinkShell a img
	{
		width: 168px;
		height: 22px;
		background: url(../xist4c/web/vitaxl/01/img/de/goToCheckout.gif) top left no-repeat;
		border: none;
	}
/* << */


/*>> standard panels shell */
	table.stdPanelsShell,
	table.stdPanelsShell_wide
	{
		width: 100%;
	}
	
	table.stdPanelsShell_wide tr td.narrowCol
	{
		padding-left: 3px;
	}
	
	table.stdPanelsShell_wide tr td.wideCol
	{
		padding-right: 3px;
	}
	
	table.stdPanelsShell tr td.narrowCol
	{
		padding-right: 3px;
	}
	
	table.stdPanelsShell tr td.wideCol
	{
		padding-left: 3px;
	}
/* << */


/*>> order form */
	table.orderFormFieldsShell
	{
		border: 1px solid #FED34E;
	}
	
	table.orderFormFieldsShell tr td
	{
		padding-top: 1px;
		padding-bottom: 1px;
	}
	
	table.orderFormFieldsShell tr td.orderFormPrompt
	{
		font-size: 13px;
		padding-left: 20px;
	}
	
	table.orderFormFieldsShell tr td span.formError
	{
		color: red;
		text-transform: uppercase;
		font-size: 13px;
	}
	
	div.formDesc
	{
		font-size: 13px;
		margin-bottom: 10px;
	}
	
	td.orderFormImgCol
	{
		display: none;
	/* 	background: url(../xist4c/web/vitaxl/01/img/orderFormDeco.gif) center center no-repeat; */
	}
	
	td.orderFormImgColVMode
	{
		display: none;
	/* 	background: url(../xist4c/web/vitaxl/01/img/orderFormDeco.gif) center center no-repeat; */
	}
	
	td.orderFormImgCol img.orderFormImgSpacer
	{
		width: 100px;
		height: 600px;
	}
	
	td.orderFormImgColVMode img.orderFormImgSpacer
	{
		width: 100px;
		height: 400px;
	}
	
	table.orderFormFieldsShell tr td input.input_text,
	table.orderFormFieldsShell tr td textarea
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		width: 98%;
		font-size: 12px;
		margin-bottom: 5px;
		border: 1px solid #999;
		padding-left: 2px;
	}
	
	table.orderFormFieldsShell tr td select
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		width: 100%;
		font-size: 11px;
	}
	
	table.orderFormFieldsShell tr td div.input_text_vMode
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
	}
	
	table.orderFormFieldsShell tr td div input.input_submit
	{
		margin: 10px;
		height: 25px;
		cursor: hand;
		cursor: pointer;
		background: #F4842E;
		border: 2px outset #FCC572;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #fff;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
	}
	
	table.orderFormFieldsShell tr td textarea
	{
		overflow: auto;
	}
	
	table.orderFormFieldsShell tr td div.orderFormSepPrompt
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #039;
		padding: 20px 10px 2px 10px;
	}
	
	table.orderFormFieldsShell tr td div span.orderFormSepHint
	{
		font-size: 13px;
		color: #000;
		font-weight: normal;
	}
/* << */


/*>> Method of payment */
	table.mOfPayShell
	{
		margin-bottom: 15px;
		border: 1px solid #FED34E;
	}
	
	table.mOfPayShell tr
	{
		vertical-align: top;
	}
	
	table.mOfPayShell th.title
	{
		background: #FED34E;
		color: #039;
	}
	
	table.mOfPayShell th.title span.errorText
	{
		margin-left: 10px;
		color: red;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	table.mOfPayShell th,
	table.mOfPayShell td
	{
		font-size: 13px;
		text-align: left;
		padding: 6px;
	}
	
	table.mOfPayShell td
	{
	}
	
	table.mOfPayShell td.ifield
	{
		padding-top: 3px;
		text-align: right;
	}
	
	table.mOfPayShell th.prompt
	{
		font-size: 13px;
		font-weight: bold;
	}
	
	table.mOfPayShell tr.addInfo th,
	table.mOfPayShell tr.addInfo td
	{
		font-weight: normal;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	}
	
	table.mOfPayShell tr.addInfo td.ifield
	{
	}
	
	table.mOfPayShell tr.sm td
	{
		text-align: right;
		padding-right: 10px;
	}
	
	table.mOfPayShell tr.sm td input.input_submit
	{
		width: 95px;
		height: 25px;
		cursor: hand;
		cursor: pointer;
		background: #F4842E;
		border: 2px outset #FCC572;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #fff;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
	}
	
	/* payment buttons */
	div.paymentButtonShell
	{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.paymentButtonShell input.payPal
	{
		height: 52px;
		width: 174px;
		border: 0;
		background: url(../xist4c/web/vitaxl/01/img/payPalButton.gif) top left no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	
	div.orderPrintButton
	{
		text-align: center;
	}
	
	div.orderPrintButton a:link,
	div.orderPrintButton a:visited,
	div.orderPrintButton a:hover
	{
		display: block;
		width: 210px;
		border: 1px solid #0e6296;
		background: #198cd3 url(../xist4c/web/vitaxl/01/img/orderPrintIcon.gif) 10px 3px no-repeat;
		color: #fff;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
		
	}
	
	div.orderPrintButton a:hover
	{
		background-color: #1757b6;
	}
	
	div.orderPrintButton a:link span,
	div.orderPrintButton a:visited span,
	div.orderPrintButton a:hover span
	{
		display: block;
		padding: 4px 10px 4px 20px;
	}
/* << */


/*>> feature shell */
	table.prdOvFeatureShell
	{
		width: 100%;
		margin-top: 8px;
		margin-bottom: 12px;
		background: #f8f1e2;
	}
	
	table.prdOvFeatureShell tr td
	{
		white-space: nowrap;
		padding: 3px 5px 3px 5px;
		text-align: center;
	}
	
	table.prdOvFeatureShell tr td div,
	table.prdOvFeatureShell tr td a,
	table.prdOvFeatureShell tr td a:link,
	table.prdOvFeatureShell tr td a:visited,
	table.prdOvFeatureShell tr td a:hover
	{
		display: block;
		color: #6a1315;
		font-size: 13px;
		font-weight: bold;
		background: #dcd4c4 url(../xist4c/web/vitaxl/01/img/paragraphArrow.gif) 0px 5px no-repeat;
		padding: 2px 8px 2px 12px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	
	table.prdOvFeatureShell tr td a:hover
	{
		background-color: #ebe2d1;
	}
	
	table.prdOvFeatureShell tr td div
	{
		color: #b09573;
		background-color: #dcd4c4;
		border: 1px solid #B7AB92;
	}
/* << */


/*>> step tabs */
	table.stepTabs
	{
		margin-bottom: 12px;
		border-bottom: 1px solid #F4842E;
	}
	
	table.stepTabs tr td
	{
		white-space: nowrap;
		padding: 0px 0px 0px 4px;
	}
	
	table.stepTabs tr td a.container span.number,
	table.stepTabs tr td a.container_here span.number_here,
	table.stepTabs tr td div.container span.number,
	table.stepTabs tr td div.container_here span.number_here
	{
		color: #fff;
		font-size: 16px;
		font-family: Arial Black, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		vertical-align: middle;
	}

	table.stepTabs tr td div.container_here span.number_here
	{
		color: #039;
	}
	
	/* Inaktiv */
	table.stepTabs tr td div.container span.number
	{
		color: #D6D6D6;
	}
	
	table.stepTabs tr td a.container span.text,
	table.stepTabs tr td a.container_here span.text_here,
	table.stepTabs tr td div.container span.text,
	table.stepTabs tr td div.container_here span.text_here
	{
		vertical-align: middle;
	}
	
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container:link,
	table.stepTabs tr td a.container:visited,
	table.stepTabs tr td a.container:hover,
	table.stepTabs tr td a.container_here:link,
	table.stepTabs tr td a.container_here:visited,
	table.stepTabs tr td a.container_here:hover
	{
		display: block;
		padding: 0px 6px 0px 6px;
		font-size: 13px;
		color: #fff;
		text-decoration: none;
		border: 1px solid #F4842E;
		border-bottom: none;
		background: #F4842E;
	}
	
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container_here:link,
	table.stepTabs tr td a.container_here:visited,
	table.stepTabs tr td a.container_here:hover
	{
		background: #FED34E;
		font-weight: bold;
		border-color: #FED34E;
	}
	
	table.stepTabs tr td a.container:hover
	{
		background: #F4AD31;
	}
	
	table.stepTabs tr td div.container_here
	{
		color: #039;
	}
	
	/* Inaktiv */
	table.stepTabs tr td div.container
	{
		padding: 0px 6px 0px 6px;
		font-size: 13px;
		color: #D6D6D6;
		border: 1px solid #D6D6D6;
		border-bottom: none;
	}
/* << */


/* >> Shop Searches */
	/* Special shop search */
	div.stdShopSearchShell,
	div.extShopSearchShell
	{
		margin-top: 20px;
		margin-bottom: 15px;
	}
	
	div.stdShopSearchShell div.des1,
	div.extShopSearchShell div.des1
	{
	}
	
	div.stdShopSearchShell div.des1 table.baseNav,
	div.extShopSearchShell div.des1 table.baseNav
	{
		width: 100%;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td,
	div.extShopSearchShell div.des1 table.baseNav td
	{
		white-space: nowrap;
		background: #F4842E;
		padding-right: 5px;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td.title,
	div.extShopSearchShell div.des1 table.baseNav td.title
	{
		width: 100%;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 3px 5px 3px 10px;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td.res,
	div.stdShopSearchShell div.des1 table.baseNav td.ext
	{
		padding-left: 15px;
		text-align: right;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td.res a,
	div.stdShopSearchShell div.des1 table.baseNav td.ext a
	{
		display: block;
		font-size: 11px;
		background: url(../xist4c/web/vitaxl/01/img/shopSearch_arrow.gif) left center no-repeat;
		padding: 2px 0 2px 11px;
		color: #fff;
		font-weight: bold;
		
	}
	
	div.stdShopSearchShell div.inner1,
	div.extShopSearchShell div.inner1
	{
		border: 1px solid #F4842E;
		background: #FFFFD0;
	}

	/* quick shop search */
	div.quickShopSearch
	{
		margin-bottom: 8px;
	}
	
	div.quickShopSearch form
	{
		padding: 11px 0 0 0;
		margin: 0;
		background: url(../xist4c/web/vitaxl/01/img/artSearch_bg.gif) top left no-repeat;
	}
	
	div.quickShopSearch form table td.field
	{
		width: 100%;
		padding-top: 2px;
	}
	
	div.quickShopSearch form table td.field input
	{
		width: 100%;
		border: 1px solid #F48631;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
	}
	
	div.quickShopSearch form table td.button input
	{
		margin-left: 5px;
	}
/* << */


/*>> shop form elements */
	form.stdShopElsShell,
	form.extShopElsShell
	{
		/width: 100%;
		margin: 0;
		padding: 5px 0px 5px 10px;
	}
	
	form.extShopElsShell
	{
		padding: 15px 10px 15px 15px;
	}
	
	form.stdShopElsShell table.elsMain,
	form.extShopElsShell table.elsMain
	{
		width: 100%;
	}
	
	form.stdShopElsShell table.elsMain td.go,
	form.extShopElsShell table.elsMain td.go
	{
		text-align: right;
		vertical-align: bottom;
		padding-bottom: 1px;
	}
	
	form.stdShopElsShell table.elsMain td.go
	{
		padding-right: 10px;
	}
	
	form.extShopElsShell table.elsMain td.go
	{
		padding-top: 10px;
		width: 100%;
	}
	
	form.extShopElsShell table.elsMain td.go input
	{
		width: 100px;
		border: 2px outset #FCC572;
		background: #F58E3E;
		color: #fff;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
		cursor: pointer;
		/cursor: hand;
	}
	
	form.stdShopElsShell table.elsMain td table.els,
	form.extShopElsShell table.elsMain td table.els
	{
		width: 100%;
	}

	/* standard */
	form.stdShopElsShell table.elsMain td table.els td.field div.prompt
	{
		font-size: 13px;
		color: #039;
		background: url(../xist4c/web/vitaxl/01/img/shopSearchDownArrow.gif) 0 6px no-repeat;
		padding-left: 9px;
		margin-bottom: 2px;
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #F4842E;
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field select
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input,
	form.stdShopElsShell table.elsMain td table.els td.field select
	{
		width: 130px;
		margin-bottom: 6px;
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input.spanned2,
	form.stdShopElsShell table.elsMain td table.els td.field select.spanned2
	{
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input.spanned3,
	form.stdShopElsShell table.elsMain td table.els td.field select.spanned3
	{
	}

	/* extended */
	form.extShopElsShell table.elsMain td table.els td.prompt
	{
		padding-right: 10px;
		color: #039;
		vertical-align: top;
		text-align: right;
	}
	
	form.extShopElsShell table.elsMain td table.els td.field
	{
		padding-bottom: 5px;
		width: 100%;
	}
	
	form.extShopElsShell table.elsMain td table.els td.field input
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #F4842E;
	}
	
	form.extShopElsShell table.elsMain td table.els td.field select
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
	}
	
	form.extShopElsShell table.elsMain td table.els td.field input,
	form.extShopElsShell table.elsMain td table.els td.field select
	{
		width: 100%;
	}
	
	form.extShopElsShell table.elsMain td table.els td.field select
	{
		width: 313px;
	}
/* << */


/*>> Variants detail table */
	div.variantsDvShell
	{
		margin-bottom: 12px;
	}
	
	div.variantsDvShell div.d1
	{
	}
	
	div.variantsDvShell div.d1 h3.title
	{
		padding: 3px 10px 3px 10px;
		margin: 0;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		background: #FED34E;
		color: #039;
	}
	
	div.variantsDvShell div.d1 form
	{
		margin: 0;
		padding: 0;
	}
	
	div.variantsDvShell div.d1 table
	{
		width: 100%;
		border-left: 1px solid #FED34E;
		border-right: 1px solid #FED34E;
	}
	
	div.variantsDvShell div.d1 table tr.pPmt th,
	div.variantsDvShell div.d1 table th.standard,
	div.variantsDvShell div.d1 table td.standard,
	div.variantsDvShell div.d1 table td
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		color: #000;
		padding: 2px 10px 2px 10px;
		text-align: left;
		vertical-align: top;
	}
	
	div.variantsDvShell div.d1 table tr.pPmt th
	{
		background: #FFFFD0;
		font-size: 12px;
		vertical-align: middle;
		color: #039;
	}
	
	div.variantsDvShell div.d1 table tr.soldOut td
	{
		background: url(../xist4c/web/vitaxl/01/img/soldOutRaster.gif) top left;
	}
	
	div.variantsDvShell div.d1 table th.standard,
	div.variantsDvShell div.d1 table td.standard,
	div.variantsDvShell div.d1 table td
	{
		font-size: 12px;
		padding-top: 3px;
		padding-bottom: 3px;
		white-space: nowrap;
		border-bottom: 1px solid #FED34E;
	}
	
	div.variantsDvShell div.d1 table th.standard
	{
		width: 100%;
		white-space: normal;
		font-weight: bold;
		border: 0;
	}
	
	div.variantsDvShell div.d1 table th.standard img.sCartNormal,
	div.variantsDvShell div.d1 table td.standard img.sCartNormal
	{
		width: 28px;
		height: 17px;
		background: url(../xist4c/web/vitaxl/01/img/shoppingCart.gif) top left no-repeat;
	}
	
	div.variantsDvShell div.d1 table td.standard img.sCartNormal
	{
		background-image: url(../xist4c/web/vitaxl/01/img/shoppingCartCol.gif);
	}

	div.variantsDvShell div.d1 table th.sCartHeadCol
	{
		text-align: center;
	}
	
	div.variantsDvShell div.d1 table th.sCartHeadCol img
	{
		width: 28px;
		height: 17px;
		background: url(../xist4c/web/vitaxl/01/img/shoppingCartWK.gif) top left no-repeat;
	}
	
	div.variantsDvShell div.d1 table th.standard span.wkEntry
	{
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-size: 9px;
		color: #007EB6;
	}
	
	/* special identifier for different column types*/
	div.variantsDvShell div.d1 table th.variant1,
	div.variantsDvShell div.d1 table td.variant1
	{
	}
	
	div.variantsDvShell div.d1 table td.amt input
	{
		font-size: 11px;
		width: 35px;
		text-align: center;
	}
	
	/* second variant's input */
	div.variantsDvShell div.d1 table td.amt form input
	{
		vertical-align: top;
	}
	
	div.variantsDvShell div.d1 table td.amt form input.subButton
	{
		width: auto;
		margin-left: 10px;
		border: 0;
	}

	div.variantsDvShell div.d1 table td.amt,
	div.variantsDvShell div.d1 table td.sub
	{
		text-align: center;
	}
	
	div.variantsDvShell div.d1 table td.sub
	{
	}
	
	div.variantsDvShell div.d1 table td.price,
	div.variantsDvShell div.d1 table td.soldOut
	{
		text-align: right;
	}
	
	div.variantsDvShell div.d1 table td.soldOut span
	{
		text-decoration: line-through;
		color: #F4842E;
	}
	
	/* overall submit button */
	div.variantsDvShell div.ovaSubShell
	{
		margin-bottom: 12px;
	}
	
	div.variantsDvShell div.ovaSubShell div.d3
	{
		text-align: right;
	}
/* << */


/*>> Cross Selling Panel */
	div.csPanelOuter
	{
		margin-top: 30px;
	}
	
	div.csPanelOuter div.title h3
	{
		color: #039;
		font-size: 16px;
	}
	
	div.csPanelOuter div.csContent
	{
		float: left;
		margin-right: 10px;
		padding-bottom: 30px;
	}
	
	div.csPanelOuter div.csContent div.crossImg
	{
	}
	
	div.csPanelOuter div.csContent table.csInfoShell
	{
		width: 320px;
	}
	
	div.csPanelOuter div.csContent table.csInfoShell td img.spr
	{
		width: 15px;
	}
	
	div.csPanelOuter div.csContent table.csInfoShell td.csTitle
	{
		width: 100%;
		padding-left: 2px;
		font-size: 14px;
		font-weight: bold;
	}
	
	div.csPanelOuter div.csContent table.csInfoShell td.csTitle,
	div.csPanelOuter div.csContent table.csInfoShell td.csPrompt,
	div.csPanelOuter div.csContent table.csInfoShell td.csPrice
	{
		color: #000;
		vertical-align: top;
		padding-top: 5px;
	}
	
	div.csPanelOuter div.csContent table.csInfoShell span.csPrice
	{
		font-size: 14px;
		padding-left: 5px;
		padding-right: 3px;
		font-weight: bold;
	}
/* << */


/* >>QuickOrder */
	div.qoShell
	{
		border-bottom: 1px solid #F4842E;
		margin-bottom: 15px;
	}
	
	div.qoTitle
	{
		margin-bottom: 10px;
	}
	
	div.qoTitle h3
	{
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		color: #039;
	}
	
	div.qoShell td.spacer
	{
		width: 20%;
	}
	
	div.qoShell div.qoErrorShell
	{
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	div.qoShell div.qoErrorShell span
	{
		font-size: 13px;
		font-weight: bold;
		color: red;
		text-transform: uppercase;
	}
	
	div.qoShell form
	{
		margin: 0;
	}

	div.qoShell table th,
	div.qoShell table td
	{
		text-align: left;
		vertical-align: top;
	}
	
	div.qoShell td.content
	{
		width: 100%;
	}
	
	div.qoShell div.outer
	{
		padding-bottom: 10px;
	}
	
	div.qoShell div.outer div.errorMsg div.prompt
	{
		color: red;
	}
	
	div.qoShell div.outer div.prompt
	{
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
		color: #039;
	}
	
	div.qoShell div.article,
	div.qoShell div.amount
	{
		float: left;
		padding-right: 10px;
	}
	
	div.qoShell div.article input
	{
		width: 80px;
		border: 1px solid #039;
	}
	
	div.qoShell div.amount input
	{
		width: 30px;
		border: 1px solid #039;
	}

	/* Standard with rows */
	div.qoShell div.rows td.button
	{
		padding-top: 15px;
	}
	
	/* variant with floats */
	div.qoShell div.floats
	{
	}
	
	div.qoShell div.floats td.spacer
	{
		display: none;
	}
	
	div.qoShell div.floats div.outer
	{
		float: left;
	}
	
	div.qoShell table th div.prompt
	{
		padding-bottom: 10px;
		color: #039;
	}
	
	div.qoShell div.floats div.errorMsg input
	{
		color: red;
	}
/* << */
/* << shop */
