body, html
{
	margin: 0px;
	padding: 0px;
	font-family:Verdana;
	font-size: 11px;
	color:#515151;
	
}

body
{
    background-position:center top;
	background-repeat:repeat-x;
	background-image:url(../Images/bg/body.gif);
}

input, textarea, select
{
    font-family:Verdana;
    font-size: 11px;
	color:#515151;
}

select, select option
{
    padding-left:0px;
    margin-left:0px;
}

div
{
    margin:0px;
    padding:0px;
}

a h2
{
    text-decoration:none;
}

h1
{
    font-size:15px;
    font-weight:bold;
}

h2
{
    font-size:13px;
    padding:10px 0px;
    color:#990033;
    margin:0px;
    padding-top:0px;
}

h3
{
    font-size:12px;
    font-weight:bold;
}

h4
{
    font-size:11px;
    font-weight:bold;
}

h5
{
    font-size:11px;
    font-weight:bold;
}

h6
{
    font-size:11px;
    font-weight:bold;
}

p
{
    margin-top:0px;
    padding-top:0px;
}

table td
{
    text-align:left;
    vertical-align:top;
}

table
{
    width:100%;
    border-width:0px;
    padding:0px;
    margin:0px;
    border-collapse: collapse;
    border-spacing:0px;
}

a
{
    color:#515151;
}

a img
{
    border-width:0px;
}

#sitecontainer
{
    width:946px;
    margin:0px auto;
}

#header
{
    width:946px;
    height:94px;
    background:url(../Images/bg/header.jpg) no-repeat center center;
}

#menu
{
    width:946px;
    height:40px;
    background:url(../Images/bg/menu.gif) repeat-x left top;
}

#site
{
    padding:12px;
    padding-left:0px;
    border: solid 1px #cccccc;
    border-left-width:0px;
}

#footer
{
    padding:15px 0px;
}

#cats
{
    width:231px;
    float:left;
    left:0px;
}

#submenucontainer
{
    width:221px;
}

#contentcontainer
{
    width:684px;
    float:right;
}

#content
{
}

#content_left
{
    width:216px;
}

#content_right
{
    float:right;
    width:205px;
}

#content_center
{
    width:446px;
    float:left;
}

#content_line, #content_detail
{
    background:url(../Images/bg/content.gif) repeat-y 235px 0px;
}

#content_list
{
    background-image:none;
    width:932px;
}

#content_list #content_right
{
    display:none;
}

#content_list #content_center
{
    width:684px;
}

#searchtitle
{
    height:34px;
    line-height:34px;
    float:left;
    padding:0px 10px 0px 15px;
    color:White;
    font-weight:bold;
}

#searchcontainer
{
    float:left;
    background-color:White;
    padding:0px;
    height:20px;
    width:147px;
    margin-top:7px;
    background-image:url(../Images/bg/searchtext.gif);
    background-position:left top;
    background-repeat:no-repeat;
    overflow:hidden;
}

.trShop td
{
    background-color:#E0E0E0;
    border-right-color:White !important;
    border-top: solid 1px White;
}

.mainsubItem
{
    height:25px;
    line-height:24px;
    background:url(../Images/bg/mainsub_r.gif) repeat-x 0px 0px;
    color:White;
    padding:0px 15px;
    font-weight:bold;
    cursor:pointer;
}

.mainsubItem a
{
    color:White;
    font-weight:bold;
    text-decoration:none;
}

.menuitem, .menuitem_a
{
    height:34px;
    background:url(../Images/bg/menu_item.gif) repeat-x left top;
    padding:0px 20px;
    line-height:34px;
    float:left;
    font-size:12px;
}

.menuitem_a
{
    background:url(../Images/bg/menu_item_a.gif) repeat-x left top;
}

a.menuitem, a.menuitem_a
{
    color:#515151;
    text-decoration:none;
}

.mainsubItemcontainer
{
    padding-right:10px;
    background-position:right center;
    background-repeat:no-repeat;
}

.menuspacer
{
    float:left;
}

.searchtext
{
    border-width:0px;
    background-color:Transparent;
    margin:0px;
    padding:0px;
    padding-top:2px;
    margin-left:2px;
    width:143px;
}

.PageContainer
{
    text-align:center;
}

.PageContainer a
{
    margin:0px 3px;
}

.SearchItem
{
    padding-bottom:15px;
}

.SearchItem a
{
    color:#990033;
    font-size:13px;
    font-weight:bold;
    text-decoration:underline;
}

.btnSearch
{
    width:2px;
    background-color:Transparent;
    border-width:0px;
}

.subItem, .subItem_selected
{
    height:27px;
    line-height:27px;
    margin-bottom:2px;
    background-repeat:no-repeat;
    background-color:#e0e0e0;
    background-position:0px 0px;
    cursor:pointer;
}

.subItem a, .subItem_selected a
{
    color:#515151;
    padding-left:37px;
    text-decoration:none;
}

.subItem_selected a
{
    color:#8e0f3a;
}

.pnlSlide
{
    border:solid 1px #CCCCCC;
    overflow:hidden !important;
    float:left;
    width:460px;
}

.imgSlide, .imgSlideLinked
{
    position:absolute;
}

.imgSlideLinked
{
    cursor:pointer;
}

.pnlSlideSub, .pnlSlide, .divSlideImage, .divSlideImageLinked
{
    height:88px;
}

.divSlideImageLinked
{
    cursor:pointer;
}

.divSlideImage, .divSlideImageLinked
{
    position:relative;
    float:left;
    width:92px;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(./../Design/no_photo_200.gif);
    overflow:hidden;
}

.linegray
{
    height:1px;
    overflow:hidden;
    background-color:#cccccc;
    margin:10px 0px;
}

.subgroupitem
{
    float:left;
    width:140px;
    height:140px;
    background-image:url(../Images/bg/groupitem_hover.gif);
    background-image:url(../Images/bg/groupitem.gif);
    background-repeat:no-repeat;
    background-position:left top;
    margin-top:13px;
    margin-right:13px;
}

.subgroupcontainer
{
    width:460px;
    margin-top:-13px;
}

.subgroupimage
{
    margin:auto;
}

.subgroupdiv
{
    width:138px;
    margin:1px;
    height:110px;
    background-position:center center;
    background-repeat:no-repeat;
    cursor: pointer;
}

.btnBack
{
    position:absolute;
    margin-left:435px;
    margin-top:-16px;
    border:solid 1px #CCCCCC;
    border-top-width:0px;
    border-bottom-width:0px;
    background-color:White;
    text-align:left;
    padding:0px 7px;
}

.btnBack a
{
    border-width:0px;
        
}

.subgrouplink
{
    line-height:24px;
    font-size:10px;
    height:24px;
    margin:2px;
    overflow:hidden;
    background-image:url(../Images/bg/h3.gif);
    background-position:left top;
    background-repeat:no-repeat;
    text-align:center;
}

.subgrouplink a
{
    color:White;
    font-weight:bold;
    text-decoration:none;
}

.PageHead
{
    line-height:49px;
    height:49px;
    padding:0px 17px;
    font-size:15px;
    font-weight:bold;
    color:White;
    background-position:left top;
    background-repeat:no-repeat;
    background-image:url(../Images/bg/h1.gif);
}

.PageHead h1
{
    margin:0px;
    padding:0px;
}

.SendErrors
{
    color:Red;
    font-weight:bold;
    padding-bottom:10px;
}

.SendErrors div
{
    padding-bottom:10px;
}

.ColorBox
{
    line-height:20px;
    border-width:0px;
    color:White;
    background-repeat:repeat-x;
    background-position:left bottom;
}

.ColorBox td
{
    width:50%;
    padding:7px 0px;
    vertical-align:top;
}

.ColorBox table td
{
    padding:0px 13px;
}

.ColorBox a
{
    color:White;
    font-weight:bold;
    color:White;
}

.ColorBox_grijs
{
    background-color:#e6e6e6;
    border: solid 1px #CCCCCC;
    color:#990033;
}

.ColorBox_grijs a
{
    color:#990033;
}

.ColorBox_grijs td
{
    padding:10px 13px;
}

.ColorBox_rood_vol
{
    color:White;
    background-color:#7c001c;
    background-image:url(../Images/bg/overlay_rood_vol.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
}

.ColorBox_rood_vol a
{
    color:White;
}

.ColorBox_rood_vol td
{
    padding:8px 13px;
}

.ColorBox .ColorBox_Splitter
{
    width:1px;
    overflow:hidden;
    font-size:1px;
    background-image:url(../Images/bg/white.gif);
    border-top:solid 5px #00FF00;
    margin-top:10px;
    padding-top:10px;
}

.BorderBox_text
{
    border: solid 1px #818181;
    border-top-width:0px;
    padding:8px 13px;
    margin-left:1px;
}

.BorderBox_titel
{
    padding:8px 13px;
    background-color:#7f7f7f;
    background-image:url(../Images/bg/overlay_grijs.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    border-left: solid 1px #7f7f7f;
    border-right: solid 1px #7f7f7f;
    color:White;
}

.BorderBox_titel a
{
    color:White;
    font-weight:bold;
}

.BorderBox
{
    border: solid 1px #CCCCCC;
    width:100%;
}

.BorderBox td
{
    padding:10px 13px;
}

.BorderBox h2
{
    padding:0px;
    margin:0px;
}

.Line
{
    font-size:0px;
    height:1px;
    overflow:hidden;
    border-top:solid 1px #CCCCCC;
    width:100%;
}

.Line body
{
    height:1px;
    overflow:hidden;
}

.Line td
{
    overflow:hidden;
}

.Price
{
    font-size:14px;
    color:#990033;
    font-weight:bold;
}

.pathcontainer
{
    padding-bottom:10px;
    line-height:20px;
    background-color:White;
    color:#990033;
    width:450px;
    display:none;
}

.pathcontainer a
{
    color:#990033;
    text-decoration:none;
}

.ProductList
{
    width:100%;
}

.ProductList a
{
    color:#0066cc;
}

.ProductList td
{
    line-height:18px;
    border: solid 1px White;
    border-top-width:0px;
    border-left-width:0px;
    padding:0px 8px;
}

.ProductList .Header td, .ShoppingCartTable .Header th
{
    background-color:#0057ae;
    color:White;
    white-space:nowrap;
}

.ProductList .Item td
{
    background-color:#e6e6e6;
    color:Black;
}

.Item a
{
    text-decoration:none !important;
}

.divHover
{
    position:absolute;
    width:100px;
    height:100px;
    margin-top:-30px;
    margin-left:-30px;
    background-position:center center;
    background-repeat:no-repeat;
    z-index:10;
    border:solid 1px #c0c0c0;
    background-color:White;
}

.ProductList .ItemSplitter td
{
    background-color:White;
    color:Black;
    height:57px;
    vertical-align:bottom;
    border-bottom: solid 1px #E6E6E6;
}

.ProductList td.Centered
{
    text-align:center;
}

.ProductList td.ProductImageCentered
{
    text-align:center;
    background-color:White;
    border: solid 1px #E6E6E6;
}

.ProductList .ItemSplitter .bg
{
    background-image:url(./../images/bg/Splitter.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    text-align:center;
    border-bottom: solid 1px #FFFFFF;
}

.ProductList .ItemSplitter .bg img
{
    margin-bottom:5px;
}

.ProductList .ItemSplitter .Brand_Logo
{
    vertical-align:middle;
}

.shoppingcartlink
{
    float:right;
    width:188px;
    padding-right:35px;
    text-align:right;
    margin-bottom:10px;
    line-height:20px;
    padding-bottom:10px;
    background-position:right 2px;
    background-repeat:no-repeat;
    background-image:url(./../Images/bg/shoppingcart.gif);
    background-color:White;
}

.h2Producten
{
    display:block;
}

.shoppingcartContainer
{
    float:right;
    width:205px;
}

.divLoginContainer
{
    text-align:right;
    margin-bottom:10px;
    margin-right:10px;
    line-height:20px;
    background-position:left top;
    background-repeat:no-repeat;
    background-color:#e1e1e1;
    border: solid 1px #cccccc;
    line-height:18px;
}

.divPadded
{
    text-align:left;
    padding:10px;
    line-height:18px;
}

.tblFormTable
{
    width:auto;
}

.tblFormTable .TextBox, .tblFormTable .TextBoxError
{
    width:200px;
}

.tblFormTable td
{
    line-height:22px;
}

.shoppingcart
{
    padding-bottom:10px;
    text-align:right;
    margin-bottom:10px;
    line-height:20px;
    background-position:left top;
    background-repeat:no-repeat;
    background-image:url(./../design/bg_shop_s.gif);
    background-color:#e1e1e1;
    border: solid 1px #cccccc;
    line-height:18px;
}

.divPadded a
{
    color:#9A0235;
    margin-top:10px;
}

.btnLogin
{
    background-color:#e1e1e1;
    border: solid 0px #e1e1e1;
}

.TextBox
{
    border: solid 1px #cccccc;
}

.TextBoxError
{
    border: solid 1px #FF0000;
}

.shoppingcart a
{
    color:#9a0235;
    text-decoration:underline;
}

.divShopText
{
    padding:50px 10px 0px 16px;
    text-align:left;
}

#content_line .shoppingcartlink, #content_detail .shoppingcartlink
{
    border-bottom: solid 1px #CCCCCC;
}

#content_detail #content_right
{
    display:none;
}

#content_detail #content_center
{
}

#content_detail .Related
{
    float:right;
    width:205px;
}

#content_detail .RelatedImg
{
    margin:8px 0px;
}

#content_detail .Related a
{
    color:#990033;
}

.FormInputHolder
{
    width:420px;
    margin-bottom:10px;
    line-height:160%;
}

.FormInputHolder .TB, .FormInputHolder .DDL
{
    float:right;
    width:300px;
    font-size:11px;
    border:solid 1px #515151;
}

.FormInputHolder .DDL
{
    width:302px;
}

.BTN, .BTN_2, .BTN_3
{
    margin:0px;
    padding:1px 3px 3px 3px;
    border-width:0px;
    background-color:#0057AE;
    color:White;
    float:right;
    font-size:12px;
    cursor:pointer;
}

.BTN_2
{
    float:left;
}

.BTN_3
{
    float:none;
    margin:0px auto;
}

.ProductImgContainer
{
    border: solid 1px #CCCCCC;
    padding:15px;
    background-position:330px bottom;
    background-repeat:no-repeat;
    margin:15px 0px;
    text-align:center;
}

.ProductImgContainer .ProductImg
{
    background-position:center center;
    background-repeat:no-repeat; 
    width:280px;
    height:280px;
    margin:0px auto;
}

.imgToShopAnimation
{
    left:0px;
    top:0px;
    position:absolute;
    z-index:200;
    opacity:0.5;
    filter:alpha(opacity=50);    
}

.ProductImgContainer .ProductImg imgg
{
    opacity:0;
    filter:alpha(opacity=0);    
}

.imgAnimated
{
    margin:auto;
}

.ProductInfoBox
{
    float:right;
    margin:0px 0px 10px 0px;
    width:150px;
    color:#990033;
}

.ProductPrice
{
    padding:5px 0px;
}

.ProductInfoBox a
{
    color:#0066cc;
    text-decoration:underline;
    cursor:pointer;
}

.shoppingcartlink a
{
    color:#1b76d0;
}

.ShoppingCartTable
{
    padding:0px;
    margin:0px;
    border:0px;
    text-align:left;
    border-right: solid 1px #E0E0E0;
}

.ShoppingCartTable input
{
    width:30px;
    margin:-2px 3px;
    padding:0px;
}

.ShoppingCartTable th, .ShoppingCartTable td
{
    border: solid 1px White;
    border-right: 0px;
    border-top: 0px;
    padding:3px 3px;
}

.ShoppingCartHeader td, .ShoppingCartHeader th
{
    background-color:#E0E0E0;
    white-space:nowrap;
}

.trShopFoot td
{
    border-bottom-color:#E0E0E0 !important;
}

.ShoppingCartFooter td, .ShoppingCartFooter th
{
    font-weight:bold;
}

.Pager a
{
    margin:0px 2px;
}

.spacer
{
    clear:both;
    height:0px;
    overflow:hidden;
}

.pnlThumb
{
    background-position:center center;
    background-repeat:no-repeat;
    margin: 0px 0px 15px 15px;
    width: 98px;
    height: 98px;
    border: solid 1px #CCCCCC;
    float:left;
    cursor:pointer;
}

.clear
{
    clear:both;
    height:0px;
    overflow:hidden;
}

.Centered div, .ProductImageSmallContainer, .ProductImageSmallContainer_Hover
{
    width:40px;
    height:40px;
    margin:0px auto;
    background-position:center center;
    background-color:White;
    background-repeat:no-repeat;
    z-index:1;
}

.ProductImageSmallContainer div
{
    display:none;
}

.ProductImageSmallContainer_Hover div
{
    display:block;
}

.ImageContainer
{
	margin-bottom: 16px;
}

.ThumbsContainer
{
    margin-left:-15px;
    width:462px;
}

input[disabled], select[disabled], input[readonly], select[readonly]
{
    border: solid 1px White !important;
    background-color:White !important;
}

.Home_Box td
{
    padding:0px 10px;
}

.Button
{
    border: solid 0px #CCCCCC;
    background-color:#e1e1e1;
    margin:0px;
    padding:0px;
    height:23px;
    line-height:23px;
    padding-left:40px;
    vertical-align:middle;
    color:#990033;
}

.tblPayment input
{
    float:left;
}

.tblPaymentList
{
    width:231px;
    text-align:right;
}

.tblPaymentList td
{
    width:33px;
}

.tblButton
{
    width:auto !important;
    cursor:pointer;
}

.tblButton a
{
    text-decoration:none;
    color:White;
}

.tblButton td
{
    line-height:22px;
    height:24px;
    text-decoration:none;
    color:White;
    
}

.tblButtonMiddle
{
    background-position:left top;
    background-repeat:repeat-x;
    padding:0px 5px !important;
}

.btnLinkTest span
{
    height:24px;
    background-position:left top;
    background-repeat:repeat-x;
    color:White;
    vertical-align:top;
}

.tblShopSteps
{
    width:100%;
}

.tblShopSteps a
{
    text-decoration:none;
    padding:3px 0px;
    color:White;
    white-space:nowrap;
}

.tblShopSteps td
{
    padding:5px 0px 20px 0px;
    white-space:nowrap;
}

.lbLink 
{
    background-color:#0057AE;
    text-decoration:none;
    padding:3px 0px;
    color:White;
    white-space:nowrap;
}

.lbNormal 
{
    background-color:#0057AE;
    width:100%;
}

.lbBold 
{
    background-color:#990033;
    width:100%;
}

.tbAantal
{
    padding:0px;
    margin:0px;
    border-width:0px;
}

.divStaffelPrices
{
    border:solid 1px #CCCCCC;
    padding:10px;
}

.divStaffelPrices div
{
    color:#990033;
    font-weight:bold;
    font-size:13px;
}

.tblStaffel
{
    border-width:0px;
    width:100%;
    margin-top:10px;
}

.tblStaffel .trHeader td
{
    font-weight:bold;
}

.tblStaffel td
{
    font-size:10px;
}
