/*
 * Version: $Revision: 47459 $
 * Author: BeSite <info@besite.nl>
 * Copyright 2008 BeSite
 */

TABLE.Cat
{
    width: 100%;
}


DIV.ShopImg
{
    margin-left: auto;
    margin-right: auto;
}

DIV#ShopItemVariantMedia
{
    width: 220px;
}

form.ShopItemAddToCart input.Submit{
    margin-top:0;
}

div#ShopItemContent h1 {
    color:#E51B23;
}

div#ShopItemContent {
    margin:0;
}

DIV.Msg.Center
{
    border: 1px solid #446172;
    color: #446172;
}

DIV.Msg.Center.Error
{
    border: 1px solid #cf0808;
    color: #cf0808;
}

DIV#ShopCart
{
    width                : 200px;
    padding                : 20px 0 0 20px;
    text-align: left;
}

div#ShopCartFull p.CartEmpty, div.ShopCartSummary p.CartEmpty,
div#ShopCart a,
div#ShopCart h2 a {
    color: #fff;
}

div#ShopCart h2 a {
    font-size: 14px;
    padding: 20px 0 10px 0;
    display:block;
    background: url(/img/tsd/dotted-line-shopcart.png) bottom left no-repeat;
   
}

P.CartPrice,
P.CartEmpty
{
    margin-bottom: 0;
    color: #fff;
}

div.ShopCartSummary p.CartPrice {
   border:0;
   background: url(/img/tsd/dotted-line-shopcart.png) top left no-repeat;
   padding-top:10px;
}

.ShopCatBreadcrum {
    background: url(/img/tsd/breadcrumbs-border.png) bottom repeat-x;
}

.CartSummaryLine {
    color:#fff;
    padding-bottom: 6px;
}

.ShopCatBreadcrum a{
    color:#333;
    font-size: 12px;
    font-weight: normal;
}

table.ShopTable th.Shop, 
table.ShopTable td.Shop,
div.ShopCatBreadcrum {
    border: 0; 
    width:430px;   
}

TABLE.ShopCart TH
{
    border-bottom: 4px solid #ED1B2D;
}

DIV.BottomButtons BUTTON,
DIV.BottomButtons INPUT.Button,
DIV.BottomButtons INPUT.Submit
{
    width: 280px;
    margin-bottom: 10px;
}

#ShopCart button 
{
  margin-top:20px;
  border:0;
  width:190px;
  text-align: left;
  padding-left: 50px;
  height:32px;
  color:#333;
  font-weight: bold;
  font-size: 14px;
  background: url(/img/tsd/bestellen-button.png) top left no-repeat;
}

div.ShopCatIntro {
    border:0;
}

.ShopCatIntro h1 {
    font-size:16px;
    color:#E51B23;
    margin-top:0;
}

div.ShopCartSummary {
    text-align: left;
}

TABLE.ShopTable
{
    margin-bottom: 0;
}

TABLE.ShopTable tr {
    padding-top: 20px;
}

TABLE.ShopTable.Item INPUT.Submit
{
    width: 190px;
}

TABLE.ShopTable A
{
    color: black;
}

div.ShopItemPriceOrder {
    margin-left:40px;
}



div#ShopItemVariantMedia input.Quantity {
    padding:0;
    width: 51px;
   
}

/* IE corrections */
body#IE div#ShopItemVariantMedia input.Quantity {
    height: 40px;
    line-height: 30px
}

div.AddToCart input.Quantity {
    background: url(/img/tsd/in-cart-detail-1.png) top left no-repeat;
    width:51px;
    border:0;
    height:32px;
    margin:0;
    *margin-right:-6px; /* IE7 correction */
}

.ShopItemContent h1 {
    position: absolute;
}

.ShopItemPriceOrderContents {
    position: relative;
}

div#ShopItemVariantMedia input.Submit {
    background: url(/img/tsd/in-cart-detail-2.png) top left no-repeat;
    width: 130px;
    height: 32px;
    color: #fff;
    font-weight: bold;
    border: 0;
    margin-left: -2px;
    *margin-bottom: 8px; /* IE7 correction */
    *margin-left: -19px; /* IE7 correction */   
}

div.AddToCart form{
    margin-top:10px;
}

#content-left-top {
    height: auto;
}

p.TaxComment {
  /*position: absolute;*/
  top:10px;
}

div#ShopItemVariantMedia {
    width: 680px;
}

th.form{
    vertical-align: middle;
}

td.form {
    padding-bottom:4px;
}

div.CheckoutStepHeader {
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px dashed #ccc;
    clear:both;
}

table.VisitorRegister {
    margin-top:20px;
}

table.VisitorRegister td select{
   margin-top:10px;
   margin-bottom:6px;
   border:1px dashed #ccc;
   padding:4px;
}

table.VisitorRegister td.Submit input.Submit{
   text-align: auto;
    width:140px;
}

ol.StepCount4 li {
    color:#999;
}

ol.StepCount4 li.Current {
    color:#333;
}

div#ShopItemVariantMedia div.Container,
div#ShopItemContent {
    border:0;
}


div#ShopItemContent {
    width: 680px;
}

div#ShopItemVariantMedia div.Container,
div#ShopItemVariantMedia{
   float:left;
}

p.ShopPrice, p.ShopName {
    text-align:center;
}

p.ShopName a {
    display:block;
}

.ShopTable p.ShopItemDetailsLink {
    width:90px;
    height:32px;
    line-height:32px;
    font-weight:bold;
    color:#333;
    overflow:hidden;
    z-index:1;
    position:relative;
    float:left;
    text-indent:-9999px;
    background: url(/img/tsd/bekijken-button.png) no-repeat top left;
    cursor:pointer;
    margin-left:16px;
}

.ShopTable p.ShopItemDetailsLink a {
    display:block;
}

table.ShopTable.Item input.Submit{
    width:90px;
    height:32px;
    border:0;
    overflow:hidden;
    z-index:1;
    position:relative;
    float:left;
    text-indent:-9999px;
    line-height:0;
    background: url(/img/tsd/bestellen.png) no-repeat top left;   
    cursor:pointer;
}

TABLE.ShopTable TD.Shop P.ShopName
{
    clear: both;
}



