body {
	font-family					: Arial, Helvetica, sans-serif;
	font-size					: 0.90em;
	color						: #000;
	background					: #e91112 url(../images/main_bg.jpg);
	padding						: 0px;
	margin						: 0px;
}

span {
	font-size					: 0.85em;
	color						: #666;
	font-weight					: normal;
}

p { margin: 0px; padding: 0px; }
td { vertical-align:top; }
img { border: 0px; }

#container {
	width						: 923px;
	margin						: 0 auto;
	color						: #000;
	vertical-align				: top;
	background					: transparent url(../images/header_bg.jpg) center top no-repeat;
}

#banner {
	width						: 923px;
	margin						: 0 auto;
	max-height					: 222px;
	padding-top					: 0px;
}

#breadcrumbs {
	width						: 922px;
	margin						: 0 auto;
	height						: 35px;
	background-color			: #d4d3d3;
	vertical-align				: top;
}

#flashBanner {
	width						: 922px;
	height						: 178px;
	position					: relative;
	top							: -195px;
	left						: 0px;
	z-index						: 0;
    padding-top                 : 1px;
}

span.spanCheck {
    position                    : relative;
    top                         : -8px;
    color                       : #FFF;
    font-weight                 : bold;
}

#logo {
	width						: 257px;
	height						: 222px;
	position					: relative;
	z-index						: 1;
}

#contentDiv {
	width						: 902px;
	margin						: 0 auto;
	padding						: 10px;	
	font-size					: 0.85em;
}

#contentTop {
	width						: 770px;
	height						: 20px;
	padding-top					: 10px;
	background-image			: url(../images/content_top.png);
	background-repeat			: no-repeat;
	background-position			: center bottom;
	margin						: 0 auto;
}

#contentBottom {
	width						: 922px;
	height						: 92px;
	padding-bottom				: 5px;
	background-image			: url(../images/footer.jpg);
	background-repeat			: no-repeat;
	background-position			: center top;
	margin						: 0 auto;
}



div.firstWidget { width: 310px; padding: 5px; }
div.secondWidget { width: 310px; padding: 5px; left: 325px; position:relative; top: -88px; }
div.thirdWidget { width: 260px; padding: 5px; left: 648px; position: relative; top: -161px; }
div.widget_title { color: #FFF; padding-bottom: 2px; }
div.widget_content { color: #FFF; font-size: 0.80em; }

#content {
	width						: 922px;
	background-color			: #f6f4f4;
	margin						: 0 auto;
	padding						: 0px;
}

#nav {
	width						: 900px;
	height						: 55px;
	margin						: 0 auto;
	padding-top					: 50px;
}

#footerBottom {
	width						: 922px;
	height						: 15px;
	font-size					: 0.95em;
	color						: #FFF!important;
	margin						: 0 auto;
	padding						: 8px;
}

a:link, a:active, a:visited {
	color						: #000;
}

a:hover {
	color						: #e91112;
}

a.footernav { color: #FFF; font-size: 0.95em; }	

a.activenav, a.nav	{
	text-decoration				: none;	
}

div.#newsletter, div.#freelesson {
	margin						: 0px;
	padding						: 0px;
}

table.contentTable {
	width						: 900px;
	margin						: 0 auto;
	padding-top					: 175px;
}

#contentleft {
	width						: 650px;
}

#contentTitleBg {
	padding						: 0px;
	margin						: 0px;
	vertical-align				: top;
	background-image			: url(../images/content_header.png);
	background-repeat			: no-repeat;
	background-position			: top left;
	height						: 93px;
}

div.contentTitle {
	font-family					: Arial Narrow, Helvetica, sans-serif;
	font-size					: 2.10em;
	line-height					: 2.20em;
	font-style					: italic;
	font-weight					: normal;
	color						: #c1d72e;
	padding-top					: 25px;
	padding-left				: 15px;
}

.menu{
	width						: 922px;
	height						: 40px;
	font-weight					: bold;
	font-family					: Arial Narrow, Heltvetica, sans-serif;;
	font-size					: 0.85em;
	color						: #000;
	font-style					: italic;
	margin						: 0 auto;
}

#navTable {
	margin						: 0 auto;
}

td.activeTd, td.normalTd {
	font-family					: "Myriad Pro", Helvetica, sans-serif;
	font-size					: 1.25em;
	font-weight					: normal;
	font-style					: normal;
	padding-top					: 9px;
	padding-left				: 5px;
	padding-right				: 5px;
}

.menu ul{
	margin						: 0px;
	padding						: 0px;
	list-style-type				: none;
}

/*Top level list items*/
.menu ul li{
	position					: relative;
	display						: inline;
	float						: left;
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;;
	font-style					: italic;
	margin						: 0px;
	padding						: 0px;
	
}

/*Top level menu link items style*/
.menu ul li a{
	display						: block;
	background-image			: url(../images/nav/dropdown.jpg);
	background-repeat			: repeat-x;
	color						: #333;
	text-decoration				: none;
	margin						: 0px;
	padding						: 0px;
}

* html .menu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display						: inline-block;
}

.menu ul li a:link, .menu ul li a:visited{
	color						: #333;
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;
	font-style					: italic;
}

.menu ul li a:hover{
	color						: white;
}
	
/*1st sub level menu*/
.menu ul li ul{
	position					: absolute;
	left						: 0px;
	display						: block;
	visibility					: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li{
	display						: list-item;
	float						: none;
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;;
	font-style					: italic;
	position					: relative;
	top							: -2px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.menu ul li ul li ul{
	top							: 0px;
}

.menu ul li ul li ul li {
	top							: 0px;	
}

/* Sub level menu links style */
.menu ul li ul li a{
	font-weight					: bold;
	font-family					: Arial, Heltvetica, sans-serif;;
	font-style					: italic;
	width						: 160px; /*width of sub menus*/
	background-image			: url(../images/nav/dropdown.jpg);
	background-repeat			: repeat-x;
	padding						: 5px;
	margin						: 0px;
	border-top-width			: 0px;
	border-bottom				: 1px solid #CDCDCD;
}

.menu ul li ul li a:hover{ /*sub menus hover style*/
	background-image			: url(../images/nav/dropdown_hover.jpg);
	background-repeat			: repeat-x;
	color						: white;
}

li.page {
	list-style-image			: url(../images/list_icon.png)!important;
}

/* Contact form */
td.padding input { width: 95%; }
td.padding textarea { width: 95%; }
td.actions input { width: auto; }

input.submitButton, button.button { background-color: #29166f; border: 1px solid #CDCDCD; color: #FFF; cursor: pointer; }
input.eraseButton { background-color: transparent; border: 0px; color: #29166f; cursor: pointer; text-decoration: underline; }

/* product pagina */
h2 { font-size: 1.10em; color: #000; }
td.leftProductTd { font-size: 1.25em; color: #000; font-weight: bold; font-style: italic; padding-top: 5px; padding-bottom: 5px; }
td.rightProductTd { color: #000; }
div.imageSlider { height: 110px; vertical-align: middle; overflow: hidden; width: 300px; }
li.itemFotoli { display: inline; list-style-type: none; padding: 3px;}

td.categorieTd, td.actieTd { padding-top: 15px; padding-left: 15px; }
td.checkTd { padding-left: 15px; font-style: italic; color: #333; font-weight: bold; }

h2.productTitle { font-size: 0.90em; color: #FFF; background-color: #666; margin-right: 15px; padding-left: 10px; }

div.categorieTop,div.actionTop { background-image: url(../images/left_top.jpg); background-repeat: no-repeat; width: 219px; height: 11px; }
div.categorieContent, div.actionContent { background-image: url(../images/left_bg.jpg); background-repeat: repeat-y; width: 219px; }
div.actionContent a { text-decoration: none; }
div.categorieContent ul { margin: 0px; padding-left: 3px; padding-top: 10px; padding-bottom: 10px; }
div.categorieContent ul li { font-size: 0.85em; color: #333!important; background-image: url(../images/cat_nonactive.png); background-position: top center; background-repeat: no-repeat; width: 211px; height: 25px; list-style-type: none; padding-top: 2px;}
div.categorieContent ul li:hover { font-size: 0.85em; color: #FFF!important; background-image: url(../images/cat_active.png); background-position: top center; background-repeat: no-repeat; width: 211px; height: 25px;list-style-type: none; padding-top: 2px; }
div.categorieContent ul li a{ text-decoration:none; padding-left: 30px; padding-top: 1px; vertical-align: middle; color: #333; }
div.categorieContent ul li:hover a{ text-decoration:none; padding-left: 30px; padding-top: 1px; vertical-align: middle; color: #FFF; }
div.categorieContent ul li.active { font-size: 0.85em; color: #FFF!important; background-image: url(../images/cat_active.png); background-position: top center; background-repeat: no-repeat; width: 211px; height: 25px;list-style-type: none; padding-top: 2px; }
div.categorieContent ul li.active a{ text-decoration:none; padding-left: 30px; padding-top: 1px; vertical-align: middle; color: #FFF; }
div.categorieTitle { background-image: url(../images/left_bg.jpg); background-repeat: repeat-y; width: 219px; font-size: 0.90em; font-weight: bold; padding-left: 13px; }
div.categorieBottom, div.actionBottom { background-image: url(../images/left_bottom.jpg); background-repeat: no-repeat; width: 219px; height: 11px; }

h2.actionTitle { padding: 0px; margin: 0px; padding-left: 13px; padding-top: 13px; font-size: 0.95em; }
div.actionImage { text-align: center; padding: 5px; }
div.actionDescription { font-size: 0.8em; padding: 13px; }

div.actionPrice { width: 85px; height: 85px; position:relative; top: -30px; left: 119px; padding-right: 13px; background: transparent url(../images/aanbieding.png) top center no-repeat;  }
div.normalPrice { position: relative; top: 28px; left: 6px; text-align: center; width: 85px; font-size: 0.80em; color: #FFF; font-weight: bold; } 
div.specialPrice { position: relative; top: 30px; left: 5px; text-align: center; width: 85px; word-wrap: normal;font-size: 0.80em; color: #FFF; font-weight:bold; } 

/* breadcrumbs */
#breadcrumbs ul { padding: 0px; margin: 0px; padding-top: 8px; padding-left: 8px; }
li.breadCrumbs { display: inline; list-style-type: none; padding: 3px; }
a.breadcrumb:first-letter { text-transform:capitalize; }
a.breadcrumb { text-decoration: none; color: #000; }
a.breadcrumb.active { font-style: italic; }

h1 { color: #29166f; font-size: 1.80em; }
div.divOther { text-align: right; padding-right: 15px; }
div.divOther img { border: 0px; }
span.currentPage { color: #29166F; font-weight: bold; font-size: 0.95em; }

/* Koopzondagen widget */
div.widgetKoopzondagen { text-align: center; background-image: url(../images/widget_koopzondagen_top.png); width: 110px; height: 130px; top: 20px; padding: 5px; color: #F00; font-size: 0.85em; font-weight: bold; position: absolute; margin-left: 760px; top: 0px; z-index: 2; }
div.widgetKoopzondagen div.carousel-wrap { width: 70px!important; height: 70px!important; left: 20px!important; top: 16px!important; }
div.widgetKoopzondagen a.carousel-previous { position: absolute; top: 77px; left: 5px; cursor: pointer; cursor: pointer; }
div.widgetKoopzondagen a.carousel-previous { background: url("../images/btn_left.png") no-repeat scroll 0 0 transparent; }
div.widgetKoopzondagen a.carousel-next { position: absolute; top: 77px; left: 100px; cursor: pointer; }
div.widgetKoopzondagen a.carousel-next, div.widgetKoopzondagen a.carousel-previous { display: inline-block; height: 17px; line-height: 999px; overflow: hidden; vertical-align: middle; width: 13px; }
div.widgetKoopzondagen a.carousel-next { background: url("../images/btn_right.png") no-repeat scroll 0 0 transparent; }
div.widgetKoopzondagen ul { list-style-type: none; text-align: center;padding: 0;position: relative;z-index: 2;}
div.widgetKoopzondagen ul li { overflow: hidden; width: 70px; margin:0px; display: inline; text-align: center; text-align: center; position: relative; float: left; }
div.widgetKoopzondagen div#dagenSlider { width: 70px; }
div.widgetKoopzondagen span#dag { color: #F00; font-size: 2.9em; }
div.widgetKoopzondagen span#maand { font-size: 0.65em; text-transform:uppercase; font-weight: bold; }
div.widgetKoopzondagen div.jcarousel-clip-horizontal { width: 70px; position: relative; top: 30px; left: 19px; }
