/*******************************************************************************
* DEFAULT
*******************************************************************************/
html
{
    height: 100%;
}

body
{
    background-image: url(/images/shadow.png);
    background-repeat: repeat-y;
    background-position: center top;
    font-family: arial, verdana, tahoma, "ms-sans serif";
    color: #1C1C1E;
    font-size: 12px;
    line-height: 18px;
    margin: 0px;
    height: 100%;
}

button
{
    background-image: url(/images/shoppingcart.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    padding-left: 20px;
    font-size: 13px;
    border: 1px solid #808080;
}

h1
{
    font-size: 16px;
    color: #49780E;
    margin-top: 0px;
}

br.clear
{
    clear: both;
}

img
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

a:link, a:visited
{
    color: #49780E;
    text-decoration: none;
}

a:hover, a:active
{
    color: #3C5B0D;
    text-decoration: underline;
}

/*******************************************************************************
* IDENTIFIERS
*******************************************************************************/
div#mainframeOuter
{
    width: 820px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

div#mainframeInner
{
    background-image: url(/images/bamboo.jpga);
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-left: 10px;
    margin-right: 10px;
    height: 100%;
}

/*******************************************************************************
* CLASSES
*******************************************************************************/
div.mainheader
{
    padding: 10px;
    padding-left: 20px;
    position: relative;
}

div.mainmenu
{
    background-color: #49780E;
    background-image: url(/images/menubackground.png);
    background-repeat: repeat-x;
    padding: 10px;
    padding-left: 20px;
    word-spacing: 10px;
    font-size: 15px;
}

div.mainmenu a
{
    color: #fff;
    text-decoration: none;
    word-spacing: normal;
    height: 37px;
}

div.mainmenu a:hover
{
    color: #9BC243;
    text-decoration: underline;
}

div.maincontent
{
}

div.frontleft
{
    background-image: url(/images/leftbackground.png);
    background-repeat: repeat-y;
    float: left;
    width: 228px;
    background-color: #49780E;
    color: #fff;
}

div.leftshadow
{
    background-color: #fff;
    background-image: url(/images/leftshadow.png);
    background-repeat: repeat-x;
    min-height: 75px;
    padding: 10px;
}

div.creaties
{
    line-height: 30px;
}

div.frontleft .info
{
    padding: 10px;
    padding-top: 5px;
    font-size: 14px;
}

div.frontmiddle
{
    background-image: url(/images/shadowbetween.png);
    background-repeat: no-repeat;
    height: 250px;
    width: 10px;
    float: left;
}

div.frontright
{
    background-image: url(/images/rightshadow.png);
    background-repeat: repeat-x;
    float: left;
    width: 521px;
    padding: 20px;
}

span.error { color: #ff0000; font-weight: bold; }

/*******************************************************************************
* GUESTBOOK
*******************************************************************************/
div.guestbooknew                 {  }
div.guestbooknew .row            {  }
div.guestbooknew .label          { float: left; width: 100px; line-height: 22px; }
div.guestbooknew .input          { float: left; margin-bottom: 3px; }
div.guestbooknew .input input    { width: 400px; }
div.guestbooknew .input textarea { width: 400px; height: 100px; }

div.guestbook          { margin-left: 20px; background-color: #f0f0f0; padding: 10px; border-bottom: 1px solid #d0d0d0; padding-bottom: 5px; }
div.guestbook .row     {  }
div.guestbook .subject { font-weight: bold; }
div.guestbook .created { font-size: 11px; color: #808080; }

/*******************************************************************************
* NAVIGATOR
*******************************************************************************/
div.navigator            { float: right; margin-top: 10px; }
div.navigator .seperator { float: left; padding: 5px; padding-top: 2px; padding-bottom: 2px; margin: 1px; }
div.navigator .page      { float: left; padding: 5px; padding-top: 2px; padding-bottom: 2px; margin: 1px; border: 1px solid #c0c0c0; }
div.navigator .current   { font-weight: bold; }

/*******************************************************************************
* HOBBYKOOPJES
*******************************************************************************/
div.hobbykoopje        { margin-bottom: 5px; }
div.hobbykoopje .image { float: left; width: 110px; padding: 10px; text-align: center; }
div.hobbykoopje .info  { float: left; width: 450px; padding: 10px; }
div.hobbykoopje .price { float: left; width: 80px; padding: 10px; color: #5F882C; font-size: 16px; font-weight: bold; }

/*******************************************************************************
* KNUTSELEN
*******************************************************************************/
 div.knutselenleft  { float: left; width: 230px; }
 div.knutselenright { float: left; width: 280px; }

 /*******************************************************************************
* KAARTEN
*******************************************************************************/
div.kaartenleft { float: left; width: 200px; }
div.kaartenright { float: left; }
div.kaarten        { margin-bottom: 5px; }
div.kaarten .image { float: left; width: 110px; padding: 10px; padding-left: 0px; text-align: center; }
div.kaarten .info  { float: left; width: 300px; padding: 10px; }
div.kaarten .info p  { margin: 0px; padding: 0px; }
div.kaarten .price { float: left; width: 80px; padding: 10px; color: #5F882C; font-size: 16px; font-weight: bold; }

 /*******************************************************************************
* SHOPPINGCART
*******************************************************************************/
table.shoppingcart             { border-collapse: collapse; padding: 0px; margin: 0px; border: 1px solid #5F882C; }
table.shoppingcart thead       { text-align: left; background-color: #5F882C; color: #fff; }
table.shoppingcart th          { padding: 5px; }
table.shoppingcart td          { padding: 5px; border-bottom: 1px solid #5F882C; }
table.shoppingcart tbody .odd  { background-color: #F2F2F2; }
table.shoppingcart tbody .even { background-color: #FFF; }
