    html,body {
	    margin:0;
	    padding:0;
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:13px;
		background:url(../img/megabg.jpg) #49a0c8 no-repeat;
    }

    a {
	    color:#ff0000;
		text-decoration:none;
    }
	    a:hover {
		text-decoration:underline;
    }
	
	img {border:0}
	
	div.line hr{ /* take out the troublemaking HR */
		display:none; 
	}
	div.line { /* DIV that wraps and replaces the HR */
	height:43px;
	background:url(../img/hr.gif) right no-repeat;
	border:0;
	} 


    .button
    {
        font-weight: bold;
        padding: 2px;
        margin-right: 20px;
	    color:#cf0000;
	    background-color:#FFFFFF;
	    cursor: pointer;
	    border-top: solid 1px #cf0000;
	    border-right: solid 1px #cf0000;
	    border-left: solid 1px #cf0000;
	    border-bottom: solid 0px #FFFFFF;
    }

    form {
	    padding:0;
	    margin:0;
    }

    div.container {
	    position:relative; 
	    margin:0 auto; 
	    width:770px;
	    height:auto !important; 
	    height:100%; 
	    min-height:100%; 
		background:url(../img/bg_header.gif) repeat-x;
		z-index:100;
    }
	
    div.floatLeft 
    {
        float: left;
    }

    #logo {
	    position:absolute;
	    z-index:99;
	    top:40px;
	    left:-38px;
		z-index:101;
    }

    #submenu {
	    position:absolute;
	    width:136px;
	    height:100%;
	    padding-top:210px;
		z-index:102;
    }
    #submenu a {
	    display:block;
	    width:131px;
	    text-align:right;
	    font-weight:bold;
	    text-decoration:none;
	    border-top:#fff 1px solid;
	    border-right:#fff 1px solid;
	    border-bottom:#fff 1px solid;
	    padding: 2px 5px 2px 0;
	    margin: 6px 0 0 1px;
		color:#ce0000;

    }
    #submenu a:hover {
	    width: 132px;
		color:#ff0000;
	    background-color:white;
	    background-repeat:repeat-y;
	    background-position:right;
	    border-top:#ff0000 1px solid;
	    border-right:#ff0000 1px solid;
	    border-bottom:#ff0000 1px solid;
	    margin: 6px 0 0 0px;
    }
    #submenu a.current {
	    width: 132px;
		color:#ff0000;
	    background-color:white;
	    background-image:url(../img/gradient.gif);
	    background-repeat:repeat-y;
	    background-position:right;
	    border-top:#ff0000 1px solid;
	    border-right:#ff0000 1px solid;
	    border-bottom:#ff0000 1px solid;
	    margin: 6px 0 0 0px;
    }
	

		 #shopmenu {
	    position:absolute;
	    width: 136px;
	    height: 800px;
	    padding-top: 130px;  
    }
		#shopmenu ul {
			padding: 0;
			margin: 0;
			list-style-type: none;
			}
    #shopmenu a {
	    display:block;
	    width:131px;
	    text-align:right;
	    font-weight:bold;
	    text-decoration:none;
	    border-top:#f2f2f2 1px solid;
	    border-right:#f2f2f2 1px solid;
	    border-bottom:#f2f2f2 1px solid;
	    padding: 2px 5px 2px 0;
	    margin: 6px 0 0 0;
    }
			#shopmenu ul li ul li a {
					background-color:#c8d4e2;
					margin: 0;
					border-top:none;
					border-color:#9db9d8;
				}
				#shopmenu ul li ul li a:hover{
					background-color:#c8d4e2;
					margin: 0;
					border-top:none;
					border-color:#9db9d8;
					background-color:#FFFFFF;
				}
				#shopmenu ul li ul li ul li a {
					
				}
    #shopmenu a:hover {
	    color:#cf0000;
	    background-color:white;
	    border-top:#cf0000 1px solid;
	    border-right:#cf0000 1px solid;
	    border-bottom:#cf0000 1px solid;


    }

    #shopmenu a.selected {
	    color:#cf0000;
	    background-color:white;
	    background-image:url(../img/gradient.gif);
	    background-repeat:repeat-y;
	    background-position:right;
		border-top:#cf0000 1px solid;
	    border-right:#cf0000 1px solid;
	    border-bottom:#cf0000 1px solid;
	    margin: 6px 0 0 0;
    }
			#shopmenu ul li ul li a.selected {
			margin:0;
			background-color:#FFFFFF;
			background-image:none;
			border-top:none;
	    	border-right:#9db9d8 1px solid;
	    	border-bottom:#9db9d8 1px solid;
		
				}
				#shopmenu ul li ul li ul li a.selected {
					
					}
		#shopmenu a.open {

	    color:#cf0000;
	    border-top:#cf0000 1px solid;
	    border-right:#cf0000 1px solid;
	    border-bottom:#cf0000 1px solid;
	    margin: 6px 0 0 0;
		background-image:url(../img/gradient.gif);
	    background-repeat:repeat-y;
	    background-position:right;
    }
			#shopmenu ul li ul li a.open {

			}
				#shopmenu ul li ul li ul li a.open {

				}

    #wrapper {
	    margin-left:137px;
    }
/* menu update  09-10-2009, sIFR vervangen door Typeface */
/* ===================================================== */

    #menu {
	    height:65px;
	    width:500px;
	    float:left;
		position:relative;
    }
    #menu ul {
		    padding: 0;
		    margin: 0;
		    list-style-type: none;
			width:510px;
			height:35px;
			position:absolute;
			top:41px;/* all browsers including Mac IE */
    		*top: top: 43px; /* IE 7 and below */
   		    _top: top: 43px; /* IE 6 and below */
			top: 43px\9;/* ie8 */
			left:18px;					
    }


    #menu ul li {
		    float: left;
			padding:3px 6px 3px 6px;/* all browsers including Mac IE */
    		*padding: padding: 2px 6px 3px 6px; /* IE 7 and below */
   			_padding: padding: 2px 6px 3px 6px; /* IE 6 and below */
			padding: 2px 6px 3px 6px\9;/* ie8 */
    }
	
    #menu ul li.current {
			background:#ce0000;
    }

    #menu a {
	    color:#fff;
	    text-decoration:none;
		font-family:"Century Gothic", arial, sans-serif;	
		font-size:13px;
    }
	#menu ul li.current a {
		color:#FFFFFF;
		}
/* ===================================================== */
    .login {
	    font-size:11px;
	    color:#6f6f6f;
	    text-align:right;
	    height:65px;
	    width:133px;
	    float:left;
    }
    .login span {
	    display:block;
	    margin:5px 0 0 0;
    }
    .klantenlogin {
	    font-size:11px;
	    color:#000000;
	    border: 1px solid #6f6f6f;
	    }
    #titel {
	    height:68px;
	    width:415px;
	    float:left;
	    padding-left:25px;
    }
    #titel h1 {

	font-family:"French Script MT", arial, sans-serif;
	font-weight:normal;
	font-size:34px;
	color:#FFFFFF;
	margin: 20px 0 0 0;

    }







    #adres {
	    font-size:11px;
	    height:68px;
	    width:193px;
	    float:left;
		color:white;
    }
	    #adres img {
	    padding-top:18px;

		}
    #adres p {
	    padding-top:8px;
	    /padding-top:16px;
	    display:block;
    }
    div#header {
	    height:133px;
    }

    div#content {
	    padding: 30px 5px 20px 160px;
		min-height:400px;

    }
    div#footer {
	    position:absolute;
	    width:770px;
	    bottom:0;
		left:0;
		/*
	    background:#ce0000;
		*/
	    height:8px;
    }

    /* These are standard sIFR styles... do not modify */

    .sIFR-flash {
	    visibility: visible !important;
	    margin: 0;
    }

    .sIFR-replaced {
	    visibility: visible !important;
    }

    span.sIFR-alternate {
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 0;
	    height: 0;
	    display: block;
	    overflow: hidden;
    }

    /* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
    .sIFR-flash + div[adblocktab=true] {
      display: none !important;
    }

    /* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



    .sIFR-hasFlash h2 {
	    visibility: hidden;

    }

    .sIFR-hasFlash h3 {
	    visibility: hidden;
	    letter-spacing: -6px;
	    font-size: 25px;
    }
    
    input 
    {
	    font-size:11px;
	    color:#000000;
	}

    .line
    {
	    border: 1px solid #6f6f6f;
	}

/* rundown pagina styles */

.rundown_td {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	}

.productinfo_rd {
		border:#9db9d8 solid 1px;
		margin-left:2px;
		

	}
.productinfo_rd_thumb {
	padding: 5px;
	}

.productinfo_rd_info {
	padding: 0 10px 0 0;
	}
	.productinfo_rd_info h4 {
			padding: 0;
			margin: 5px 0;
			font-size: 12px;
			color: #6f6f6f;
		}
	
	
	.productinfo_rd_info div.description {
			font-size: 11px;
			margin: 10px 0;
			}
	
.productinfo_rd_meerinfo {
	padding: 0 10px 0 0;
	font-size: 12px;
	}

.productinfo_rd_meerinfo .litPrice {
	font-weight: bold;
	}

.productinfo_rd_meerinfo span.meerinfo a {
	margin: 5px 0;
	display: block;
	width: 70px;
}
.productinfo_rd_meerinfo span.meerinfo a:hover {

}
.articleasset{
	position:relative;
}
#magnify-icon{
	position:absolute;
	left:3px;
	top:3px;
	width:22px;
	height:22px;
	display:block;
}
/* product detail pagina */

div.producttitel {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	}

/* winkelwagen */

#winkelwagen {
		position:absolute;
	    width:136px;
	    height:111px;
	    margin-top:210px;
	    border:#fff 1px solid;
	    border-left:none;
		background-color: #024562;
		color:#FFFFFF;
		z-index:105;
}
/*
#winkelwagen a:hover {
	background-color: #FFFFFF;
	color: #cf0000;
	text-decoration: underline;
	}
	*/

#winkelwagen img {
	border: none;
	padding: 0;
	margin: 0;
	}

#winkelwagen dl {
	width: 130px;
	font-size: 10px;
	padding: 0;
	margin: 5px 0 5px 5px;
	}

#winkelwagen dt {
	width: 55px;
	float: left;
	}
#winkelwagen dd {
	width: 65px;
	margin: 0 0 0 60px;
	}

#winkelwagen h4 {
	margin: 5px 0 0 5px;
	/margin: 5px 0 0 3px;
	padding: 0;
	color: #fff;
	}

/* shopping cart */

#verderkeuze img {
	border: none;
	margin: 20px 0;
}
#verderkeuze a {
	}

#verderkeuze a.verderwinkelen {
	float: left;
	}
#verderkeuze a.verderbestellen {
	float: right;
	}

.formEven
{
    background-color: #CDD1B4;
}

/* edit 27 mei 2008 by wowt */
#seizoenspas {
	width:489px;
	height:320px;
	background:url(../img/seizoenspas.jpg);
	color:#FFFFFF;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
	position:relative;

	}
		#seizoenspas #positioner {
	position:absolute;
	left: 225px;
	top: 130px;
		} 
	.dropshadow {   
   	position: relative;   
   	z-index:10;   
}  
/* edit 23 juni 2008 by wowt */
.snowywindow {

	width:143px;
	height:156px;
	margin:5px 5px 5px 10px;

	}
	/* edit 9 juli 2008, hide inlogknop*/
#ctl00__pnlTest {display:none;}

td.prod_detail {

padding-left:10px;
}

.prod_thumbs img {
	float:left;
	margin: 0 10px 10px 0;
	border:#FFFFFF solid 2px;

	}
/* 26 augustus 2009*/
div.subblock {
	width:175px;
	height:175px;
	margin:0 10px 20px 0;
	float:left;
	text-align:center;
}
div.subblock img {
	border:#FFFFFF;
	}
div.subblock h5 {
	margin:0;
	padding:0;
	font-family:"French Script MT", arial, sans-serif;
	color:#a30000;
	font-size:24px;
	font-weight:normal;
}
/* 2 september 2009 */
div.rundowncontainer {
	width:570px;
	margin:25px 0 0 15px;
	}
div.rundown {
	width:165px;
	height:280px;
	margin:0 10px 20px 0;
	float:left;
	text-align:center;
	border:#9db9d8 solid 1px;
}
div.rundown a {
	font-weight:bold;
	}
div.rundown span.prijs {
	font-size:16px;
	font-weight:bold;
	color:#780d0d;
	}
div.rundown div.description {
	font-size:11px
	}
	
/* intro pagina */
div.welcome {
	min-height:500px;
	height:auto !important;
	height:500px;
	padding-left:65px;
	background:url(../img/bg_welcome.gif) bottom center no-repeat;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	}
div.item {
	width:230px;
	height:85px;
	float:left;
	margin: 0 20px 20px 0;
	}
	div.item img {
		margin-bottom:3px;
		}
	span.itemtitle {
	background:url(../img/li.gif) 0 4px no-repeat;
	padding-left:16px;
	font-size:14px;
	font-weight:bold;
	}
		span.itemtitle a {color:black}
	span.itemdescription {
		font-size:11px
		}
	div.hoog {height:150px}
/*========= MAGNIFIER STYLES =========*/
#dio-lens{
	border:1px solid #000;
	z-index: 10000;
}

#dio-sensor{
	z-index: 11000;
	cursor:crosshair;
}

#dio-loader{
	background:#fff url('../img/preloader.gif') no-repeat center 40px;	
	text-indent:-30000px;
}

/*========= EINDE MAGNIFIER STYLES =========*/	
