*
{
	font-family : Verdana;
	color : #786e68;
	font-size : 11px;
}

HTML, BODY
{
	height : 100%;
	margin : 0px;
	padding : 0px;
}

BODY
{
	margin : 0px;
	padding : 0px;
}

IMG
{
	border : 0;
}

TEXTAREA
{
    overflow : auto;
    width : 416px;
    height : 100px;
}

FORM
{
	margin:0px;
}

TD
{
    vertical-align : top;
}

TH
{
    font-weight : normal;
}

A, A:link, A:visited, A:active
{
	color : #686868;
    text-decoration : underline;
}

A:hover
{
	color : #686868;
    text-decoration : none;
}

P
{
	margin: 0px;
	padding-bottom : 10px;
}

HR
{
    height : 1px;
    border : 0;
    border-bottom : 1px solid #fff;
    width : 450px;
}

H1
{
    font-size : 14px;
}

H2
{
    font-size : 12px;
}

/* ADMIN */

#admindiv
{
	background-color:#eeeeee;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	position:absolute;
	border:1px solid #000;
	width : 250px;
	left : 20px;
	top : 10px;
    z-index : 10000;
}

#admindiv .header
{
	padding:2px;
	background-color:#e32322;
	color:#FFF;
	font-weight:bold;
	background-image : url(/_images/generic/sitemanager.png);
	background-repeat : no-repeat;
	background-position : 232px 0px;
	height : 15px;
	border-bottom : 1px solid #000;
}

#admindiv .header SPAN A
{
	color:#FFF;
	font-weight:bold;
	text-decoration : none;
}

#admindiv .body
{
	padding:4px;
}

/* BODY */
BODY
{
	background-color : #fff;
    background-image : url(/_images/site/backgrounds/fill.jpg);
    background-position: 0px -11px;
}

#topfill
{
    position : absolute;
    top : 0px;
    left : 0px;
    width : 100%;
    height : 371px;
    background-image : url(/_images/site/backgrounds/top.jpg);
    background-repeat: repeat-x;
}

/* MAIN CONTAINER */
#main 
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width : 864px;
    height : 100%;
}

/* MAIN TABLE */

#maintable
{
    position : relative;
	width : 864px;
    height: 100%;
}

#maintable TD.fillleft
{
	background-image : url(/_images/site/backgrounds/fill_left.png);
	background-repeat : repeat-y;
	background-position : right;
	width : 8px;
}

#maintable TD.fillright
{
	background-image : url(/_images/site/backgrounds/fill_right.png);
	background-repeat : repeat-y;
	background-position : left;
	width : 8px;
}

#maintable TD.contentcell
{
	background-color : #e8e8e8;
}

.contentcell #header
{
    background-image : url(/_images/site/header.png);
    background-repeat: no-repeat;
    width : 848px;
    height : 117px;
    padding-bottom : 28px;
}

/* TOPMENU */

#topmenu
{
    color : #be9676;
    font-weight: bold;
    float : right;
    padding-top : 5px;
    padding-right : 20px;
}

#topmenu A
{
    color : #be9676;
    text-decoration: none;
    font-weight: bold;
}

#topmenu A:hover
{
    color : #786e68;
}

/* MENU */

#menu
{
    width : 151px;
    padding-bottom : 20px;
    padding-right : 30px;
    float : left;
}

#menu IMG
{
   border-bottom : 1px solid #FFF;
}

#menu UL
{
    padding : 0;
    margin : 0;
}

#menu UL LI
{
    border-bottom : 1px solid #FFF;
    list-style: none;
    padding-top : 10px;
    padding-bottom: 10px;
    display : block;
}

#menu UL LI.selected
{
}

#menu UL LI A
{
    color : #be9676;
    padding-left : 20px;
    font-weight : bold;
    text-decoration: none;
}
#menu UL LI A:hover
{
    color : #786e68;
}

#menu UL LI A.selected
{
    color : #786e68;
}

#menu UL UL
{
    margin-bottom : 0px;
}

#menu UL UL LI,
#menu UL UL LI.selected
{
    border-bottom : 0px solid #FFF;
    padding-top : 1px;
    padding-bottom: 1px;
    display : block;
}

#menu UL UL LI A,
#menu UL UL LI.selected A
{
    color : #be9676;
    padding-left : 40px;
    font-weight : normal;
    text-decoration: none;
}

#menu UL UL LI.selected A
{
    color : #786e68;
}

.footer
{
    background-image: url(/_images/site/footer.png);
    background-repeat: repeat-x;
    height : 32px;
}

#content
{
    width : 480px;
    float : left;
}

#content #welkom
{
    padding-bottom : 30px;
    padding-top : 3px;
}

/* SIDEBAR */

#sidebar
{
    width : 183px;
    margin-left : 0px;
    float : left;
}

#sidebar #mijnaccount,
#sidebar #winkelwagen,
#sidebar #makkelijkbetalen
{
    margin-bottom : 30px;
}

#sidebar #makkelijkbetalen
{
    line-height : 16px;
}

#sidebar #mijnaccount IMG,
#sidebar #winkelwagen IMG,
#sidebar #makkelijkbetalen IMG
{
    padding-bottom : 10px;
}

/* DIVERSEN */

.input
{
    border : 1px solid #c5c5c5;
    margin-bottom : 5px;
    width : 145px;
    padding-left : 15px;
}

.button
{
    background-color : #786e68;
    border : 0px solid #FFF;
    color : #FFF;
    margin:0;
    padding : 2px;
    padding-left : 10px;
    padding-right : 10px;
    cursor : pointer;
    cursor : hand;
}

/* PRODUCTS */
.product
{
    width : 126px;
    height : 156px;
    margin-bottom : 20px;
    margin-right : 30px;  
    border : 1px solid #FFF;
    float : left; 
}

.product .foto
{
    margin-bottom : 7px;
}
.product .name
{
    text-align : center;
}

#producten
{
    padding-top : 20px;
}

.productdetailtable
{
    width : 450px;
}

.productdetailtable .fotos
{
    border-right : 1px solid #fff;
}

.productdetailtable TD
{
    vertical-align : top;
}

.productdetailtable .productdetail
{
    padding-left : 25px;
}

.productdetailtable .fotos .txtvergroting
{
    padding-top : 5px;
    padding-bottom : 30px;
}

.productdetail .select
{
    width : 166px;
    background-color : #e8e8e8;
    margin-top : 5px;
}

.productdetail #price,
.productdetail #branduren,
.productdetail #beschikbaarheid
{
    font-weight : bold;
}

.productdetail .kenmerk
{
    padding-top : 10px;
    padding-bottom : 10px;
}

/* SHOPPINGBAG */
#shoppingbagtable TH
{
    font-weight : bold;
}

#shoppingbagtable #col0 { width : 60px; }
#shoppingbagtable #col1 { width : 120px; padding: 3px;}
#shoppingbagtable #col2 { width : 60px; }
#shoppingbagtable #col3 { width : 70px; }
#shoppingbagtable #col4 { width : 50px; }

#shoppingbagtable td,
#shoppingbagtable th
{
    border-bottom : 1px solid #FFF;
    padding : 3px;
}

#shoppingbagtable .nolines
{
    border-bottom : 0px solid #FFF;
}

#shoppingbagtable .price
{
    font-weight : bold;
}

#shopindicator
{
    margin-bottom : 20px;
    margin-top : 10px;
}

.inputsmall
{
    width : 50px;
}

#accounttable TD
{
    padding-bottom : 3px;
    padding-top : 3px;
}

#accounttable TD .input
{
    width : 120px;
     padding-left : 2px;
}

#contactform .input
{
    width : 220px;
    padding-left : 2px;
}

#contactform .textarea
{
    width : 220px;
}

.fullwidth
{
    width : 100%;
}

.spacer
{
    height : 20px;
}

#shopindicator A,
#shopindicator A.active
{
    text-decoration : none;
}

#shopindicator A.active
{
    font-weight : bold;
}

/* BESTELHISTORIE */

.bestelhistorietable
{
    width : 450px;
}
.bestelhistorietable TH
{
    font-weight : bold;
    border-bottom : 2px solid #FFF;
    height : 25px;
    padding-left : 5px;
    white-space : nobreak;
    border-left : 1px solid #FFF;
}

.bestelhistorietable TD
{
    border-bottom : 1px solid #FFF;
    border-left : 1px solid #FFF;
    padding : 2px;
}

.bestelhistorietable TD.firstcol,
.bestelhistorietable TH.firstcol
{
    border-left : 0px solid #fff;
}

.bestelhistorietable #col1
{
    width : 120px;
    text-align : left;
}
.bestelhistorietable #col2
{
    width : 230px;
    text-align : left;
}
.bestelhistorietable #col3
{
    width : 200px;
    text-align : left;
}

.bestelhistorietable #col3a
{
    width : 90px;
    text-align : left;
}

.bestelhistorietable #col4,
.bestelhistorietable #col2
{
    padding-right : 5px;
    text-align : left;    
}

#idealopslag
{
    display : none;
}

#mijnaccount A
{
    color : #be9676;
    text-decoration: none;
    display : block;
    margin-bottom : 3px;
}

#home A
{
    width : 300px;
    height : 116px;
    overflow : hidden;
    line-height : 8000px;
    display : block;
}

.activationtable TH
{
    text-align: left;
}

    #winkelmandje .item
    {
        background-color : #FFF;
        margin-bottom : 3px;
        font-size : 10px;
        height : 30px;
    }
    #winkelmandje .prijs
    {
        font-size : 11px;
        font-weight: bold;
        float : right;
    }
    #winkelmandje .item .delete
    {
        padding-top : 3px;
        padding-right : 3px;
        float : right;
    }
    
    #winkelmandje .item .image,
    #productdetail .details .image
    {
        width : 36px;
        height : 30px;
        float : left;
        background-position : center;
        background-repeat: no-repeat;
        margin-right : 5px;
    }
    #productdetail .details .image
    {
        cursor : hand;
        cursor : pointer;
    }
    #winkelmandje .item .title
    {
        width : 90px;
        height : 13px;
        overflow : hidden;
        white-space:nowrap;
        font-size : 10px;
        padding-top : 2px;
        text-overflow:ellipsis;
        -o-text-overflow:ellipsis;   
        -ms-text-overflow:ellipsis;   
        -moz-binding:url(ellipsis-xbl.xml#ellipsis)   
    }

    #editor
    {
        background-image : none;
        background-color : #e8e8e8;
        padding : 20px;
    }