/*************************
## SMALL SHOPPINGBASKET ##
*************************/
#small_shopping_cart {}

#small_shopping_cart .total {
  margin-top: 5px;
  margin-bottom: 10px;
}

#small_shopping_cart .check_out {
  margin-top: 5px;
}

/*********************
## PRODUCT - COMMON ##
*********************/
#content .product {
  padding: 0px;
  margin-bottom: 30px;
}

#content .productimage {
  margin-left: 10px;
  float: right;
}

#content .price {
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 150%;
  color: #F97507;
  line-height: 26px;
}

#content .product input.amount, #content .product_list input.amount {
  text-align: right;
  padding: 3px 3px 4px;
  margin-right: 5px;
  width: 31px;
}

#content .add-to-cart {
  margin: 0px;
  width: 200px;
}

#content input.button {
  font-size: 100%;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #00774B;
x  border: 1px solid #A6A6A6;
  border: 0px;
  padding-top: 4px;
  padding-bottom: 5px;
  margin-right: 5px;
  cursor: pointer;
}

#content input.large-button {
  font-size: 100%;
  font-weight: bold;
  padding: 10px;
  cursor: pointer;
}

/**************************************
## PRODUCT - FRONTPAGE AND LIST VIEW ##
**************************************/
#content .product.list, #content .product.frontpagelist {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
}

#content .product.frontpagelist.odd {
  width: 290px;
  float: left;
}

#content .product.frontpagelist.even {
  width: 290px;
  float: right;
}

#content .product.list .image {
  margin-right: 10px;
  float: left;
}

#content .product.list .text {
  width: 484px;
  float: right;
}

#content .product.list .shop_tools {
  margin-top: 10px;
}

#content .product.list .price, #content .product.frontpagelist .price {
  margin-right: 15px;
  width: 100px;
  float: left;
}

#content .product.list .productimage, #content .product.frontpagelist .productimage {
  float: none;
  margin-left: 0px;
}

#content .product.frontpagelist .price {
  margin-top: 12px;
  margin-right: 10px;
  width: 107px;
  height: 36px;
  float: left;
}

#content .product.frontpagelist input.button {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 12px;
  float: left;
}

/****************************
## PRODUCT - DETAILED VIEW ##
****************************/
#content .product.detailed h1 {
x  margin: 0px;
}

#content .product.detailed div.product_info {
  width: 330px;
  float: left;
}

#content .product.detailed .productno {
  color: #A6A6A6;
}

#content .product.detailed .productimage {

}

#content .product.detailed input.amount {
  margin-right: 3px;
  float: left;
}

#content .product.detailed input.button {
  padding-left: 5px;
  padding-right: 5px;
}

#content .product.detailed .summaryText {
  clear: both;
}

#content .product.detailed .article-content {
  margin-top: 20px;
  margin-bottom: 20px;
}

/************************
## PRODUCT - CART VIEW ##
************************/
#content .product_list {
  border-collapse: collapse;
  width: 100%;
}

#content .product_list th {
  text-align: left;
}

#content .product_list th.remove {
  width: 40px;
}

#content .product_list th.name {
  width: 370px;
}

#content .product_list.review th.name {
  width: 300px;
}

#content .product_list.review th.artno {
  width: 90px;
}

#content .product_list th.amount {
  padding-left: 20px;
  width: 30px;
}

#content .product_list.review th.amount {
  padding-left: 0px;
  width: 70px;
}

#content .product_list th.number.total {
  width: 70px;
}

#content .product_list th, #content .product_list td {
  border-bottom: 1px solid #F0F0F0;
}

#content .product_list th.number, #content .product_list td.number {
  text-align: right;
}

#content .product_list td {
  padding: 3px 0px;
}

#content .product_list td input.amount {
  margin-left: 20px;
}

#content .product_list .productimage {
  margin-bottom: 0px;
}

#content .product_list h2 {
  margin-top: 8px;
  margin-bottom: 0px;
}

#content .product_list_footer td {
  vertical-align: top;
  border: 0px;
}

#content .product_list_footer td.move-on {
  text-align: right;
}

#content .product_list_footer .profiled {
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 200%;
}

#content .product_list_footer .small-price {
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 150%;
  color: #F97507;
}

#content form.cart_review {
  margin-top: 30px;
}

#content table.user-info {
  margin-bottom: 5px;
}

#content table.user-info td.field-name {
  font-weight: bold;
  text-transform: capitalize;
  width: 100px;
}

/*********************
## DEFAULT FORM CSS ##
*********************/

#content form {
  padding: 0px;
  margin: 0px;
}

#content form fieldset {
  border: 0px;
  padding: 10px 0px 0px 0px;
  margin: 0px;
}

#content form legend {
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 200%;
  font-weight: normal;
  padding: 0px;
}

#content  form.add-to-cart fieldset {
  padding: 0px;
}