@import url(color.css);

@import url(typography.css);

/* normalizes margin / padding */
body,div,dl,dd,dt,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{
    margin: 0;
    padding: 0
}

/* normalizes  size for headings */
h1,h2,h3,h4,h5,h6 {
    -size: 100%
}

/* remove list styles from lists */
ol,ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing : 0;
}

fieldset,img {
    border: 0;
}

caption,th {
    text-align: left;
}

html {
    text-align: center;
}

body {
    position: relative;
    margin: 0 auto;
    background-image: url(shop_images/flowers.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
}

div#full {
    position: relative;
    width: 870px;
    margin: 0 auto;
    text-align: left;
}

div#content {
    width:100%;
    margin-top: 34px;
}

div#products {
    position: absolute;
    left: 150px;
    width: 720px;
    border-top: 8px solid #FF0000;
    min-height: 1200px;
    height: auto !important;
    height: 790px;
    background-color:#FDFDFD;
}
div.products_for_cat {
    min-height: 829px;
}
div#category_nav {
    border-top: 8px solid #FF0000;
    position: absolute;
    left: 0;
    height: 1200px;
    width: 150px;
    top: 86px;
    background-image: url(shop_images/wood-bg3.jpg);
    background-repeat: repeat;
    background-position: top-right;
    z-index: 1;
}
div#category_nav ol {
    margin-top: 30px;
    height: 480px;
    position: relative;
}

div#category_nav li {
    position: absolute;
    width: 150px;
    height: 40px;
}
div#category_nav li.cat1 {
    top: 2px;
}
div#category_nav li.cat1 {
    top: 45px;
}
div#category_nav li.cat2 {
    top: 85px;
}
div#category_nav li.cat3 {
    top: 125px;
}
div#category_nav li.cat4 {
    top: 165px;
}
div#category_nav li.cat5 {
    top: 205px;
}
div#category_nav li.cat6 {
    top: 252px;
}
div#category_nav li.cat7 {
    top: 295px;
}
div#category_nav li.cat8 {
    top: 337px;
}
div#category_nav li.cat9 {
    top: 377px;
}
div#category_nav li.cat10 {
    top: 417px;
}
div.category {
    margin-bottom: 10px;
    text-align: left;
}
ol#other_nav {
    position: absolute;
    left: 260px;
    margin: 0;
    height: 100px;
}
ol#other_nav li a{
    position: absolute;
    background-repeat: no-repeat;
    display: inline;
    width:100px;
    height:120px;
}
ol#other_nav li a:hover {
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
ol#other_nav li#voorwaarden a{
    top: -46px;
    left: 240px;
    background-image: url(shop_images/polaroid-voorwaarden.gif);
}
ol#other_nav li#contact a{
    background-image: url(shop_images/polaroid-contact.gif);
    top: -23px;
    left: 390px;
}
ol#other_nav li#afrekenen a{
    background-image: url(shop_images/polaroid-afrekenen.gif);
    top: -46px;
    width:130px;
    height:130px;
    left: 500px;
}
div#branding {
    position: relative;
    top: 37px;
    left: 0px;
}
#logo a {
    position: relative;
    top: 10px;
    text-decoration: none;
    color: #FF0000;
    text-transform: uppercase;
    font-size: 68px;
    line-height: 52px;
    letter-spacing: -0.1em;
}
#logo a:hover {
    font-size: 70px;
}
div.geboortelijst p {
    margin-top: 20px;
}
div#merkenfooter {
    background-color:#FFF;
    position: absolute;
    top: 685px;
    left:-125px;
    height: 50px;
    width: 827px;
    clear:left;
}
div#merkenfooter li {
    color: #000;
    display: inline;
    margin:0 0 0 32px;
}
div#merkenfooter ul.margin {
    margin:0 0 0 10px;
}
/********** old inline *******/
<!--
div.voorwfull {
    margin: 20px 20px 0px 30px;
    text-align: left;
}
div.voorwtitel0 {
    font-size: 20pt;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: left;
}
div.voorwtitel1{
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 20px;
    background-color: #F00;
    color: #FFFFFF;
    text-align: left;
}
div.voorwtitel2 {
    font-size: 14pt;
    margin-bottom: 20px;
    text-decoration: underline;
    text-align: left;
}

div.stap {
    float: left;
    width: 60px;
    text-align: left;
}

div.stapuitleg {
    text-align: left;
    margin-left: 60px;
}

div.stapuitleg p {
    line-height: 14pt;
}
p {
    display: block;
    text-align: left;
}

div.welkom {
    font-size: 38pt;
    margin-bottom: 10px;
    margin-top: 75px;
    text-align: center;
}

div.enveel {
    font-size: 14pt;
    margin: 5px 0 20px 0;
    text-align: left;
}

div.nieuwstitel {
    font-size: 16pt;
    text-align: left;
}

div.nieuws {
    position:absolute;
    top: 610px;
    left: 60px;
    width: 600px;
    height: 550px;
    text-align: left;
    z-index:3;
}

div.nieuws ul {
    list-style-type: square;
}
div.nieuws li {
    margin-left: 15px;
    margin-top: 1px;
    font-size: 11px;
}

a.klik {
    text-decoration: underline;
    font-weight: bold;
}

a.klik:hover {
    text-decoration: none;
}

div.pctspace span {
    margin-left: 30pt;
    margin-right: 40pt;
}

div.pctspace {
    margin-left: 80pt;
}

--> /*********** old *********/
body,p,div,span,td,ul,li {
    font-family: "Helvetica", "Lucida Sans", "Arial", Verdana, tahoma;
    font-size: 12pt;
    color: #000;
}

li.product {
    list-style: none;
    height: 200px;
    width: 700px;
    margin: 30px 0px 10px 12px;
}

.produktNaam {
    float: left;
}

.produktNaam a,.produktNaam a:visited {
    font-size: 15px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

.produktNaam a:hover {
    font-weight: normal;
    font-size: 15px;
    text-decoration: underline;
    color: #000;
}

div.produktPrijs {
    float: right;
    text-decoration: none;
    color: #000;
}

div#produktBeschrijving {
    line-height:1.5;
    font-size: 13px;
    margin: 10px 10px 0px 10px;
    text-align: left;
}

span.uitvoorraad {
    position:absolute;
    top: 355px;
    left: 215px;
    width: 100px;
    height: 100px;
}
a#bestel {
    position:absolute;
    top: 326px;
    left: 240px;
    width: 75px;
    height: 75px;
    background-image: url(shop_images/shoppingcart.png);
    background-repeat: no-repeat;
    background-position:center center;
}
a:hover#bestel {
    width: 74px;
    height: 74px;
    border: 1px dashed #262257;
}
div.produktImage {
    float: left;
}

div.produktMaten {
    vertical-align: bottom;
    float: left;
    width: 150px;
}

div.bestel a,div.bestel a:visited {
    letter-spacing: 0.1em;
    text-decoration: none;
    font-size: 14pt;
    background-color: #FF0000;
    color: #E1EEF4;
}

div.bestel a:hover {
    color: #614833;
}
div.button a,div.button a:visited {
    letter-spacing: 0.1em;
    text-decoration: none;
    font-size: 14pt;
    font-weight: bold;
    background-color: #FF0000;
    padding: 0 5px 0 5px;
    color: #000;
}
div.button a:hover {
    color: #E1EEF4;
}
div#allProducts ul{
    position: relative;
    margin-top:100px;
    height:1000px;
}
div#allProducts ul li{
    position: absolute;
}
a.to_productdetail, a.to_productdetail:visited, a.to_productdetail:active {
    width:220px;    
    height:300px;    
    position: absolute;
    border: 1px dotted #969257;
    text-decoration:none;
    z-index:11;
}
a.to_productdetail:hover {
    border: 1px dashed #262257;
}
div.to_productdetail {
    width:220px;    
    height:300px;
    z-index:-11;
}
div.to_productdetail div.image{
    width:200px;    
    height:200px;    
    top: 10px;
    left: 10px;
    position: absolute;
    background-position:center center;
    background-repeat:no-repeat;
}
div.to_productdetail div.info{
    position:absolute;
    height: 1px;
    width: 200px;
    top: 220px;
    left: 10px;
    border-top:1px dotted #969257;
}
div.to_productdetail div.prijs{
    position:absolute;
    padding-top: 10px;
    padding-left: 10px;
    width: 60px;
    height: 60px;
    border-right: 1px dotted #969257;
    font-size: 10pt;
}
div.doorstreep_prijs{
    position:absolute;
    padding-top: 40px;
    padding-left: 10px;
    width: 60px;
    height: 30px;
    font-size: 10pt;
    text-decoration: line-through;
}
div.to_productdetail div.prodnaam{
    position:absolute;
    top: 10px;
    left: 90px;
    width: 120px;
    font-size: 10pt;
}
li.product0 {
    top: 0;
    left: 20px;
}
li.product1 {
    top: 0;
    left: 250px;
}
li.product2 {
    top: 0;
    left: 480px;
}

.productRowDivImage {
    margin: 0px 20px 0px 0px;
    float: left;
    height: 200px;
    width: 200px;
}

.productRowDivImage a img {
    border: 1px solid #a6a297;
}

.productRowDivImage a:hover img {
    border: 1px solid #FF0000;
}

div.productRowDivDescr {
    float: left;
    height: 200px;
    width: 480px;
}
div.marginsoldenprijs {
    margin-right: 20px
}

div.subcategory {
    position: absolute;
}
div.subcategory a {
    text-decoration: none;
}

.subcatimg {
    position: absolute;
    width: 207px;
    height: 159px;
}
.subcatimg span{
    position: absolute;
    top: 58px;
    left: 48px;
}
.subcategory {
    text-align: center;
    margin: 22px 0 0px 10px;
}
.subCategory_1{
    left: 30px;
    top: 60px;
    background-repeat: no-repeat;
}
.subCategory_1 span {
    top: 55px;
    left: 55px;
}
.subCategory_2{
    top: 60px;
    left: 250px;
    background-repeat: no-repeat;
}
.subCategory_2 span {
}
.subCategory_3{
    left: 470px;
    top: 60px;
    background-repeat: no-repeat;
}
.subCategory_3 span {
    left: 55px;
    top: 49px;
}
.subCategory_4{
    left: 23px;
    top: 235px;
    background-repeat: no-repeat;
}
.subCategory_4 span {
    left: 40px;
}
.subCategory_5{
    left: 257px;
    top: 215px;
    background-repeat: no-repeat;
}
.subCategory_5 span {
    top: 35px;
}
.subCategory_6{
    left: 480px;
    top: 235px;
    background-repeat: no-repeat;
}
.subCategory_6 span {
    top: 65px;
    left: 45px;
}
.subCategory_7 {
    left: 10px;
    top: 390px;
    background-repeat: no-repeat;
}
.subCategory_7 span {
    left: 55px;
}
.subCategory_8 {
    left: 292px;
    top: 355px;
    background-repeat: no-repeat;
}
.subCategory_8 span {
    left: 40px;
    top: 50px;
}
.subCategory_9 {
    left: 500px;
    top: 430px;
    background-repeat: no-repeat;
}
.subCategory_9 span {
    left: 60px;
}
.subCategory_10 {
    left: 2px;
    top: 545px;
    background-repeat: no-repeat;
}
.subCategory_10 span {
    left: 50px;
    top: 60px;
}
.subCategory_11 {
    left: 232px;
    top: 505px;
    background-repeat: no-repeat;
}
.subCategory_11 span {
    left: 40px;
    top: 45px;
}
.subCategory_12 {
    left: 470px;
    top: 570px;
    background-repeat: no-repeat;
}
.subCategory_12 span {
    left: 60px;
    top: 60px;
}
.subCategory_13 {
    left: 55px;
    top: 705px;
    background-repeat: no-repeat;
}
.subCategory_13 span {
    left: 60px;
    top: 60px;
}
.subCategory_14 {
    left: 285px;
    top: 645px;
    background-repeat: no-repeat;
}
.subCategory_14 span {
    left: 60px;
    top: 60px;
}
.subCategory_15 {
    left: 485px;
    top: 745px;
    background-repeat: no-repeat;
}
.subCategory_15 span {
    left: 36px;
    top: 55px;
}
.subCategory_16 {
    left: 275px;
    top: 795px;
    background-repeat: no-repeat;
}
.subCategory_16 span {
    left: 60px;
    top: 60px;
}

.subCategory_17 {
    left: 75px;
    top: 855px;
    background-repeat: no-repeat;
}
.subCategory_17 span {
    left: 40px;
    top: 60px;
}

a.subcat_link span {
    color: #FFF;
    font-size: 14pt;
}
a.subcat_link {
    padding: 20px 0 0 0;
}
a.subcat_link:hover span{
    color: #FF0000;
}

li.geboortefoto a img {
    border: 0px;
}

li.geboortefoto a:hover img {
    border: 4px solid #FF0000;
}
div.contacttitel {
    text-align: left;
    font-size: 14pt;
    margin: 10px 0 10px 10px;
}
td.contact0{
    text-align: left;
    width: 2%;
    vertical-align: bottom;
}
td.contact1{
    text-align: left;
    width: 25%;
    vertical-align: bottom;
}
td.contactgsm1{
    text-align: left;
    width: 25%;
    vertical-align: top;
}
td.contactgsm2{
    text-align: left;
    width: 53%;
    vertical-align: top;
}
td.contact2{
    text-align: left;
    width: 33%;
    vertical-align: bottom;
}
td.contact3{
    text-align: left;
    width: 40%;
    vertical-align: bottom;
}
td.contactlijn{
    height: 40px;
    vertical-align: bottom;
}
div#bereikbaaruurplus{
    float: left;
    padding-left: 7em;
}
div.produktDetail{
    float:left;
    width: 350px;
    min-height: 450px;
    margin: 80px 0 0 0;
}
div#maatprijs span#prijs{
    position: absolute;
    width: 220px;
    top: 0px;
    font-size: 10pt;
}
div#maatprijs span#onzeprijs{
    position: absolute;
    width: 220px;
    top: 30px;
}
div#maatprijs span#prijs span{
    position: absolute;
    left: 50px;
}
div#maatprijs span#prijs select{
    position: absolute;
    left: 50px;
}
div#maatprijs span#maat{
    position: absolute;
    top: 60px;
}
div#maatprijs {
    position: absolute;
    top: 347px;
    width: 320px;
    margin: 0 0 0 10px;
}
div#produktDetailFotos{
    float:left;
    width: 350px;
    margin: 100px 10px 2px 10px;
}
div.detailfoto {
    float:left;
    margin: 2px 0;
    width: 50px;
    height: 50px;
    background-position:center center;
    background-repeat:no-repeat;
}
div.detailfotoBig {
    margin: 0 5px 0 5px;
    width: 300px;
    height: 300px;

}
div.detailfotoBig div {
    position: absolute;
    width: 300px;
    height: 300px;
    background-position:center center;
    background-repeat:no-repeat;
    z-index: 1;
}
div.detailfotoBig a{
    position: absolute;
    border: 1px dotted #262257;
    width: 300px;
    height: 300px;
    z-index: 10;
    /*cursor: url('/toetoe/shop_images/zoom.cur'), -moz-zoom-in, pointer;*/
    cursor: url('/toetoe/shop_images/zoom.cur'), pointer;
}
div.detailfotoBig a:hover {
    border: 1px dashed #262257;
}
div.bruinButton a,div.bruinButton a:visited {
    letter-spacing: 0.1em;
    text-decoration: none;
    font-size: 14pt;
    background-color: #614833;
    color: #FFFFFF;
}
div.bruinButton a:hover {
    color: #FF0000;
}
h1.produktDetailNaam {
    width: 290px;
    font-size: 12pt;
    font-weight: bold;
    margin: 25px 0px 0px 10px;
}
div.produktImages {
    margin: 30px 0px 0px 0px;
    text-align: center;
}
div.produktImages span {
    font-size: 10pt;
}
div.produktImages p {
    margin: 10px 0 0 10px;
    text-align: center;
}
div.produktImages p img  {
}
div.verzendkostenLijn {
    margin: 0px 0px 0px 10px;
}
div.verzendkosten {
    padding: 0px 0px 5px 0px;
}
div.btw {
    float: right;
    margin: 0px 10px 0px 0px;
    padding: 15px 0px 0px 0px;
}
div.korting {
    background-color: #614833;
    font-size: 12pt;
    font-weight: bolder;
    margin: 50px 130px 0px 130px;
}
div#zendkost{
    float: left;
    padding: 15px 0px 5px 0px;
}
tr.shoppingCartContent td {
    font-size: 10pt;
    font-weight: normal;
}
div#winkelmandout {
    margin: 100px 10px 30px 10px;
}
h3 {
    font-size: 13pt;
    font-weight: bold;
    margin: 20px 0 15px 0px;
    padding-left: 15px;
    background-image: url(shop_images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
}
h3.gegevens {
    padding-top: 10px;
    background-position: 0 17px;
    margin: 10px 0 15px 0px;
    border-top: 1px dotted #969257;
}
table.winkelmand td{
    border-color:#000;
    border-style:dotted;
    border-collapse: collapse;
    border-width: 1px; 
}
tr.tbl-title-bruin td {
    color: #FFFFFF;
    background-color: #FF0000;
    border-collapse: collapse;
    border-width: 0px; 
}
table.winkelmand {
    border-collapse: collapse;
    border-width: 1px; 
}
div.overschrMessage{
        margin: 0px 10px 0px 10px;
}
div#foto_home {
    position:absolute;
    top: 160px;
    left: 40px;
    width: 480px;
    height: 341px;
    margin: -30px auto;
    margin-bottom: 10px;
    background-image: url(shop_images/foto_home_1.jpg);
    background-repeat: no-repeat;
    background-position:center; 
}

div#merkenframe {
    position:absolute;
    top: 130px;
    left: 550px;
    width: 141px;
    height: 338px;
    background-image: url(shop_images/paper_frame.gif);
    background-repeat: no-repeat;
    z-index:3;
}
div#merkencontent {
    position:absolute;
    top: 130px;
    left: 550px;
    width: 141px;
    height: 338px;
    background-image: url(shop_images/logo_merken1.jpg);
    background-repeat: no-repeat;
    z-index:2;
}
div.newsimage {
    position:absolute;
    top: 500px;
    left: 80px;
    width: 181px;
    height: 304px;
    background-image: url(shop_images/news.gif);
    background-repeat: no-repeat;
}
div.newsframe_outer {
    position:absolute;
    top: 480px;
    left: 200px;
    width: 440px;
    height: 580px;
    background-image: url(shop_images/red_frame_color.gif);
    z-index:1;
    background-repeat: repeat;
}
div.newsframe_inner {
    position:absolute;
    top: 1px;
    left: 1px;
    width: 438px;
    height: 578px;
    background-color: #FDFDFD;
    z-index:2;
}
div#note {
    position:absolute;
    top: 580px;
    left: 0px;
    width: 147px;
    height: 225px;
    background-image: url('shop_images/blackboard.gif');
    background-repeat: no-repeat;
    z-index: 10;
}
div#betaalmogelijkheden {
    position:absolute;
    top: 808px;
    left: 4px;
    width: 150px;
    height: 126px;
    background-image: url('shop_images/betaalmogelijkheden.png');
    background-repeat: no-repeat;
    z-index: 10;
}
div#taxipost {
    position:absolute;
    top: 952px;
    left: 3px;
    width: 150px;
    height: 126px;
    background-image: url('shop_images/taxipost.png');
    background-repeat: no-repeat;
    z-index: 10;
}
div#tagline {
    position:absolute;
    background-image: url(shop_images/tagline.png);
    top: 95px;
    left: 150px;
    width: 212px;
    height: 50px;
    background-repeat: no-repeat;
    z-index: 11;
}
img#facebook {
    position:absolute;
    top: 713px;
    left: 6px;
    width: 136px;
    height: 44px;
    background-repeat: no-repeat;
    z-index: 11;
}
form#search select {
    position:absolute;
    top: 651px;
    left: 6px;
    z-index: 11;
    width: 136px;
}
div.paper {
    position:absolute;
    top: 470px;
    left: 100px;
    width: 500px;
    height: 296px;
    background-image: url(shop_images/paper.jpg);
    background-repeat: no-repeat;
    z-index: 3;
}
#terug {
    position: relative;
}
#terug a {
    position: absolute;
    top: 370px;
    left: 10px;
    width: 100px;
    height: 44px;
    background-image: url(shop_images/backarrow.jpg);
    background-repeat: no-repeat;
    background-position:center center;
}
#terug a:hover {
    border:1px dashed #262257;
    width: 99px;
    height: 43px;
}
.terug {
    position: relative;
}
.terug a {
    display: block;
    width: 100px;
    height: 44px;
    background-image: url(shop_images/backarrow.jpg);
    background-repeat: no-repeat;
    background-position:center center;
}
.terug a:hover {
    border:1px dashed #262257;
    width: 99px;
    height: 43px;
}
div.verder_naar_betaalpagina {
    width: 290px;
    height: 44px;
    background-image: url(shop_images/verder_naar_betaalpagina_arrow.jpg);
    background-repeat: no-repeat;
    background-position:top top;
}
div.verder_naar_betaalpagina a  {
    border:1px dashed white;
    display:block;
    width: 290px;
    height: 44px;
}
div.verder_naar_betaalpagina a:hover {
    border:1px dashed #262257;
}
span.afreken_buttons {
    margin-left:100px;
}
table.afreken_buttons td {
    height: 50px;
    vertical-align: top;
}
table.afreken_buttons  {
    width: 100%;
}
div.verder_winkelen {
    width: 210px;
    height: 44px;
    background-image: url(shop_images/verder_winkelen_arrow.jpg);
    background-repeat: no-repeat;
    background-position:top top;
}
div.verder_winkelen a  {
    border:1px dashed white;
    display:block;
    width: 210px;
    height: 44px;
}
div.verder_winkelen a:hover {
    border:1px dashed #262257;
}
div.afrekenen_button {
    width: 210px;
    height: 44px;
    background-image: url(shop_images/afrekenen_arrow.jpg);
    background-repeat: no-repeat;
    background-position:center center;
}
div.afrekenen_button a  {
    border:1px dashed white;
    display:block;
    width: 210px;
    height: 44px;
}
div.afrekenen_button a:hover {
    border:1px dashed #262257;
}
ol.betaalkeuze{
    margin: 0 20px 0 20px;
}
ol.betaalkeuze li{
    clear: left;
    margin-bottom: 5px; 
    height: 80px;
}
div.betaalimage {
    margin-bottom: 5px; 
    float: left;
}
div.betaalimage a, div.betaalimage a:active, div.betaalimage a:visited {
    clear: left;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 75px;
    width: 160px;
    border-left: 1px dotted white;
    border-right: 1px dotted white;
}
div.betaalimage a:hover{
    clear: left;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 75px;
    width: 160px;
    border-left: 1px dotted #969257;
    border-right: 1px dotted #969257;
}
div.first_betaaltekst {
    border-top: 1px dotted #969257;
}
div.betaaltekst {
    height: 100%;
    width: 450px;
    margin-left: 20px;
    padding-left: 20px;
    border-bottom: 1px dotted #969257;
    float: left;
    display: table;
}
div.betaaltekst p {
    display: table-cell; vertical-align: middle;        
    vertical-align: middle;
    width: 445px;
    font-size: smaller;
}
div.laatstestuks{
    min-height: 730px;
    min-width: 710px;
    margin-top: 40px;
    /*background-image: url(shop_images/solden.jpg);
    #background-repeat: repeat;
    #background-position: top left;*/
}
div.nieuwe_collectie {
    margin: 140px 0 0 140px;
    font-weight: bold;
}
table.labels_and_fields {
    font-size: 12px;
}

table.labels_and_fields {
    border: 0px;
    border-collapse: collapse;
}

table.labels_and_fields tr {
}

table.labels_and_fields th {
    font-weight: normal;
    height: 22px;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    vertical-align: middle;
    width: 115px;
    text-align: left;
}

table.labels_and_fields td {
    height: 22px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    vertical-align: middle;
    text-align: left;
}
table.labels_and_fields td input{
    width: 245px;
}
table.labels_and_fields td select{
    width: 253px;
}
input.fieldWithErrors {
    border: 2px solid #FF0000;
}
ol.alle_merken {
    margin: 100px 0 0 15px;
}
ol.alle_merken a {
    display: block;
    width:160px;
    height:120px;
    background-repeat: no-repeat;
    background-position:center center;
}
ol.alle_merken li {
    float: left;
    margin: 10px 10px 0 0;
}
div.leveradres p {
    margin: 0px 0px 0 20px;
}
div.leveradres p.title {
    -weight: bold;
    margin: 10px 0px 0 10px;
}
#products div#ruilrecht_prod {
  height: 250px;
  width: 720px;
}
#products div#ruilrecht_prod a{ 
  color: black;
  margin: 00px 0 0 470px;
}
table.verzendkosten {
  padding: 10px;
}
table.verzendkosten td{
  font-size: 12px;
  border: 1px solid #999999;
  text-align: center;
  padding: 10px;
}
table.verzendkosten th{
  font-size: 12px;
  border: 1px solid black;
  text-align: center;
  padding: 10px;
}
table.verzendkosten th.standaard_2, table.verzendkosten td.standaard_2{
  border-right: 2px solid black;
}

