/*
 * Version: $Revision: 32467 $
 * Author: BeSite <info@besite.nl>
 * Copyright 2005-2007 BeSite
 */

BODY {
    background: url(/img/body_back.png) top center no-repeat;
}

body, html, div, a, img {
    padding                : 0;
    margin                : 0;
    border                : 0;
}

img {
    border:1px solid #095296;   
}

/* Algemeen
-------------------------------------------------------------- */

A {
    color                : #004c92;
    font-weight            : normal;
    outline                : none;
}

P {
    line-height            : 1.5em;
    
}



Input.Required {
    /*color                : black;
    background            : url(/img/submenu_blue_back.png) repeat-x;
    border                : 1px solid #59ac26;*/
}

Input.Required:hover,
Input.Required:focus {
    border                : 1px solid black;
}

div.ShopCatIntro h2 {
    margin-top:20px;    
}



/* Header
-------------------------------------------------------------- */

DIV#Center {
    background            : url(/img/body_back.png) top center repeat-y;
    width                : 990px;
    margin                : 0 auto;
}

DIV#Header {
    float                : left;
    height                : 171px;
    width                : 990px;
}

DIV#HeaderTopLeft {
    height                : 25px;
    width                : 210px;
    margin                : 5px 0;
    float                : left;
    display                : inline;
}

DIV#HeaderTopRight {
    height                : 25px;
    width                : 770px;
    margin                : 5px;
    float                : left;
    display                : inline;
    
}


DIV#HeaderLeft {
    height                : 136px;
    width                : 210px;
    float                : left;
    background-image    : url(/img/header_left.jpg);
    display                : inline;
    _margin                : 0 0 0 -209px;
    padding                : 0;
}

/* 
DIV#HeaderRight {
    height                : 136px;
    width                : 780px;
    float                : left;
    background-image    : url(/img/header/header_keuken.jpg);
    display                : inline!important;
}
*/

DIV#HeaderRight {
    position            : absolute;
    top                    : 35px;
    left                : 50%;
    margin-left            : -285px;
    height                : 136px;
    width                : 780px;
    background-image    : url(/img/header/header_keuken.jpg);
}





DIV#eyeCatcherContainer {
    height                : 136px;
    width                : 780px;
    float                : left;
    display                : inline;
}


/* Flags
-------------------------------------------------------------- */

DIV#Languages {
    height                : 25px;
    width                : 210px;
    float                : left;
    display                : inline;
}

DIV#Languages IMG {
    border                : 1px solid #deeed3;
    padding                : 0;
    margin                : 3px 5px 0 0;
}

DIV#Languages IMG:hover {
    border                : 1px solid #59ac26;
}


/* Fontsize
-------------------------------------------------------------- */

DIV#FontSizes
{
    height                : 25px;
    width                : 770px;
    float                : left;
    text-align            : right;
    color                : #59ac26;
    display                : inline;
}

DIV#FontSizes A {
    color                : #59ac26;
}

DIV#FontSizes SPAN.Text {
    font-size            : 10px;
}

DIV#FontSizes SPAN.Normal {
    font-size            : 10px;
}

DIV#FontSizes SPAN.Big {
    font-size            : 10px;
}

DIV#FontSizes SPAN.VeryBig {
    font-size            : 14px;
}



/* Main
-------------------------------------------------------------- */

DIV#Main {
    position            : relative;
    width                : 990px;
    overflow            : hidden;
    float                : left;
}


/* Menu
-------------------------------------------------------------- */

DIV#Menu {
    width                : 750px;
    float                : left;
    margin-left            : 210px;
    height                : 35px;
    background            : url(/img/menu_back.png) repeat-x;
    display                : inline;
}


DIV#Menu DIV.Menu {
    float                : left;
    height                : 35px;
    line-height            : 35px;
    margin                : 0;
    width                : 750px;
    display                : inline;
}

DIV#Menu ul {
    padding                : 0;
    margin-left         : 2px;
    width                : 750px;
    height                : 35px;
    list-style            : none;
}

DIV#Menu ul li {
    margin                : 0;
    padding                : 0 15px;
    border-left            : 1px solid #9bcc7c;
    float                : left;
}

DIV#Menu ul li.Menu:first-child {
    border:0;
}

DIV#Menu ul li a {
    color                : #c2eba9;
    font-weight            : bold;
    height                : 35px;
    list-style            : none;
    text-align            : center;
    text-decoration        : none;
}

DIV#Menu ul li a:hover {
    color                : #dcecd1;
    text-decoration        : underline;
}

DIV#Menu ul li.Selected a,
DIV#Menu ul li.Selected a:hover {
    color                : white;
    text-decoration        : underline;
}


/* Printen
-------------------------------------------------------------- */

DIV#Print {
    float                : left;
    height                : 21px;
    width                : 20px;
    padding                : 9px 5px;
    background            : url(/img/menu_back.png) repeat-x;
    display                : inline;
}


#ShopItemContent {
    min-height:371px;  
    background-color:#deeed4;
    border:1px solid #5ba824; 
}

#ContentWrapper .ShopItemContentContainer {
    backgrond:none;
    background-color:#deeed4;
    border:0px;
    padding: 20px;
    border:1px solid #5ba824; 
}

.ShopItemContentContainer .ShopTable, .ShopItemContentContainer #LocalShopImages {
    background:none;
    border:1px solid #ccc!important;
}


DIV#ShopContactFormItem {
    width: 740px;
    margin-left: 20px;
}


/* Content
-------------------------------------------------------------- */

DIV#ContentWrapper {
    position            : relative;
    float                : left;
    width                : 779px;
    margin-top:-4px;
}

DIV#Content {
    float                : left;
    /*margin            : 20px;*/
    min-height            : 250px;
    width                : 738px;
    display                : inline;   
}

#Content .Cat,#Content .Item {
    width:779px;;   
}

#ShopItemLinksMatching .Item {
    width:100%;   
}



/* SubMenu
--------------------------------------------------------------*/

DIV#SubMenu {
    float                : left;
    text-align            : center;
    width                : 210px;
    margin                : -39px 0 0 0;
    _margin                : -43px 0 0 0;
}

DIV#SubMenu ul    {
    border-top            : 1px solid #004c92;
    margin                : -1px 0 0 0;
    _margin                : 0;
    padding                : 0;
    list-style            : none;
    width                : 210px;
}

DIV#SubMenu ul li    {
    padding                : 0;
    margin                : -1px 0 0 0;
    width                : 210px;
    text-align            : left;
    border-top            : 1px solid #004c92;    
}

DIV#SubMenu ul li a,
DIV#SubMenu ul li.Selected a {
    /*background            : #deeed4 url(/img/submenu_blue_back.png) bottom right repeat-x;*/
    color                : #004c92;
    display                : block;
    width                : 189px;
    outline                : none;
    padding                : 10px;    
    line-height:16px;
}    

DIV#SubMenu ul li a:hover    {
    color                : #004c92;
    text-decoration        : underline!important;
}    


DIV#SubMenu ul li.Selected a,
DIV#SubMenu ul li.Selected a:hover    {
    /*background            : url(/img/submenu_blue_back3.png) repeat-x;*/
    text-decoration        : none!important;
    font-weight            : bold;
    border-bottom        : 0;
}


/* SubSubMenu
-------------------------------------------------------------- */

DIV#SubMenu ul li ul    {
    /*border                : 1px solid #004c92!important;*/
    margin                : 0!important;
    padding                : 0;
    list-style            : none;
    width                : 209px!important;
}

DIV#SubMenu ul li ul li    {
    background            : #ffffff url(/img/submenu_arrow.png) 8px 14px no-repeat!important;
    border                : none!important;
    border-top            : 1px dotted #deeed4!important;
    width                : 194px!important;
    _width                : 189px!important;
    padding                : 0 5px 0 10px!important;
    text-align            : left!important;
}

DIV#SubMenu ul li ul li a {
    background            : none!important;
    border                : none!important;
    color                : #333!important;
    display                : block!important;
    font-weight            : normal!important;
    outline                : none!important;
    width                : 179px!important;
    _width                : 174px!important;
    margin                : 0;
    padding                : 0;
}    

DIV#SubMenu ul li ul li:hover    {
    background            : #f4f9f1 url(/img/submenu_arrow3.png) 8px 14px no-repeat!important;
}

DIV#SubMenu ul li ul li.Selected,
DIV#SubMenu ul li ul li.Selected:hover {
    background            : #eef6e9 url(/img/submenu_arrow2.png) 8px 14px no-repeat!important;
}

DIV#SubMenu ul li ul li a:hover,
DIV#SubMenu ul li ul li.Selected a,
DIV#SubMenu ul li ul li.Selected a:hover {
    color                : black!important;
}

DIV#SubMenu ul li ul li.Selected a,
DIV#SubMenu ul li ul li.Selected a:hover {
    font-weight            : bold!important;
}


/* Logotje
-------------------------------------------------------------- */
DIV#Logo {
    margin-top            : 10px;
}



/* Footer
-------------------------------------------------------------- */

DIV#Footer {
    margin                : 10px 0 5px 210px;
    width                : 731px;
    text-align            : center;
    color                : gray;
    font-size            : 8pt;
    float                : left;
    display                : inline;
}

DIV#Footer A {
    color                : gray;
}






/* Shopping Cart
-------------------------------------------------------------- */

DIV#SubMenu DIV#Cart {
    background            : url(/img/submenu_blue_back.png) repeat-x;
    width                : 199px;
    border                : 1px solid #004c92;
    margin-bottom        : 25px;
    padding                : 5px;
    text-align            : left;
}

DIV#Cart H2,
DIV#Cart H2 A {
    color                : white;
    font-weight            : normal;
    text-align            : left;
}


DIV#Cart BUTTON {
    border                : none;
    display                : block;
    width                : 100px;
    margin                : 10px auto 0;
    font-weight            : bold;
    color                : #ffffff;
    background            : url(/img/submenu_blue_back2.png) repeat-x;
}

DIV.ShopCatIntro, #ContentWrapper DIV.Green {
    margin-bottom:0px;
    padding:20px;
    margin-top:-4px;
    background-color:#deeed4;
    border:1px solid #5ba824;
    margin-bottom:10px;
    width:100%;
}

#ContentWrapper DIV.Green {
    width: 738px;
}

DIV.ShopCatIntro IMG.ShopCatIntroImg
{
    float                : right;
    margin                : 0 0 0 10px;
    border:1px solid #095296;
}


table {
    font-size:12px;    
}

TABLE.ShopTable TD.Shop.Cat,
TABLE.ShopTable TD.Shop.Item,
TABLE.ShopTable TD.Shop P.ShopName
{
    width                : 160px;
}

table.ShopTable td.Shop {
    border:0;
    
}

TABLE.ShopTable TD.Shop.Item INPUT.Submit
{
    width                : 160px;
    
}

TABLE.ShopTable {
    background-color:#c0d5e8;
    border:1px solid #004c92;
    border-collapse:inherit;
    text-align:center;
}

table.ShopTable td.Shop div.ShopImg {
    margin:0 auto;
}

.Shop .Cat {
    margin:0;   
}

.Shop h2 {
    margin:0 auto;
    display:inline-block;
    width:155px;
    text-align:center;
}

.ShopCatIntroContents {
    margin-bottom:20px;    
}

#LocalShopImages {
    background-color:#c0d5e8;
    border:1px solid #195e9d !important;
}

#LocalShopImages a{
    margin-right:10px;
    border:1px solid #195e9d;
    display:inline-block;
}

.Shop h2 a{
    background-color:#e0eaf4; 
    padding: 4px;    
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin:0 auto;
    display:block;
}

.ShopImg {
    border:1px solid #004c92;
}

DIV.ShopCatBreadcrum
{
    display                : none;
}

table.ShopTable td.Shop p.ShopName {
    margin-top:0;
    width:154px !important;    
}
    


/* Algemeen
-------------------------------------------------------------- */


TABLE.Contact INPUT
{
    width                : 200px;
}

TABLE.Contact INPUT.CheckBox
{
    width                : 25px;
}

DIV#homeFlashDiv {
    left                : -10px;
    top                    : 0px;
}

DIV.BottomButtons BUTTON
{
    width                : 225px;
}

.ShopItemDetailsLink {
    margin:0;
    padding:0;
}

/* SHOP */
P.ShopName
{
    /*height                : 75px;*/
    background-color:#e0eaf4; 
    display:block;  
    padding: 4px;
    margin:0;
}

.ShopPrice {
    margin-bottom:0px;
}

P.ShopName a {
    display:inline-block;
    color:#000;
    font-weight:bold;
}

.Shop p {
    text-align          : center;
    line-height         : 1.8em;
}

DIV#Content P.None
{
    display: none;
}
