a.purchase-button-list {
}
a.purchase-button-list span {
  display: block;
  width: 50px;
  height: 21px;
  background: transparent url(/ews.tpl/ews-tpl-02/gfx/kjop-knapp.gif) top left no-repeat;
}
a.purchase-button-list span img {
  display: none;
}

div.info-footer {
  width: 156px;
}
div.info-footer td.t p {
  width: 150px;
  padding: 5px;
  margin: 0;
}
div.info-footer div.price,
div.info-footer div.more_info_not_for_sale {
  width: 98px;
  height: 13px;
  background-image: url('/images/black/c_css_input.gif');
  margin-left: 4px;
  float: left;
  color: black;
  padding: 2px 0 0 5px;
  font-weight: bold;
}
div.info-footer div.more_info_not_for_sale {
  background-image: none;
}
div.info-footer div.info{
  width: 46px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
div.info-footer div.i{
  width: 15px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
div.info-footer div.buy{
  width: 28px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
div.info-footer div.b{
  width:160px;
  height:4px;
  clear: left;
  background-image: url('/images/black/c_ccs_b.gif');
}
div.info-footer div.veil{
  margin-left: 9px;
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
  color: #888;
  margin-bottom: 4px;
}

#view-cart-table {
  border: 0;
  margin: 0 auto;
}
#view-cart-table a,
#view-cart-table a:visited {
  color: #444;
  text-decoration: none;
}
#view-cart-table a:hover {
  text-decoration: underline;
}
#view-cart-table h2 {
  margin: 10px 0 0 0;
  padding: 0;
}
#view-cart-table th.left {
  text-align: left;
}
#view-cart-table th {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #888;
  height: 25px;
}
#view-cart-table td {
  padding-top: 2px;
  padding-bottom: 2px;
}
#view-cart-table td.total, #view-cart-table td.total-red {
  padding-right: 10px;
  text-align: right;
}
#view-cart-table td.total-red, #view-cart-table td.red {
  color: #FA4848;
}
#view-cart-table tr.tax td {
  font-weight: bold;
  border-top: 1px solid #ccc;
}
#view-cart-table tr.cart-total td {
  border-top: 1px solid #ccc;
  border-bottom: 3px double #ccc;
  color: #000;
  font-weight: bold;
}



/* 
  Dotted grid, TODO - pixelsizes are skewed
  Each col loses 2px, and main table loses 2px.
*/
table.p3x3 {
  border-top: #eee 2px dotted;
  border-left: #eee 2px dotted;
}
table.p3x3 tbody tr.head td.p3x3-left,
table.p3x3 tbody tr.text td.p3x3-left,
table.p3x3 tbody tr.middle td.p3x3-left,
table.p3x3 tbody tr.foot td.p3x3-left {
  border-right: #eee 2px dotted;
}
table.p3x3 tbody tr.head td.p3x3-center,
table.p3x3 tbody tr.text td.p3x3-center,
table.p3x3 tbody tr.middle td.p3x3-center,
table.p3x3 tbody tr.foot td.p3x3-center {
  border-right: #eee 2px dotted;
}
table.p3x3 tbody tr.head td.p3x3-right,
table.p3x3 tbody tr.text td.p3x3-right,
table.p3x3 tbody tr.middle td.p3x3-right,
table.p3x3 tbody tr.foot td.p3x3-right {
  border-right: #eee 2px dotted;
}
table.p3x3 tbody tr.foot td.p3x3-left,
table.p3x3 tbody tr.foot td.p3x3-center,
table.p3x3 tbody tr.foot td.p3x3-right {
  border-bottom: #eee 2px dotted;
}

/* Rest of styling */
table.p3x3 {
  width: 525px;
  margin: 0 auto;
}
table.p3x3 tbody tr {}
table.p3x3 tbody tr td {
  width: 151px;
   padding: 0px 10px 0px 10px;
}

table.p3x3 tbody tr.head {}
table.p3x3 tbody tr.head td {padding-top: 10px;}
table.p3x3 tbody tr.head td p {}
table.p3x3 tbody tr.head td.p3x3-left {}
table.p3x3 tbody tr.head td.p3x3-center {}
table.p3x3 tbody tr.head td.p3x3-right {border-right: none;}

table.p3x3 tbody tr.text {}
table.p3x3 tbody tr.text td {}
table.p3x3 tbody tr.text td div {font-size:10px; padding-bottom:10px;}
table.p3x3 tbody tr.text td.p3x3-left {}
table.p3x3 tbody tr.text td.p3x3-center {}
table.p3x3 tbody tr.text td.p3x3-right {border-right: none;}

table.p3x3 tbody tr.middle {}
table.p3x3 tbody tr.middle td {text-align: center; padding-bottom:10px;}
table.p3x3 tbody tr.middle td div.image {}
table.p3x3 tbody tr.middle td div.image a {}
table.p3x3 tbody tr.middle td div.image a img {}
table.p3x3 tbody tr.middle td.p3x3-left {}
table.p3x3 tbody tr.middle td.p3x3-center {}
table.p3x3 tbody tr.middle td.p3x3-right {border-right: none;}

table.p3x3 tbody tr.foot {}
table.p3x3 tbody tr.foot td {padding-bottom: 10px; }
table.p3x3 tbody tr.foot td div.info {}
table.p3x3 tbody tr.foot td div.info {}
table.p3x3 tbody tr.foot td div.info span.price {font-size:14px; color:#f40; font-weight:bold;}
table.p3x3 tbody tr.foot td div.info span.purchase {}
table.p3x3 tbody tr.foot td div.info span.purchase a {display: block; float:right; padding:0px 3px 0px 3px; font-size:12px; color: #000; text-decoration:none; border: #fb0 1px solid; background-color: #FFCC40;}
table.p3x3 tbody tr.foot td div.info span.purchase a.info {padding: 3px 5px; background-color: #ccc;}
table.p3x3 tbody tr.foot td.p3x3-left {}
table.p3x3 tbody tr.foot td.p3x3-center {}
table.p3x3 tbody tr.foot td.p3x3-right {border-right: none;}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

  table.product-list {
    width: 530px;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0;
  }
  table.product-list caption {
    display: none;
  }
  table.product-list thead {
    display: none;
  }
  table.product-list tfoot {
    padding-top: 5px;
    text-align: right;
  }
  table.product-list tfoot form {
    padding: 5px;
    margin: 0;
    border-top: 2px solid #ccc;
  }
  table.product-list tfoot form,
  table.product-list tfoot form select {
    font-size: 11px;
    font-family: verdana;
  }
  table.product-list tbody tr.odd td {}

  table.product-list tbody tr td {
    border-top: 1px dotted #aaa;
    padding: 5px 0;
  }
  table.product-list tbody tr td.image {
    width: 85px;
    vertical-align: top;
  }
  table.product-list tbody tr td.image a img {
    border: none;
  }

  table.product-list tbody tr td.description {
    width: 245px;
    vertical-align: top;
  }
  table.product-list tbody tr td.description h1,
  table.product-list tbody tr td.description h1 a,
  table.product-list tbody tr td.description h1 a:visited {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    color: #444;
    text-decoration: none;
  }
  table.product-list tbody tr td.description h1 a:hover {
    text-decoration: underline;
  }
  table.product-list tbody tr td.description div.short-description,
  table.product-list tbody tr td.description div.short-description a,
  table.product-list tbody tr td.description div.short-description a:visited {
    color: #444;
    text-decoration: none;
  }
  table.product-list tbody tr td.description div.short-description a:hover {
    color: #444;
    text-decoration: underline;
  }
  table.product-list tbody tr td.description div.stock {}

  table.product-list tbody tr td.price { 
    width: 90px;
    padding-right: 10px;
    vertical-align: top; 
    text-align: right;
  }
  table.product-list tbody tr td.price div { 
    font-weight: bold; 
    padding-bottom: 5px;
  }
  table.product-list tbody tr td.price div.price { 
    color: #d00;
  }
  table.product-list tbody tr td.price div.normal-price { 
    text-decoration: line-through;
    font-weight: normal;
  }

  table.product-list tbody tr td.purchase { width: 100px; vertical-align: top; }
  table.product-list tbody tr td.purchase form              { margin: 0; }
  table.product-list tbody tr td.purchase form dl           { float: left; margin: 0; }
  table.product-list tbody tr td.purchase form dl.amount    { width: 40px; }
  table.product-list tbody tr td.purchase form dl.amount dt { display: none; }
  table.product-list tbody tr td.purchase form dl.amount dd { margin: 0; width: 40px;}
  table.product-list tbody tr td.purchase form dl.amount dd input { width: 30px; }
  table.product-list tbody tr td.purchase form dl.submit    { width: 50px; }
  table.product-list tbody tr td.purchase form dl.submit dt { display: none; }
  table.product-list tbody tr td.purchase form dl.submit dd { margin: 0; width: 50px; }

  table.product-list tbody tr td.purchase  dl           { float: left; margin: 0; }
  table.product-list tbody tr td.purchase  dl.amount    { width: 40px; }
  table.product-list tbody tr td.purchase  dl.amount dt { display: none; }
  table.product-list tbody tr td.purchase  dl.amount dd { margin: 0; width: 40px;}
  table.product-list tbody tr td.purchase  dl.amount dd input { width: 30px; }
  table.product-list tbody tr td.purchase  dl.submit    { width: 50px; }
  table.product-list tbody tr td.purchase  dl.submit dt { display: none; }
  table.product-list tbody tr td.purchase  dl.submit dd { margin: 0; width: 50px; }
  /* Emulate the same width as the input field if amount was present */
  table.product-list tbody tr td.purchase div.lock_amount_one { float: left; margin: 0; width: 40px; height: 20px; }

  /* For the attributes shown in product list */
  select.attributes { width: 250px; }
  select.attrib,
  select.attrib_extra_a,
  select.attrib_extra_b { }

  #produktgalleri {
  }
  #produktgalleri div.img {
    width: 90px;
    margin: 0 5px;
  }

input.btn-search, img.btn-q, input.btn-ok {
  width: 24px;
  height: 16px;
  border: none;
}
input.btn-search {
  background: #fff url(/images/black/button_search.gif) no-repeat top left;
}
img.btn-q {
  background: #fff url(/images/black/button_q.gif) no-repeat top left;
}
input.btn-ok {
  background: #fff url(/images/black/button_ok.gif) no-repeat top left;
}
a.quote-cart-view, img.quote-cart-view {
  display: block;
  background: #fff url(/images/quote-cart-view.gif) no-repeat top left;
  width: 110px;
  height: 15px;
}
img.temp_menu_cart_complete {
  background: #fff url(/images/black/temp_menu_cart_complete.gif) no-repeat top left;
  width: 110px;
  height: 15px;
}


/* --------------------- */
/* CMS response settings */
/* --------------------- */

#easycmsForm {
  margin: 15px 0;
  font-size: 12px;
  color : black;
  position: relative;
  height: auto;
  width: 310px;
  text-align: left;
  border: 0 solid black;
  line-height: 22px;
}
#easycmsFormRight {
  font-size: 12px;
  color: black;
  position: absolute;
  top: 0;
  left: 320px;
  height: auto;
  width: 190px;
  text-align: left;
  line-height: 14px;
}
#easycmsForm span {
  position: absolute;
  float: left;
  left: 90px;
  text-align: left;
}
#easycmsForm .items {
  margin-left: 90px;
  text-align: left;
}
#easycmsForm input {
  font-size: 12px;
  width: 200px;
  height: 18px;
  border: #004E87 1px solid;
  padding: 0;
}
#easycmsForm input.button {
  font-size: 8px;
  width: 14px;
  height: 14px;
  border: #004E87 1px solid;
  cursor: pointer;
  background-color: white;
}
#easycmsForm input.send {
  font-size: 12px;
  width: 140px;
  border: #004E87 1px solid;
  cursor: pointer;
  margin-top: 20px;
}
#easycmsForm textarea {
  font-size: 12px;
  width: 200px;
  border: #004E87 1px solid;
}

div.ews-footer-text {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
}
div.ews-online-users {
  border-top: 1px solid #eee;
  margin-top: 10px;
  padding-top: 10px;
}
div.ews-online-users div {
  color: #888;
}
