
#left-column {
  margin-top: 15px;
  padding-top: 2px;
  padding-bottom: 8px;
  width: 148px;
}

.leftnavtitle {
  padding: 3px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  background: #e3e3e3 url(/images/left-nav-title-top.gif) top right no-repeat;
  width: 148px;
}
.leftnavtitle li {
  padding: 0px 0px 3px 0px;
  margin: 0px;
  background: #e3e3e3 url(/images/left-nav-title-bottom.gif) bottom right no-repeat;
  color: #1012a3;
  text-align: right;
}
.leftnavtitle li span {
  border-right: 1px solid #b4b4b4;
  padding-right: 25px;
  width: 148px;
  w\idth: 122px;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 18px;
  background: #e3e3e3 url(/images/left-nav-title-arrow.gif) top right no-repeat;
}
.leftnavtitle li span a {
  text-decoration: none;
}
.leftnavtitle li span a:hover {
  text-decoration: underline;
}

.leftnav, .topleftnav {
  margin-top: 6px;
  padding-top: 3px;
  background: #e3e3e3 url(/images/left-nav-title-top.gif) top right no-repeat;
}
.leftnav div.bottom, .topleftnav div.bottom {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  background: #e3e3e3 url(/images/left-nav-title-bottom.gif) bottom right no-repeat;
}
.leftnav ul, .topleftnav ul {
  width: 148px;
  w\idth: 147px;
  border-right: 1px solid #b4b4b4;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.leftnav li, .topleftnav li {
  text-align: right; 
  padding: 1px 6px 2px 0px;
}
.leftnav li a, .topleftnav li a {
  text-decoration: none;
  font-size: 1em;
}
.leftnav li a:hover, .topleftnav li a:hover {
  text-decoration: underline;
}
.leftnav li h1 {
  margin: 0px;
  padding: 3px 5px;
  text-align: left;
  font-size: 1.1em;
}
.leftnav li label {  
  text-align: left;
}
.leftnav li #username, .leftnav li #passwd {  
  margin-left: 6px;
  margin-bottom: 3px;
  border: 1px solid #b4b4b4;
  width: 130px;
  w\idth: 129px;
  float: left;
}
.leftnav li #passwd {
  width: 84px;
  w\idth: 83px;
  float: left;
}
.leftnav li #login-button {
  margin-left: 2px;
}


.topleftnav ul {
  padding-top: 4px;
}
.topleftnav {
  margin-top: 0px;
  padding-top: 0px;
  background: #e3e3e3;
}

#small-login-links {
  font-size: 0.9em;
}
#small-login-links a {
  display: block;
}


#shopping-cart-description {
  width: 148px;
  w\idth: 140px;
  border-right: 1px solid #b4b4b4;
  padding: 5px 5px 2px 2px;
  text-align: right;
}

#left-column ul.mini-cart {
  border-bottom: 1px dotted #fafafa;
}

#left-column ul.mini-cart li {
  margin: 3px 3px 3px 5px;
  padding: 3px 0px 4px 0px;
  border-top: 1px dotted #fafafa;
  text-align: left;
}
#left-column ul.mini-cart li a,
#left-column ul.mini-cart li .price
{
  font-weight: bold;
}
#left-column ul.mini-cart li .paramname,
#left-column ul.mini-cart li .paramvalue
{
  font-size: 0.9em;
}
