div.part li 
  {
  margin-left:13px;
  }

div.fact li
  {
  list-style-image:url(../images/sub4_off.gif);
  }

p.error, p.warning
  {
  border:1px solid #BB0000;
  background-color:#FFCCCC;
  color: #770000;
  padding:10px;
  margin-bottom:10px;
  }

p.hint
  {
  border:1px solid #55961B;
  background-color:#F3F6EB;
  color: #55961B;
  padding:10px;
  margin-bottom:10px;
  }


input.submit
  {
  cursor:pointer;
  }


table.nxshop
  {
  empty-cells: show;
  overflow:visible;
  }

table.nxshop thead tr td {padding:1px 0px 1px 0px;}
table.nxshop tbody tr td {padding:5px 5px 5px 5px;}
table.nxshop thead tr td {color:#b5b7ac;}

table.nxshop tbody tr td
  {
  background-color: #f3f6eb;
  border-top: 1px solid #eff2e8;
  border-bottom: 1px solid #eff2e8;
  }

table.nxshop tr td.quantity {width:40px; color: #55961b; text-align:center;}
table.nxshop tr td.product {width:*; color: #55961b;}
table.nxshop tr td.price {width:60px; color: #55961b; white-space: nowrap; text-align:right;}
table.nxshop tr td.state {width:40px; color: #55961b;}








 
/* ---- lightbox-styles -----*/
#lightbox
  {
  background-color:#eee;
  padding: 10px;
  border: 4px solid #9a9a9a;
  width:360px;
  height:360px;
  text-align:center;
  }

#lightboxDetails
  {
  font-size: 12px;
  padding-top: 0px;
  display:block;
  }	

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img
  {
  border: none;
  }
  
#overlay img{ border: none; }

#overlay{ background-image: url('../images/shop/overlay.png'); }

html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../images/shop/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shop/overlay.png", sizingMethod="scale");
	}