body {
 font-family: "Myriad Pro", "Lucide grande", Arial, Helvetica, sans-serif;
 background-color:#73BDE5;

}
.clear {
  clear: both; 
}


/*________________________________ Header      */

#container {
margin:0 auto;
width:950px;
border:2px solid #F47DD1;
 background-color:#FFFFFF;
 background: #fff url(../images/bg_leftcol.jpg) repeat-y;
}

#header {
  width: 100%;
   background: url(../images/bg_header.jpg) repeat-x; 
}

  .headerLogo {
    height: 150px;
    text-indent: -999pt;
    overflow: hidden;
    background: url(../images/logo.png) no-repeat 20px 40px; 
  }
  
  #headerMenu {
    width: 100%;
    height: 24px;
    
    overflow: hidden; 
    background: url(../images/bg_headermenu.png);
  }
    #headerMenu a {
      display: block;
      float: left;
      width: 90px;
      color: #fff;
      margin-left: 5px;
      padding: 4px;
      font-size: 12pt;
	 
	
    }
    
    #headerMenu ul li a:hover {
      cursor: pointer; 
    }
    

/*________________________________ Leftcol      */

#leftcol {
  width: 200px;
  float: left; 
  background: #fff url(../images/bg_leftcol.jpg) repeat-y;
}
  #leftcol .searchBox {
    width: 200px;     
    height: 60px;
    background: #fff;
  }
    #leftcol .searchBox .title {
       width: 200px;
       height: 40px;
       text-indent: -999px;
       background: #fff url(../images/text_zoeken.jpg) no-repeat 12px 20px;
    }
    #leftcol .searchBox .input {
      float: left;
      margin: 3px 0 0 10px;
      width: 120px;
      background: url(../images/bg_headermenu.png); 
    }
      .searchBox .input input {
        border: none;
        background: none;
        width: 110px;
        padding: 1px;
        margin: 2px;
        color: #fff;
      }
    #leftcol .searchBox .button {
      float: right;
      margin: 3px 17px 0 0;
      width: 50px;
      background: url(../images/bg_headermenu.png);
    }
      #leftcol .searchBox .button input {
       border: none;
       background: none;
       padding: 0;
       margin: 2px;
       color: #fff; 
	   width:48px;
	   text-align:center;
      }
    
  #leftcol .spacer {
    width: 200px;
    height: 40px;
    
    background: url(../images/leftcolspacer.jpg);
  }

.category_nav {
  
 
}

<!--[if IE]>
.category_nav {
margin-left:-150px;
}
<![endif]-->

  #categoriesContent {
    width: 180px;
  }
    #categoriesHeading {
      display: none;
    }
    #categoriesContent a {
       color: #fff;
       font-size: 15pt;
       font-weight: bold;
       letter-spacing: 0.2pt;
       display: block;
       margin: 6px;
    }
	
	#categoriesContent a:hover {
	color:#0A7FD2;
	}
    #categoriesContent a.category-products {
     font-size: 11pt;
     font-weight: bold;
	 color: #0A7FD2;
    }
    
/*________________________________ Rightcol      */
#rightcol {
  width: 200px;
  float: left; 
}
  #shoppingcart {
    margin: 90px 0 0 0;
    padding: 5px;
	
  }
    #indexDefaultHeading {
      border-bottom: 1px solid #0a7fd2;
      margin: 49px 0 10px 0; 
    }
    #shoppingcart h3 {
      border-bottom: 1px solid #0a7fd2;
      margin: 0 0 10px; 
    }
      #shoppingcart h3 a {
        color: #0a7fd2;
        font-size: 11pt;
      }

    #cartBoxListWrapper ul li {
      padding: 3px;
    }
    #cartBoxListWrapper ul li span {
      font-size: 10pt;
      width: 30px;
      display: block;
      float: left;
    }
    #cartBoxListWrapper ul li a {
      color: #0a7fd2;
      font-size: 10pt;
      width: 114px;
      display: block;
      float: left;
    }
    hr {
      display: none;
    }
    .cartBoxTotal {
      clear: both;
      border-top: 1px solid #0a7fd2;
      padding: 3px 0 0 0;
      font-size: 13pt;
      color: #0a7fd2;
    }


/*________________________________ Content      */

#content {
  float: left;
  width: 500px;
  background: #fff;
  padding: 20px;
  
}
  #content select {
    border: 0;
    padding: 3px;
    margin: 0 0 5px 0;
    width: 200px;
    color: #222;
    background: url(../images/bg_headermenu.png);
  }
  #content h1, .categoryIcon a {
    font-weight: bold;
    font-size: 14pt;
    padding: 2px 0;  
    color: #0a7fd2;
  }
  #content h2 {
    font-weight: bold;
    font-size: 12pt;
    padding: 2px 0;  
    color: #0a7fd2;
  }
  #content #indexProductListCatDescription {
    font-style: italic;
    font-size: 9pt;
    color: #222;
    padding: 5px;
  }
   #productListing table {

   }
     #productListing table th, #productListing table th a {
       font-size: 11pt;
       
     }
     #productListing table tr td {
       padding: 30px 3px 3px 3px;
       vertical-align: top;
       color: #fff;
       font-weight: bold;
       font-size: 9pt;
     }
     #productListing table tr td input {
       background: #fff;
       border: 0;
       width: 30px;
     }
     #productListing table tr.productListing-odd, #content table tr.productListing-even {
       background: url(../images/bg_listing_row.png) repeat-x bottom;
     }
     #productListing table tr td img {
       width: 90px;
       height: 80px;
       border: 2px solid #fff;
     }
     #productListing table h3, #content table h3 a {
       color: #0a7fd2;
       font-size: 12pt;
       padding: 5px 0; 
    }
    #productListing table tr td .listingDescription {
      color: #222;
      font-size: 11pt;  
      font-weight: normal;
      font-style: italic;
      margin: 7px 0;
      height: 20px;
    }
	.listingDescription {
	overflow:hidden;
	
	}
    #productListing .listingPrice {
      color: #fff;
      display: block;
      font-size: 15pt;
      font-weight: normal;
      width: 30px;
      height: 12px;
      padding: 44px 40px;
      background: url(../images/bg_price.png) no-repeat;
      margin: 0 0 -40px 0;
    }

  #productListing .product_buynow {
    background: #fff;
    width: 160px;
    padding: 2px;
    margin: 12px 2px 7px 2px;
  }
  
  #productListing .product_buynow a {
    color: #0a7fd2;
  }
  
#productsListingTopNumber, #productsListingBottomNumber {
  border-bottom: 1px solid #0a7fd2;
  color: #0a7fd2;
  font-size: 9pt;
  font-weight: bold;
}
#productsListingBottomNumber {
  margin: 20px 0 0 0;
}

.centerBoxWrapperContents table tr td img {
  border: none;
}
.centerBoxWrapperContents table tr td a {
  color: #0a7fd2;
  font-size: 10pt;
  font-weight: bold;

}




/* SHOPPING CART */

#shoppingCartDefault {
  
}
  #shoppingCartDefault h1 {
    margin: 49px 0 4px 0;
    border-bottom: 1px solid #0a7fd2;
    
  }
.cartTotalsDisplay {
  margin: 20px 0 0 0;
  font-size: 11pt;
  color: #222;
}
 .tableHeading {
    font-size: 11pt;
    color: #0a7fd2;
  }

  #cartContentsDisplay td {
    border-bottom: 1px solid #0a7fd2;
    color: #222;
  }
  #cartContentsDisplay td a {
    color: #222;
  }
  #cartContentsDisplay .cartUnitDisplay, #cartContentsDisplay .cartTotalDisplay {
    color: #222;
    font-size: 11pt;
  }
  #cartContentsDisplay .cartQuantity input {
    background: url(../images/bg_headermenu.png);
    padding: 2px;
    color: #fff;  
    font-size: 9pt;
    border: 0;
  }
#cartSubTotal {
  padding: 15px ;
  font-size: 14pt;

  color: #0a7fd2;
}


#categoryIcon {
  margin: 53px 0 0 0;
  border-bottom: 1px solid #0a7fd2;
}
  .navNextPrevList {
    float: right;
  }

#productMainImage {
  margin: 0px;
}
  #productMainImage img {
    margin: 20px;
  }
  #productMainImage a {
    color: #0a7fd2;
    font-size: 7pt;
  }

#productName.productGeneral {
  margin: 20px 0 0 0;
  padding: 6px 6px 2px;
  font-weight: normal;
  color: #fff;
  background: url(../images/bg_listing_row.png) repeat-x bottom;
}

#productPrices.productGeneral {
  color: #fff;
  display: block;
  font-size: 15pt;
  font-weight: normal;
  letter-spacing: 1pt;
   height: 12px;
  padding:46px 35px;
   width:40px;
  background: url(../images/bg_price.png) no-repeat;
  margin: -110px 0 0 520px;
}
#productDescription {
  margin: 20px 5px 10px;
  color: #222;
  font-size: 11pt;
}
#productDetailsList {
  margin: 5px;
  color: #222;
  font-size: 9pt;
}
#cartAdd {
 font-size: 9pt;
 color: #222;
 margin: 4px;
}
#productAttributes {
  padding: 5px;
  font-size: 9pt;
}



#loginDefault {
 font-size: 9pt;
}
  #loginDefault label {
    display: block;
    float: left;
    width: 150px;
  }
   #loginDefault fieldset input {
     border: 0;
     background: url(../images/bg_headermenu.png); 
     
     padding: 3px;
     color: #fff;
     margin: 4px;
	    }
		
		
<!--[if IE]>
.category_nav {
margin-left:-50px;
}
<![endif]-->

.normalprice {
text-decoration:line-through;
}

#kinderenvoorkinderen td {
	padding: 4px;
}
#kinderenvoorkinderen td input[type=text], #kinderenvoorkinderen td select {
  width: 200px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #111;
}
#loginDefault fieldset {
  padding: 0 0 20px 0;
}

#loginDefault .buttonRow {
  margin: 4px 0px;
}

#loginDefault input[type=image] {
  margin: 0px 0px;
}

#hometekst {
      color: #222;
      font-size: 11pt;  
      font-weight: normal;
      font-style: italic;
      text-align:center;
}

#checkoutShippingContentChoose {
margin-bottom:5px;
}

#checkoutPaymentHeadingTotal {
margin-bottom:5px;
 font-weight: bold;
    font-size: 12pt;
   color: #0a7fd2;
}

#ottotal {
margin-bottom:5px;
 font-weight: bold;
    font-size: 12pt;
   color: #0a7fd2;
   border: 1px solid #0a7fd2;
   width:100px;
   
}
legend {
margin-bottom:5px;
 font-weight: bold;
    font-size: 12pt;
   color: #0a7fd2;
}

.important {
border-top: 1px solid #0a7fd2;
}

#checkoutOrderTotals {
border-bottom: 1px solid #0a7fd2;
}
