/* CSS patches required for technical adjustments */

#container {
    background: transparent url(/images/topfoto_01.jpg) right top no-repeat;
}
.background_eten #container {
    background: transparent url(/images/topfoto_eten.jpg) right top no-repeat;
}
.background_etiquette #container {
    background: transparent url(/images/topfoto_etiquette.jpg) right top no-repeat;
}
.background_champagne #container {
    background: transparent url(/images/topfoto_champagne.jpg) right top no-repeat;
}

#trendnav {
    width: auto;
}
h1#karaffen {
	background: url(/images/kop_karaffen.gif) no-repeat 0px 0px;
}

h1#winkelwagen {
	background: url(/images/kop_winkelwagen.gif) no-repeat 0px 0px;
}

#leftmenu ul li a {
	background: url(/images/back_leftnav.gif) 0 0 no-repeat transparent;
}

table.producttabel {
    clear: both;
}

input[type="text"], input[type="password"] {
    border:1px solid #999;
    margin:0pt 0pt 1px;
    padding:0pt;
}

p#registererror, div.error {
    margin: 0;
    color: #BC0302;
    font-weight: bold;
}

ul#login li a {
    display: inline;
}

form#login input[type="submit"] {
    width: auto;
    background-color:#000000;
    color:#FFFFFF;
    cursor:pointer;
    font-weight:bold;
    height:1.8em;
    border:1px solid #000000;
    font-size:0.88em;
    margin:0pt;
    padding:0pt;
}

#bestelstappen .passive {
    color: #999;
}

#validateerror {
    color: #C00;
}

p.aantal {
    margin-bottom: 8px;
}

div.point {
    margin-top: 5px;
    padding: 5px 0;
    border-bottom: 1px solid #EEE;
}

/* besteloverzicht */
table.overview {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
}
table.overview tr {
    vertical-align: top;
}
table.overview th {
    background: #EEE;
    padding: 1px 2px;
    border: 1px solid #CCC;
}
table.overview td {
    padding: 1px 2px;
    border: 1px solid #CCC;
}
table.overview .number {
    text-align: right;
}
table.overview a.expand {
    padding: 1px 2px;
    background: #999;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}
table.overview a.expand:hover {
    background: #BC0302;
}
table.overview .orderlist {
    padding: 0;
}
table.orders {
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    border: 1px double #FFF;
}
table.orders td {
    background: #EEE;
}

input[disabled] {
    color: #000;
}

/* country selects */
select {
    border: 1px solid #8D8D85;
    color: #444;
}
table#adresform select {
    margin-left: 1em;
}

#searchform {
    margin: 10px 0;
}
