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

TABLE.Cat
{
    width: 100%;
}


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

DIV#ShopItemVariantMedia
{
    width: 220px;
}

TABLE.Item.ShopTable INPUT.Submit {
    width: 180px;
    display: inline;
    float:left;
}

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

ol.StepCount4 li.Current .Title{
    color:#E61B23 !important;
}

div#zoekveld {
    float:right;
    margin-right:8px;
    width:200px;  
    position:relative;  
}

#ShopItemContent h1{
    font-size: 18px;
}

#ShopCartFull h1 {
    font-size: 18px;
    margin-bottom: 10px;
}

#zoekveld input {
    background: url(../../img/search-input-background.png) no-repeat left top;
    border: 0 none;
    color: #000000;
    font-size: 12px;
    font-style: italic;
    height: 32px;
    line-height: 32px;
    margin-top: 1px;
    padding: 0px 0 1px 37px;
    width: 100px;
    *margin-top: 4px;
   *margin-right:-2px;
}

#zoekveld input.Submit {
    background: url(../../img/search-submit.png) no-repeat left top;
    border: 0 none;
    height: 32px;
    margin: 0 0 0 -4px;
    *margin: 0 0 0 -8px;
    width: 49px;
    cursor: pointer;
    *position:absolute;
    *top:5px;
    *right:14px;
}

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;
    text-decoration: none;   
    font-size: 12px; 
}



div#ShopCart a:hover,
div#ShopCart h2 a:hover {
    text-decoration: underline;
}

h2 {
    color:#E51B23;
    font-weight: bold;
}

div#ShopCart h2 a {
    font-size: 14px;
    padding: 20px 0 10px 0;
    display:block;
    font-weight: bold;
    background: url(../../img/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/dotted-line-shopcart.png) top left no-repeat;
   padding-top:10px;
}


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

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

.CartSummaryLine a:hover {
    text-decoration: underline;
}

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

table.ShopTable th.Shop, 
table.ShopTable td.Shop
{
    border: 0; 
    width: 180px;
}

div.ShopCatBreadcrum {
    border: 0; 
    width: 390px;   
}

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

DIV.BottomButtons BUTTON,
DIV.BottomButtons INPUT.Button,
DIV.BottomButtons INPUT.Submit,
DIV.ButtonBar INPUT.Button,
DIV.ButtonBar BUTTON
{
    width: 270px;
    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/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;
    margin-bottom: 20px;
}

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/in-cart-detail-1.png) top left no-repeat;
    width:51px;
    border:0;
    height:33px;
    margin:0;
    *margin-right:-6px; /* IE7 correction */
}

.ShopItemContent h1 {
    position: absolute;
}

.ShopItemPriceOrderContents {
    position: relative;
}

div#ShopItemVariantMedia input.Submit {
    background: url(../../img/in-cart-detail-2.png) center left no-repeat;
    width: 128px;
    height: 32px;
    color: #fff;
    font-weight: bold;
    border: 0;
    font-size: 12px;
    position:relative;
    margin-left: -4px;
    cursor: pointer;
    display:inline-block;
    *margin-bottom: 8px; /* IE7 correction */
    *margin-left: -10px; /* IE7 correction */   
    *position:relative; /* IE7 correction */
    *right:6px; /* IE7 correction */
}

/* Chrome positioning fix */
#KHTML div#ShopItemVariantMedia input.Submit{
    position:relative;
    top:-1px;
}

#KHTML div#ShopItemVariantMedia input.Quantity {

}

div.AddToCart form{
    /*margin-top:40px;*/
}

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

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

DIV.GraduatedPrice TABLE.Items
{
    width: 170px;    
}

DIV.GraduatedPrice TABLE.Items TH
{
    background: #E61B23;
    color: #fff;
    font-weight: bold;
    width: 70px;
}

DIV.GraduatedPrice TABLE.Items TH,
DIV.GraduatedPrice TABLE.Items TD
{
    text-align: center;
}

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 solid #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;
    *width:80px;
    height:32px;
    line-height:32px;
    font-weight:bold;
    color:#333;
    overflow:hidden;
    z-index:1;
    display:inline;
    position:relative;
    float:left;
    text-indent:-9999px;
    background: url(../../img/bekijken-button.png) no-repeat top left;
    cursor: pointer;
    margin-left: 5px;
}

table.ShopTable td.Shop p.ShopName {
    margin: 0;
    margin-left: 1px;
    clear: both;
}

.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/bestellen.png) no-repeat top left;   
    cursor:pointer;
}

DIV.ShopCartSummary H2
{
    color: #fff;
}

DIV.SearchResult P.ShopPrice
{
    text-align: left;    
}