/* >> Shop CSS */
/*>> Standard warning element */
	div.stdWarningShell {
		color: red;
		background: #E4E2B8;
		padding: 10px;
		margin: 10px 0 10px 0;
		border: 1px solid #6E6D26;
	}
	div.stdWarningShell div.wdes1
	div.stdWarningShell div.wdes2
	div.stdWarningShell div.wdes3 {
	}
/* << */


/* >> Shop Search */
	div.stdShopSearchShell {
		margin: 15px 0 15px 0;
	}
	div.stdShopSearchShell div.des1 {
	}
	/* title and additional links */
	div.stdShopSearchShell div.des1 table.baseNav {
		margin-bottom: 3px;
	}
	div.stdShopSearchShell div.des1 table.baseNav td {
		white-space: nowrap;
	}
	div.stdShopSearchShell div.des1 table.baseNav td.title {
		width: 100%;
		font-weight: bold;
	}
	div.stdShopSearchShell div.des1 table.baseNav td.res,
	div.stdShopSearchShell div.des1 table.baseNav td.ext {
		padding-right: 10px;
	}
	div.stdShopSearchShell div.des1 table.baseNav td.res a,
	div.stdShopSearchShell div.des1 table.baseNav td.ext a {
		display: block;
		font-size: 11px;
		color: #000;
		padding: 0 0 0px 11px;
		background: url(../xist4c/web/standard/xx/img/shop_searchArrow.gif) left center no-repeat;
	}
	div.stdShopSearchShell div.inner1 {
		padding: 0px 5px 5px 5px;
		border: 1px solid #6E6D26;
		background: #E4E2B8;
	}
	div.searchWoResEl {
		padding: 6px 10px 6px 10px;
		margin-bottom: 20px;
		color: #6E6D26;
		background: #fff;
		font-weight: bold;
	}
	/* form elements */
	form.stdShopElsShell {
		width: 100%;
		margin: 0;
	}
	form.stdShopElsShell table.elsMain {
		width: 100%;
	}
	form.stdShopElsShell table.elsMain td.go {
		text-align: right;
		vertical-align: bottom;
	}
	form.stdShopElsShell table.elsMain td.go input {
		width: 111px;
		height: 22px;
		background: url(../xist4c/web/standard/xx/img/shop_artSearchButton.gif) top left no-repeat;
		border: 0;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}
	form.stdShopElsShell table.elsMain td table.els {
		width: auto;
	}
	form.stdShopElsShell table.elsMain td table.els td.field {
		padding-top: 5px;
		padding-right: 10px;
	}
	form.stdShopElsShell table.elsMain td table.els td.field div.prompt {
		padding-left: 9px;
		background: url(../xist4c/web/standard/xx/img/shop_searchArrowDown.gif) 0 6px no-repeat;
	}
	form.stdShopElsShell table.elsMain td table.els td.field input {
	}
	form.stdShopElsShell table.elsMain td table.els td.field select {
	}
	form.stdShopElsShell table.elsMain td table.els td.field input,
	form.stdShopElsShell table.elsMain td table.els td.field select {
		width: 140px;
	}
	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 {
	}
/* << */


/* >> panel standards */
	table.prdOuterShell {
		width: 100%;
	}
	table.poOverview,
	table.poCrossSelling,
	table.poDetail,
	table.poSpecial {
	}
	table.prdOuterShell div.prdOuterTitle h2 {
		color: #8FC65D;
		margin: 10px 0 3px 0;
	}
	table.prdOuterShell div.prdOuterDesc {
		padding-bottom: 10px;
	}
	table.prdOuterShell td.prdOuterItem {
	}
	table.prdOuterShell td.rightSpc {
		background: #F4F4E3;
	}
	table.prdOuterShell img.spc {
		width: 3px;
	}
	table.poOverview div.contentOuter,
	table.poSpecial div.contentOuter {
		height: 73px;
		overflow: auto;
	}
	form.prdForm {
		margin: 0;
		margin-bottom: 20px;
	}
	img.prdNoPicture {
		width: 80px;
		height: 80px;
		background: url(../xist4c/web/standard/xx/img/shop_prdOvNoPicture.gif) center center no-repeat;
	}
	
	/* picture left/right */
	table.prodFxOuter {
	}
	table.prodFxOuter td.prodFxImgOuter {
		vertical-align: middle;
		text-align: center;
	}
	table.prodFxOuter td.imgleft,
	table.prodFxOuter td.imgright {
	}
	table.prodFxOuter div.prodFxImgOut {
	}
	div.prodFxImgOut img.spc,
	div.prodFloatImgOutL img.spc,
	div.prodFloatImgOutR img.spc {
		width: 120px;
		height: 0;
	}
	table.prodFxOuter td.prodFxContOuter {
		width: 100%;
	}
	table.prodFxOuter td.contleft,
	table.prodFxOuter td.contright {
	}
	
	/* picture center */
	div.prodCeImgOuter {
		text-align: center;
	}
	div.prdOvShell div.prodCeImgOuter {
		height: 140px;
		width: 190px;
		overflow: hidden;
		position: relative;
		top: -1px;
	}
	/* picture float */
	table.prdFloatImgOuter1 {
		width: 1%;
		margin: 10px 10px 0 0;
	}
	table.prdFloatImgOuter1 td {
		text-align: center;
	}
	table.prodFloatOuter div.prodFloatOuter {
	}
	table.prodFloatOuter div.prodFloatImgOuter {
		vertical-align: middle;
		text-align: center;
	}
	/* small content icons */
	div.iconShell {
		width: 100%;
	}
	div.iconShell div.icon {
		float: right;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	/* additional image icons (new, special) */
	div.imageAddIcons {
		position: relative;
		/position: absolute;
		z-index: 31;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	div.imageAddIcons div.inner {
		position: absolute;
		top: auto;
		left: auto;
		z-index: 32;
	}
	div.imageAddIcons div.inner img.imgAddIcon {
	}
	/* additional infos (Preisnachl., Versandgr.,...)*/
	div.specInfoItems {
		width: auto;
	}
	table.bottomElements {
		width: 100%;
	}
	table.bottomElements td.bottomItems {
	}
	table.panBottElsShell {
	}
	table.panBottElsShell td.specInfoShell {
		padding: 0;
		border: 1px solid #6E6D26;
		border-top: 0;
		border-right: 0;
		display: none;
	}
	table.panBottElsShell td.specInfoShell div.des1,
	table.panBottElsShell td.specInfoShell div.des2 {
	}
	table.panBottElsShell td.specInfoShell table {
	}
	table.panBottElsShell td.specInfoShell table td.sInfo {
		padding: 3px 5px 4px 5px;
		border-right: 1px solid #039;
		white-space: nowrap;
	}
	table.panBottElsShell td.specInfoShell span.important,
	table.panBottElsShell td.specInfoShell span.normal {
		font-size: 11px;
	}
	table.panBottElsShell td.specInfoShell span.important {
		font-weight: bold;
	}
	table.bottomElements td.bottomLink {
		text-align: right;
	}
/* << */


/*>> product overview */
	div.prdOvShell div.prodDes1 {
		/width: 100%;
		background: #fff;
		border-bottom: 3px solid #F4F4E3;
	}
	div.prdOvShell div.prodTitle h3 {
		font-size: 11px;
		margin: 0 0 4px 0;
		line-height: 1.1em;
	}
	div.prdOvShell h4 {
		font-size: 11px;
		margin: 0;
		padding: 0;
	}
	div.prdOvShell div.prodTitle a {
		color: #6E6D26;
	}
	div.prdOvShell div.prodTitle a:hover {
		color: #000;
	}
	div.prdOvShell div.contentOuter {
		padding: 3px 5px 0 5px;
		font-size: 11px;
	}
	div.prdOvShell div.innerContent p {
		font-size: 11px;
		line-height: 1em;
	}
	div.prdOvShell div.prodImgInner {
	
	}
	/* button */
	div.prdLinkShell {
		display: none;
	}
	div.prdLinkShell input {
		width: 101px;
		height: 9px;
		background: url(../../upload/placeIntoShopCart_1757.gif) top left no-repeat;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		border: 0;
	}
	div.prdLinkShell img {
		border: 0;
		width: 98px;
		height: 9px;
		background: url(../../upload/placeIntoShopCartOv_1758.gif) top left no-repeat;
	}
	div.prdOvShell table.bottomElements div.specInfoItems {
		position: absolute;
		top: auto;
		left: auto;
		width: 110px;
	}
	div.prdOvShell table.bottomElements div.overview {
		position: absolute;
		top: -21px;
		left: auto;
		width: 110px;
	}
/* << */


/*>> price amount row*/
	table.priceTable,
	table.amountTable {
		width: 100%;
		height: 25px;
	}
	table.priceTable a {
	}
	table.priceTable a:hover {
	}
	/* amount */
	table.priceTable tr td.amountCol,
	table.amountTable tr td.amountCol {
		font-weight: bold;
		padding-left: 5px;
		white-space: nowrap;
		font-size: 11px;
		text-align: left;
	}
	table.amountTable tr td.amountCol input,
	table.priceTable tr td.amountCol input {
		width: 30px;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 12px;
		margin-left: 3px;
	}
	/* additional infos (ausverkauft)*/
	table.priceTable tr td.info {
		width: 100%;
		padding: 0 5px 0 5px;
		/*display: none;*/
	}
	table.priceTable td.info div.infoShell {
	}
	
	table.priceTable td.info div.infoShell div.des2 {
	}
	table.priceTable td.info table {
		width: 100%;
	}
	table.priceTable td.info table td {
		white-space: nowrap;
	}
	table.priceTable td.info table td.important,
	table.priceTable td.info table td.normal {
		padding: 0px 5px 0px 0px;
	}
	table.priceTable td.info table td.important span,
	table.priceTable td.info table td.normal span {
		color: darkred;
		font-weight: bold;
	}
	table.priceTable td.info table td.normal span {
		color: #000;
		font-weight: normal;
	}
	/* availability images */
	table.priceTable td.info table td.infoImg {
		width: 100%;
		text-align: right;
		padding-right: 10px;
	}
	table.priceTable td.info table td.infoImg img {
	}
	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/standard/xx/img/shop_availGreen.gif) top left no-repeat;
	}
	table.priceTable td.info table td.infoImg img.trafficYellow {
		background-image: url(../xist4c/web/standard/xx/img/shop_availYellow.gif)
	}
	table.priceTable td.info table td.infoImg img.trafficRed {
		background-image: url(../xist4c/web/standard/xx/img/shop_availRed.gif)
	}
	/* shopping cart info */
	table.priceTable td.prdPanWKInf {
		width: 100%;
	}
	table.priceTable td.prdPanWKInf div.wkDes1 {
	}
	table.priceTable td.prdPanWKInf div.wkDes1 {
		padding-left: 10px;
	}
	/* price */
	table.priceTable tr td.pricePrompt {
		width: 100%;
		font-size: 11px;
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
		display: none;
	}
	table.priceTable td.price div.des1 {
		white-space: nowrap;
		background: #fff;
		padding: 2px 5px;
		text-align: left;
		color: #6E6D26;
		font-size: 12px;
	}
	table.priceTable div span,
	table.priceTable span.important {
		font-weight: bold;
	}
	table.priceTable span.specialPrice {
		color: darkred;
	}
	table.priceTable span.soldOut {
		text-decoration: line-through;
	}
	table.priceTable div.des1 span.old {
		text-decoration: line-through;
		font-size: 10px;
		margin-left: 5px;
	}
/* << */


/* >> data shells */
	div.dataListDes1,
	div.dataListDes1Imp {
		margin-bottom: 10px;
	}
	div.dataListDes1 div.des2,
	div.dataListDes1Imp div.des2 {
	}
	div.dataListDes1 div.des3,
	div.dataListDes1Imp div.des3 {
	}
	div.dataListDes1 div.des4,
	div.dataListDes1Imp div.des4 {
	}
	div.dataListDes1Imp div.des4 {
		padding: 10px;
		border: 1px solid #ddd;
	}
	div.dataListDes1 div.des4 ul,
	div.dataListDes1Imp div.des4 ul {
		margin: 0;
		padding-left: 15px;
	}
	div.dataListDes1 div.des4 ul li,
	div.dataListDes1 div.des4 ul li.listImp,
	div.dataListDes1Imp div.des4 ul li,
	div.dataListDes1Imp div.des4 ul li.listImp {
		margin-bottom: 4px;
		font-size: 13px;
	}
	div.dataListDes1 div.des4 ul li.listImp,
	div.dataListDes1Imp div.des4 ul li.listImp {
		color: darkred;
	}
	div.dataItem div.title h3,
	div.dataItem div.titleList h3,
	div.dataItem div.titleImp h3,
	div.dataItem div.titleImpList h3 {
		font-size: 13px;
		margin: 8px 0 3px 0;
	}
	div.dataItem div.title h3,
	div.dataItem div.titleImp h3 {
	}
	div.dataItem div.titleImp h3,
	div.dataItem div.titleImpList h3 {
		color: darkred;
	}
	div.dataItem div.textItem div.text,
	div.dataItem div.textItem div.textImp,
	div.dataItem div.textItem div.indentText {
		margin: 4px 15px 8px 0;
	}
	div.dataItem div.textItem div.indentText {
		margin-left: 15px;
	}
	div.dataItem div.textItem div.textImp {
		color: darkred;
	}
/* << */


/*>> special ov panel */
	h2.specPanelContTitle {
		font-size: 13px;
	}
	h2.specPanelContTitle a {
	}
	h2.specPanelContTitle a:hover {
	}
	p.specOvPanelText {
	}
	table.prdSpecOvPanelContShell {
		border: 1px solid #6E6D26;
	}
	td.specOvPanelText,
	td.specOvPanelImg,
	td.specOvPanelPrice {
		padding: 5px 5px 5px 5px;
	}
	td.specOvPanelText {
		vertical-align: top;
	}
/* << */


/*>> 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;
	}
/* << */


/*>> border panels */
	/* warenkorb */
	div.wkOuter {
		position: absolute;
		width: 208px;
		top: 158px;
		left: auto;
		margin-left: 7px;
		z-index: 300;
	}
	div.wkOuter div.title {
		display: none;
	}
	div.wkOuter div.title h3 {
	}
	table.wkContentShell {
		width: 100%;
	}
	table.wkContentShell tr th,
	table.wkContentShell tr td {
		font-size: 11px;
		padding: 3px 5px 3px 0;
	}
	table.wkContentShell tr th,
	table.wkContentShell tr td {
		font-weight: bold;
	}
	table.wkContentShell tr th 	{
		padding-left: 0;
	}
	div.wkLinkShell {
		text-align: left;
		font-weight: bold;
		padding-top: 2px;
	}
	div.wkLinkShell a {
		font-size: 11px;
		color: #fff;
	}
	div.wkLinkShell a:hover {
		color: #B3B3B0;
	}
	div.wkLinkShell a img {
		background: url(../xist4c/web/standard/xx/img/littleTeaserArrow.gif) 0px 3px no-repeat;
		height: 10px;
		width: 9px;
		display: none;
	}
	/* standard */
	div.bPOuterShell {
		/width: 100%;
		margin-bottom: 12px;
	}
	div.bPOuterShell a {
	}
	div.bPOuterShell a:hover {
	}
	div.bPTitleShell {
		padding: 1px 5px 1px 5px;
		border-top: 1px solid #4d7aa5;
		border-bottom: 1px solid #4d7aa5;
	}
	h3.bPTitle {
		font-size: 12px;
		margin: 0px;
		color: #000;
	}
	div.bPLinkShell {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	div.bPLinkShell a {
		font-size: 11px;
	}
	div.bPLinkShell a img {
		background: url(../xist4c/web/standard/xx/img/littleTeaserArrow.gif) 0px 3px no-repeat;
		height: 10px;
		width: 9px;
	}
	/* border content */
	table.stdBorderPanelContentShell {
		width: 100%;
		border: 1px solid #ccc;
	}
	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;
		padding-left: 5px;
	}
	table.stdBorderPanelContentShell tr td {
	}
	/* top offers */
	table.stdBorderPanelContentShell tr td.topOffersImage {
	}
	
	table.stdBorderPanelContentShell tr td.topOffersDesc {
		padding: 5px 5px 5px 5px;
	}
	span.topOffersPrice {
		color: red;
		font-weight: bold;
	}
	/* quick shop search */
	div.quickShopSearch {
		/*background: url(../../upload/artikelsuche_1747.gif) top left no-repeat;*/
		padding-top: 10px;
	}
	div.quickShopSearch form {
		margin: 0;
	}
	div.quickShopSearch form table td.field {
		width: 100%;
	}
	div.quickShopSearch form table td.field input {
		width: 100%;
		height: 20px;
		font-size: 12px;
	}
	div.quickShopSearch form table td.button {
		padding-left: 5px;
	}
	div.quickShopSearch form table td.button input {
		width: 60px;
		height: 20px;
		background: url(../../upload/ok_1748.gif) top left no-repeat;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		border: 0;
	}
/* << */


/* >>article teaser */
	div.artTeaserOuterShell {
	}
	div.artTeaser_left,
	div.artTeaser_right,
	div.artTeaser_center,
	div.artTeaser_woImg,
	div.artTeaser_simple {
		border: 1px solid #ccc;
	}
	div.artTeaserOuterItem {
		padding: 5px 5px 0px 5px;
		border-bottom: 1px solid #039;
	}
	div.artItem_last {
		border-bottom: 0;
	}
	div.co_specialTeaserStyle {
		background: #DDE5EE;
		padding: 5px;
	}
	div.artTeaserShell {
		margin-bottom: 10px;
	}
	div.artTeaserShell,
	div.artTeaserShell div.des1,
	div.artTeaserShell div.des2,
	div.artTeaserShell div.des3,
	div.artTeaserShell div.des4 {
	}
	div.artTeaserShell div.des1 div.artTeaserTitle h3 {
		font-size: 12px;
		margin: 0 0 3px 0;
	}
	div.artTeaserShell div.des1 h4.artTeaserSubtitle {
		font-size: 11px;
		margin: 0;
	}
	div.artTeaserInnerContent {
		font-size: 10px;
	}
	div.artTeaserImgInner {
	}
	div.artTeaserShell img.prdNoPicture {
		width: 60px;
		height: 60px;
		background: url(../xist4c/web/standard/xx/img/shop_artTeaserNoPicture.gif) center center no-repeat;
	}
	/* price */
	div.artTeaserPriceShell {
		padding-top: 5px;
	}
	table.teaserPriceShell {
		/*clear: both; */
	}
	table.teaserPriceShell tr td.pricePrompt {
		font-size: 11px;
		text-align: right;
		vertical-align: top;
		font-weight: bold;
		padding-right: 5px;
	}
	table.teaserPriceShell td.price div.des1 {
		padding: 0px 5px 0px 5px;
	}
	table.teaserPriceShell div span,
	table.teaserPriceShell span.important {
		font-size: 12px;
		font-weight: bold;
		float: left;
	}
	table.teaserPriceShell span.specialPrice {
		color: darkred;
	}
	table.teaserPriceShell span.soldOut {
		text-decoration: line-through;
	}
	table.teaserPriceShell div.des1 span.old {
		display: block;
		text-decoration: line-through;
		font-size: 10px;
		margin-left: 5px;
	}
	/* more link */
	div.artTMoreLink {
		text-align: right;
	}
	div.artTMoreLink a {
		padding-left: 7px;
		font-size: 10px;
		background: url(../xist4c/web/standard/xx/img/littleTeaserArrow.gif) 0px 3px no-repeat;
	}
	/* left/right  aligned image */
	table.artTeaserFxOuter,
	div.artTeaserFxImgOuter_left,
	div.artTeaserFxImgOuter_right,
	div.artTeaserFxImgOuter,
	div.artTeaserFxContOuter_left,
	div.artTeaserFxContOuter_right,
	div.artTeaserFxContOuter {
	}
	table.artTeaserFxOuter {
	}
	div.artTeaserFxImgOuter_left {
		float: left;
		margin-right: 5px;
	}
	div.artTeaserFxImgOuter_right {
		float: right;
		margin-left: 5px;
	}
	div.artTeaserFxContOuter_right {
	}
	div.artTeaserFxContOuter_left div.artTeaserPriceShell div.out1 {
		text-align: right;
	}
	div.artTeaserFxContOuter_left table.teaserPriceShell {
		margin-left: auto;
	}
	div.artTeaserFxContOuter_left table.teaserPriceShell td {
		text-align: right;
	}
	div.artTeaserFxImgOuter img.spc {
		width: 60px;
		height: 0;
	}
	/* image center */
	div.artTeaserCeOuter,
	div.artTeaserCeImgOuter,
	div.artTeaserCeContOuter {
	}
	div.artTeaserCeImgOuter {
		margin-bottom: 5px;
		text-align: center;
	}
	/* no image */
	div.artTeaserWoIOuter,
	table.artTeaserWoIContOuter {
	}
	table.artTeaserWoIContOuter td.artTitle,
	table.artTeaserWoIContOuter td.artPrice,
	table.artTeaserWoIContOuter td.artSubtitle,
	table.artTeaserWoIContOuter td.artDescription,
	table.artTeaserWoIContOuter td.artLink {
		vertical-align: top;
	}
	table.artTeaserWoIContOuter td.artPrice {
		width: 1%;
	}
	table.artTeaserWoIContOuter table.teaserPriceShell tr td.pricePrompt {
		display: none;
	}
	table.artTeaserWoIContOuter div.artTeaserPriceShell,
	table.artTeaserWoIContOuter  table.teaserPriceShell td.price div.des1 {
		padding: 0;
	}
	/* simple */
	div.artTeaserSimpleOuter,
	div.artTeaserSimpleContOuter {
	}
	div.artTeaser_simple div.artTeaserShell div.des1 div.artTeaserTitle h3 {
		font-size: 10px;
	}
/* << */


/*>> product detail */
	div.prdDetailShell {
		background: #fff;
	}
	div.prdDetailShell div.prodDes1 {
	}
	* html div.prdDetailShell div.prodDes1 {
		width: 100%;
	}
	div.prdDetailShell div.prodTitle {
		position: absolute;
		top: 170px;
		z-index: 305;
		width: 550px;
		left: auto;
		white-space: nowrap;
	}
	div.prdDetailShell div.prodTitle h3 {
		color: #000;
		font-size: 22px;
		font-weight: normal;
	}
	div.prdDetailShell div.contentOuter {
		padding: 0 15px 15px 15px;
	}
	div.prdDetailShell table.prodFxOuter td.prodFxImgOuter {
		vertical-align: top;
		text-align: center;
		padding-top: 5px;
	}
	div.prdDetailShell table.prodFxOuter td.imgleft {
		padding-left: 5px;
		padding-right: 10px;
	}
	div.prdDetailShell table.prodFxOuter td.imgright {
		padding-left: 10px;
		padding-right: 5px;
	}
	div.prdDetailShell table.prodFxOuter td.contright {
		text-align: right;
	}
	div.prdDetailShell table.prodFxOuter td.contright div.contentOuter {
		text-align: left;
	}
	div.prdDetailShell table.prodFxOuter td.contright div.priceShell {
		margin-left: auto;
	}
	/* image center */
	div.prdDetailShell div.prodCeImgOuter {
		padding: 5px;
	}
	div.prdDetailShell table.imagePrice {
		margin-left: auto;
		margin-right: auto;
	}
	div.prdDetailShell div.prodCeImgOuter td.detPrice {
		padding: 0px 5px 0px 5px;
	}
	/* image float */
	div.prdDetailShell div.prodFloatImgOuter {
	}
	div.prdDetailShell div.prodFloatContOuter {
	}
	div.prdDetailShell div.prodFloatImgOuter div.prodFloatImgOutL {
	}
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner {
	}
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner div.imageAddIcons,
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner div.inner {
	}
	div.prdDetailShell td.imgFloatleft {
		padding-right: 20px;
	}
	div.prdDetailShell td.imgFloatright {
		padding-left: 10px;
	}
	div.prdDetailShell div.prodFloatImgOutL img.spc,
	div.prdDetailShell div.prodFloatImgOutR img.spc {
		width: 200px;
		height: 0;
	}
	/* content button */
	div.prdDetailShell div.buyNowButton {
	}
	div.prdDetailShell div.buyNowButton div.bnDes1,
	div.prdDetailShell div.buyNowButton div.bnDes2 {
	}
	div.prdDetailShell div.buyNowButton div.bnDes3 {
		text-align: right;
	}
	div.prdDetailShell div.buyNowButton div.bnDes3 img {
		width: 101px;
		height: 9px;
		border: none;
		background: url(../../upload/placeIntoShopCart_1757.gif) top left no-repeat;
	}
	/* ImageList */
	div.prdDetailShell div.imageListMain {
		width: auto;
		margin-bottom: 5px;
	}
	div.prdDetailShell div.imageListMain table.tableMode {
		margin-left: auto;
		margin-right: auto;
	}
	div.prdDetailShell div.imageListMain table.tableMode td.iouter {
		
	}
	/* image */
	div.prdDetailShell div.imageListMain div.imgShell {
		vertical-align: middle;
	}
	div.prdDetailShell div.imageListMain div.iDes3 {

	}
	div.prdDetailShell div.imageListMain div.iDes4 {
		padding: 10 3 5 3px;
		text-align: center;
		vertical-align: middle;
	}
	div.prdDetailShell div.imageListMain img {
		border: 0;
	}
	/* floats */
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner {
		margin-left: auto;
		margin-right: auto;
	}
/* << */


/*>> product detail price shell*/
	div.priceShell {
		width: 200px;
		margin-top: 5px;
		text-align: center;

	}
	div.priceShell div.pdes1,
	div.priceShell div.pdes2,
	div.priceShell div.pdes3 {
	}
	div.priceShell div.pdes3 {
		padding: 5px 5px 5px 5px;
display: none;
	}
	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-size: 13px;
	}
	div.priceShell div.priceBig,
	div.priceShell div.priceBigC,
	div.priceShell div.priceBigImp,
	div.priceShell div.priceBigImpC {
		font-size: 14px;
	}
	div.priceShell div.priceSmall,
	div.priceShell div.priceSmallC,
	div.priceShell div.priceSmallImp,
	div.priceShell div.priceSmallImpC {
		font-size: 11px;
	}
	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: red;
	}
	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;
	}
	td.contleft div.buyNowButton div.bnDes3 {
		text-align: left;
	}
/* << */


/*>> Variants detail table */
	div.variantsDvShell {
		background: #fff;
	}
	div.variantsDvShell div.d1 {
		padding: 0 15px;
padding-bottom: 20px;
/width: 100%;
	}
	div.variantsDvShell div.d1 h3.title {
		font-size: 13px;
		margin-bottom: 2px;
	}
	div.variantsDvShell div.d1 form {
		margin: 0;
	}
	div.variantsDvShell div.d1 table {
		width: 100%;
	}
	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-size: 12px;
		text-align: left;
		vertical-align: top;
		padding: 2px 10px 2px 10px;
	}
	div.variantsDvShell div.d1 table tr.pPmt th {
		background: #6E6D26;
		padding: 2px 10px 2px 10px;
		vertical-align: middle;
		color: #fff;
	}
	div.variantsDvShell div.d1 table td {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	div.variantsDvShell div.d1 table tr.soldOut td {
		background: url(../../upload/shop_soldOutRaster_3543.gif) top left;
	}
	div.variantsDvShell div.d1 table tr.odd td {
		background-color: #D9D9D7;
	}
	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/standard/xx/img/shoppingCart_h.gif) top left no-repeat;
	}
	div.variantsDvShell div.d1 table td.standard img.sCartNormal {
		background-image: url(../xist4c/web/standard/xx/img/shoppingCartWK_n.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/standard/xx/img/shoppingCartWK_h.gif) top left no-repeat;
	}
	div.variantsDvShell div.d1 table th.standard span.wkEntry {
		font-size: 10px;
	}
	/* special identifier for different column types*/
	div.variantsDvShell div.d1 table th.variant1,
	div.variantsDvShell div.d1 table td.variant1 {
		white-space: normal;
	}
	div.variantsDvShell div.d1 table td.amt input {
		width: 30px;
		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: 30px;
		height: 18px;
		background: url(../../upload/warenkorb_7961.gif) top right no-repeat;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		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.amt {
		white-space: nowrap;
	}
	div.variantsDvShell div.d1 table td.sub {
	}
	div.variantsDvShell div.d1 table td.price,
	div.variantsDvShell div.d1 table td.soldOut {
		text-align: right;
		white-space: nowrap;
	}
	div.variantsDvShell div.d1 table td.soldOut span {
		color: #333;
		text-decoration: line-through;
	}
	/* overall submit button */
	div.variantsDvShell div.ovaSubShell {
		margin-top: 10px;
	}
	div.variantsDvShell div.ovaSubShell div.des3 {
		text-align: right;
	}
	div.variantsDvShell div.ovaSubShell div.des3 input {
		width: 101px;
		height: 9px;
		background: url(../../upload/placeIntoShopCart_1757.gif) top left no-repeat;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		border: 0;
	}
/* << */


/* >>QuickOrder */
	div.qoShell {
		margin-bottom: 20px;
	}
	div.qoTitle {
		border-bottom: 2px solid #000;
		margin-bottom: 10px;
	}
	div.qoTitle h3 {
		font-size: 13px;
		margin: 0 0 3px 0;
	}
	/* overall error message */
	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;
	}
	/* left spacer */
	div.qoShell td.spacer img {
		width: 20px;
	}
	div.qoShell td.content {
		width: 100%;
	}
	div.qoShell div.outer {
		padding-bottom: 10px;
	}
	div.qoShell div.article,
	div.qoShell div.amount {
		float: left;
		padding-right: 10px;
	}
	div.qoShell div.article input {
		width: 100px;
	}
	div.qoShell div.amount input {
		width: 40px;
	}
	/* Standard with rows */
	div.qoShell div.outer div.errorMsg div.prompt {
		color: red;
	}
	div.qoShell div.outer div.prompt {
		font-size: 11px;
		font-weight: bold;
	}
	div.qoShell div.rows td.button {
	}
	/* variant with floats */ 
	div.qoShell div.floats {
	}
	div.qoShell div.floats td.spacer img {
		width: 5px;
	}
	div.qoShell div.floats div.outer {
		float: left;
	}
	div.qoShell table th div.prompt {
		font-size: 12px;
		padding-bottom: 3px;
	}
	div.qoShell div.floats div.errorMsg input {
		color: red;
	}
/* << */


/*>> step tabs */
	table.stepTabs {
		background: #F4F4E3;
	}
	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 {
		font-family: Arial Black, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #888;
	}
	table.stepTabs tr td div.container_here span.number_here {
		color: #fff;
	}
	/* Inaktiv */
	table.stepTabs tr td div.container span.number {
		color: #ccc;
	}
	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 {
	}
	table.stepTabs tr td div.container,
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container,
	table.stepTabs tr td a.container_here {
		display: block;
		padding: 2px 6px 2px 6px;
		border: 1px solid #A5A36D;
		border-bottom: none;
		color: #888;
		background: #E4E2B8;
	}
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container_here {
		background: #A5A36D;
	}
	table.stepTabs tr td a.container:hover {
		color: #fff;
		background: #A5A36D;
	}
	table.stepTabs tr td div.container_here {
		color: #fff;
	}
	/* Inaktiv */
	table.stepTabs tr td div.container {
		color: #ccc;
		border-color: #ccc;
		background: transparent;
	}
/* << */


/*>> shopping cart */
	div.shCrdPanel {
	}
	table.shCrdPanelContShell {
	}
	table.shCrdPanelBorderBottom {
	}
	table.shCrdPanelContShell tr th.shCrdHeaderCol {
		background: #A5A36D;
		text-align: left;
		color: #fff;
	}
	div.shCrdHeaderShell {
		padding: 3px 5px 4px 15px;
	}
	h3.shCrdHeader {
		display: inline;
		font-size: 13px;
		margin: 0 10px 0 0;
	}
	div.shCrdHeaderShell span {
		font-weight: normal;
		font-size: 12px;
	}
	div.shCrdHeaderShell span.errorText {
		margin-left: 10px;
		color: red;
		font-weight: bold;
	}
	table.shCrdPanelContShell tr th.shCrdFirst,
	table.shCrdPanelContShell tr th.shCrdOthers {
		text-align: left;
		font-size: 12px;
		background: #E4E2B8;
		color: #000;
		padding-left: 15px;
	}
	table.shCrdPanelContShell tr th.shCrdOthers {
		text-align: center;
		padding: 0;
	}
	table.shCrdPanelContShell tr td {
		padding: 5px 5px 5px 15px;
		border-top: 1px solid #A5A36D;
		border-left: 1px dotted #A5A36D;
		text-align: right;
	}
	table.shCrdPanelContShell tr td.shCrdFirstCol {
		border-left: 0;
		text-align: left;
	}
	table.shCrdPanelContShell tr td.amount {
		text-align: center;
	}
	table.shCrdPanelContShell tr td a {
		color: #000;
	}
	table.shCrdPanelContShell tr td a:hover {
		color: #6E6D26;
	}
	/*all input fields: amount and buttons!!! */
	table.shCrdPanelContShell tr td input {
		width: 35px;
		text-align: center;
	}
	table.shCrdPanelContShell tr td div.shCrdDeleteButt img {
		width: 37px;
		height: 8px;
		border: 0;
		background: url(../../upload/delete_1755.gif) center center no-repeat;
		margin-right: 10px;
		margin-top: 4px;
	}
	/* text for disabled delete image */
	table.shCrdPanelContShell tr td div.shCrdDeleteButt a {
		font-size: 10px;
	}
	table.shCrdPanelContShell tr.shCrdPanelContOverall td,
	table.shCrdPanelContShell tr.shCrdPanelContOverallNet td,
	table.shCrdPanelContShell tr.shCrdPanelContMwst td {
		border-top: 1px solid #A5A36D;
		background: #A5A36D;
	}
	table.shCrdPanelContShell tr.shCrdPanelContOverall td {
	}
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaPmt,
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaValue {
		font-weight: bold;
	}
	table.shCrdPanelContShell tr.shCrdPanelContMwst td {
		background: #E4E2B8;
	}
	table.shCrdPanelContShell tr.shCrdPanelContOverall td input.shCrdUpdateButton {
		width: 73px;
		height: 9px;
		border: 0;
		font-size: 12px;
		text-align: center;
		background: url(../../upload/recalculate_1760.gif) center center no-repeat;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}
	table.shCrdPanelContShell tr td div.shippingCartAddon {
		position: relative;
		right: -5px;
		top: -5px;
		z-index: 22;
		font-size: 11px;
		text-align: right;
	}
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des1 {
		width: 110px;
		border-left: 1px solid #A5A36D;
		border-bottom: 1px solid #A5A36D;
		margin-left: auto;
	}
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des2 {
		padding: 3px 3px 3px 3px;
		text-align: center;
	}
	div.shCrdLinkShell {
		margin: 10px 10px 20px 0;
	}
	div.shCrdLinkShell div.d1 {
	}
	div.shCrdLinkShell a img {
		width: 101px;
		height: 12px;
		border: 0;
		background: url(../../upload/goToCheckout_1756.gif) center center no-repeat;
	}
	/* special elements for view mode */
	table.shCrdPanelContShell td.cardId {
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		border: 0;
		background: #A5A36D;
		color: #fff;
	}
	table.shCrdPanelContShell td.cardId div {
	}
	table.shCrdPanelContShell td.cardId div span {
		font-weight: normal;
	}
	table.shCrdPanelContShell tr.shCrdPanelContOverall td div.shippingInfo {
		font-size: 11px;
		padding: 3px 5px 3px 5px;
	}
/* << */


/*>> Method of payment */
	form.mOfPay {
		margin: 0;
	}
	table.mOfPayShell {
		margin: 0;
		margin-bottom: 20px;
	}
	table.mOfPayShell tr {
	}
	table.mOfPayShell th,
	table.mOfPayShell td {
		text-align: left;
		vertical-align: top;
		padding: 5px 15px 5px 15px;
		border-bottom: 1px solid #A5A36D;
	}
	table.mOfPayShell td {
	}
	table.mOfPayShell th.title {
		background: #A5A36D;
		color: #fff;
	}
	table.mOfPayShell th.title span.errorText {
		margin-left: 10px;
		color: red;
		font-weight: normal;
	}
	table.mOfPayShell td.ifield {
		text-align: center;
	}
	table.mOfPayShell th.prompt {
	}
	table.mOfPayShell tr.addInfo th,
	table.mOfPayShell tr.addInfo td {
		font-size: 11px;
		font-weight: normal;
		border: 0;
	}
	table.mOfPayShell tr.addInfo td.ifield {
	}
	table.mOfPayShell tr.sm td {
		text-align: right;
		padding-right: 15px;
		border: 0;
	}
	table.mOfPayShell td.ifield input {
		border: 0;
		width: auto;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}
	table.mOfPayShell tr.sm td input.input_submit {
		width: auto;
	}
	/* 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(../../upload/shop_payPalButton_3545.gif) top left no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	div.orderPrintButton {
		text-align: center;
	}
	div.orderPrintButton a {
		display: block;
		width: 210px;
		border: 1px solid #000;
		background: #83A1BD url(../xist4c/web/standard/xx/img/shop_orderPrintIcon.gif) 8px 4px no-repeat;
		color: #fff;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
	}
	div.orderPrintButton a:hover {
		background-color: #039;
	}
	div.orderPrintButton a span {
		display: block;
		padding: 4px 10px 4px 20px;
	}
/* << */


/*>> order form */
	table.orderFormOuter {
	}
	table.orderFormOuter td.orderFormContent,
	table.orderFormOuter td.orderFormImgCol,
	table.orderFormOuter td.orderFormImgColVMode {
	}
	table.orderFormOuter td.orderFormImgCol,
	table.orderFormOuter td.orderFormImgColVMode {
		display: none;
	}
	td.orderFormContent {
	}
	div.formDesc {
		padding: 3px;
		background: #A5A36D;
		color: #fff;
	}
	table.orderFormFieldsShell {
	}
	table.orderFormFieldsShell tr td {
	}
	table.orderFormFieldsShell tr td.orderFormPrompt {
		padding-left: 15px;
		padding-right: 5px;
	}
	table.orderFormFieldsShell tr td span.formError {
		display: block;
		color: red;
		padding-bottom: 5px;
		font-size: 0.8em;
	}
	td.orderFormImgCol {
		border-top: 1px solid #ccc;
		background: url(../xist4c/web/standard/xx/img/shop_orderFormDeco.gif) center center no-repeat;
	}
	td.orderFormImgColVMode {
		border-top: 1px solid #4D7AA5;
		background: url(../xist4c/web/standard/xx/img/shop_orderFormDecoVM.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 {
		width: 95%;
		font-size: 12px;
		margin-bottom: 5px;
	}
	table.orderFormFieldsShell tr td select {
		font-size: 11px;
	}
	table.orderFormFieldsShell tr td input {
		width: auto;
	}
	table.orderFormFieldsShell tr td div.input_text_vMode {
		font-size: 12px;
	}
	table.orderFormFieldsShell tr td div input.input_submit {
		width: auto;
		margin-right: 20px;
	}
	table.orderFormFieldsShell tr td textarea {
		overflow: auto;
	}
	table.orderFormFieldsShell tr td div.orderFormSepPrompt {
		font-weight: bold;
		border-bottom: 2px solid #A5A36D;
		padding: 15px 15px 2px 15px;
		margin-bottom: 5px;
	}
	table.orderFormFieldsShell tr td div span.orderFormSepHint {
		font-weight: normal;
		color: #A5A36D;
		font-size: 0.8em;
	}
/* << */


/*>> Cross Selling Panel */
	table.crossInner {
		width: 100%;
	}
	table.crossInner td.cTitle,
	table.crossInner td.cPrice {
		vertical-align: top;
		padding: 0;
	}
	table.crossInner td.crossTitle {
		width: 100%;
	}
	/* price */
	table.crossPrice {
		width: 100%;
	}
	table.crossPrice td.pricePrompt {
		width: 100%;
		font-size: 11px;
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
		padding-left: 5px;
	}
	table.crossPrice td.cPrice td.price div.des1 {
		white-space: nowrap;
		margin-right: 5px;
		padding: 2px 0 2px 5px;
	}
	table.crossPrice div span,
	table.crossPrice span.important {
		font-weight: bold;
	}
	table.crossPrice span.specialPrice {
		color: darkred;
	}
	table.crossPrice span.soldOut {
		text-decoration: line-through;
	}
	table.crossPrice div.des1 span.old {
		text-decoration: line-through;
		font-size: 10px;
		margin-left: 5px;
	}

	table.poCrossSelling {
		border-bottom: 15px solid #F4F4E3;
	}
	table.poCrossSelling div.prdOuterTitle {
		background: #F4F4E3;
		padding: 15px 5px 5px 5px;
	}
	table.poCrossSelling div.prdOuterTitle h2 {
		color: #000;
		font-weight: normal;
		font-size: 20px;
	}
	table.poCrossSelling div.prodCeImgOuter {
		height: 140px;
		width: 190px;
		overflow: hidden;
	}
	table.poCrossSelling div.contentOuter {
		height: 73px;
		overflow: auto;
		padding: 3px 5px 0 5px;
	}
	table.poCrossSelling div.contentOuter div.prodTitle h3 {
		font-size: 12px;
		margin: 0;
	}
/* << */


/* >> Special Panels */
	div.prdSpecialsShell div.prodDes1 {
		border: 1px solid darkred;
	}
	* html div.prdSpecialsShell div.prodDes1 {
		width: 100%;
	}
	div.prdSpecialsShell div.prodTitle h3 {
		font-size: 13px;
		margin: 0;
	}
	div.prdSpecialsShell div.prodTitle a {
	}
	div.prdSpecialsShell div.contentOuter {
		padding: 5px;
	}
	div.prdSpecialsShell div.innerContent {
	}
	div.prdSpecialsShell div.prodImgInner {
	}
	div.specInfoItems div.special table.panOvBottElsShell td.specInfoShell {
		border-color: darkred;
	}
	div.specInfoItems div.special table.panOvBottElsShell td.specInfoShell table td.sInfo {
		border-color: darkred;
	}
/* << */


