/* -- reset ---------------------------------------------------------------------------------------- */
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font-size:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul {margin:0 0 0 15px;padding:0;} ol {margin:0 0 0 30px;padding:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
form {display: inline;}
*:focus {outline:none;}
/* -- basic  ------------------------------------------------------------------------------------------- */
html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}
body {
	background: #fff;
	color: #66605c;
	font: normal 0.75em/140% Arial, Verdana, Tahoma;
	text-align: center;
}
div.container {
	width: 950px;
	margin: 12px auto;
	background-color: #fff;
	text-align: left;
	position:relative;
}

/* -- basic link -------------------------------------------------------------------------------------- */
a {color:#8e9600;}
a:visited {color:#8e9600;}
a:hover {color:#646a00;}
a:active {color:#646a00;}
a:focus {color:#646a00;}

a.reverse {color:#66605C;}
a.reverse:visited {color:#66605C;}
a.reverse:hover {color:#8e9600;}
a.reverse:active {color:#8e9600;}
a.reverse:focus {color:#8e9600;}

/*general link with bullet*/
a.clickthrough, a.clickthrough:visited {
	background: transparent url(../images/b_arrow_fw_0.gif) no-repeat scroll 0 3px;
	display: block;
	padding: 0 0 0 16px;
}
a.clickthrough:hover, a.clickthrough:focus, a.clickthrough:active {
	color: #66605C;
}
/* -- sifr alternate ------------------------------------------------------------------------------- */
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* -- text elements ----------------------------------------------------------------------------------- */
h1, h2, h4, h5, h6 {color: #000000;}
h1 {font-size: 1.8em; padding: 7px 0 15px 0;}
h2 {font-size: 1.46em;}
h3 {font-size: 1.1em;}
h4, h5, h6 {font-size: 0.9em;}
p {}

h1.h1sifr {font-size: 22px; line-height: 33px; min-height: 33px;}
h2.h2sifr {font-size: 17px; line-height: 27px; min-height: 27px;}
h3.h3sifr {font-size: 13px; line-height: 22px; min-height: 22px;}


/* -- form specifications ----------------------------------------------------------------------------- */
select, input, textarea {
	font: normal 100% Arial, Verdana, Tahoma;
	color: #66605c;
}
input.textfield, textarea.textfield {
	border: solid 1px #CCC;
	padding: 1px 2px;
	background: #fff url("../images/bg_textfield.gif") repeat-x scroll left bottom;
}
.nowrap {white-space: nowrap;}

a.button, a.button:visited {
	color: #fff;
	background-color: #b2bc00;
	padding: 3px 15px 3px 15px;
	height: 16px; 
	line-height: 22px;
	text-decoration: none;
	font-weight: bold;
}
a.button:hover,
a.button:focus,
a.button:active { 
	color: #b2bc00;
	background-color: #fff;
	border: 1px solid #b2bc00;
	padding: 2px 14px 2px 14px;
}
a.delete {
    background: transparent url(../images/b_close_green_0.gif) no-repeat scroll 0 2px;
    padding: 0 0 0 18px;
}
a.additem {
	background: transparent url(../images/icon_additem_false.gif) no-repeat 0 0;
	padding: 2px 0 2px 22px;
}
a.additem:hover {
	background: transparent url(../images/icon_additem_true.gif) no-repeat 0 0;
}
a.edit {
    background: transparent url(../images/b_edit_green_0.gif) no-repeat scroll 0 2px;
    padding: 0 0 0 18px;
}
a.edit:hover {
    background: transparent url(../images/b_edit_green_1.gif) no-repeat scroll 0 2px;
}
a.react {
    background: transparent url(../images/icon_textballoon.gif) no-repeat scroll 0 2px;
    padding: 0 0 0 18px;
}

/* alle reverse links */
div.assortiment-item-to-list a, div.assortiment-item-to-list a:visited,
div.assortiment-item-vote div.react a, div.assortiment-item-vote div.react a:visited,
div.reaction-title-right a, div.reaction-title-right a:visited,
div.recipes-item-to-list a, div.recipes-item-to-list a:visited,
div.recipes-item-vote div.react a, div.recipes-item-vote div.react a:visited,
div.wines-item-to-list a, div.wines-item-to-list a:visited,
div.wines-item-vote div.react a, div.wines-item-vote div.react a:visited,
div.article-searchresult-sort a, div.article-searchresult-sort a:visited,
div.aanbiedingen-categories a, div.aanbiedingen-categories a:visited,
div.winkels-contact a, div.winkels-contact a:visited,
div.article-link a, div.article-link a:visited {
	color: #66605C;
}
div.assortiment-item-to-list a:hover, div.assortiment-item-to-list a:focus, div.assortiment-item-to-list a:active,
div.assortiment-item-vote div.react a:hover, div.assortiment-item-vote div.react a:focus, div.assortiment-item-vote div.react a:active,
div.reaction-title-right a:hover, div.reaction-title-right a:focus, div.reaction-title-right a:active,
div.recipes-item-to-list a:hover, div.recipes-item-to-list a:focus, div.recipes-item-to-list a:active,
div.recipes-item-vote div.react a:hover, div.recipes-item-vote div.react a:focus, div.recipes-item-vote div.react a:active,
div.wines-item-to-list a:hover, div.wines-item-to-list a:focus, div.wines-item-to-list a:active,
div.wines-item-vote div.react a:hover, div.wines-item-vote div.react a:focus, div.wines-item-vote div.react a:active,
div.article-searchresult-sort a:hover, div.article-searchresult-sort a:focus, div.article-searchresult-sort a:active,
div.aanbiedingen-categories a:hover, div.aanbiedingen-categories a:focus, div.aanbiedingen-categories a:active,
div.winkels-contact a:hover, div.winkels-contact a:focus, div.winkels-contact a:active,
div.article-link a:hover, div.article-link a:focus, div.article-link a:active {
	color: #8e9600;
}
div.linksorbuttonsright {
    float: right;
    text-align:right;
    margin: 0 20px 10px 0;
}
/* lijsten */
ul.usplist {
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
}
ul.usplist li {
	padding: 4px 0 4px 25px;
	background: transparent url(../images/icon_bullet_grey_small.gif) no-repeat 0 11px;
}

ul.plainlist,
div.cms-content ul,
div.assortiment_content ul {
	line-height: 1.65em;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
ul.plainlist li,
div.cms-content ul li,
div.assortiment_content ul li {
	padding: 0 0 0 12px;
	background: transparent url(../images/icon_bullet_grey_small.gif) no-repeat 0 7px;
}

/*basic tables*/
table.plaintable {
    border:solid 1px #f2f2f2;
    margin: 10px 0;
}
table.plaintable th {
    background-color: #f2f2f2;
}
table.plaintable td, table.plaintable th {
    padding: 2px 5px;
    border:solid 1px #f2f2f2;
}


/* Basic layout elements */
div.wrapper {overflow:hidden; width:100%;}
div.mainwrapper {
	background: transparent url(../images/vertical_dot_line.gif) no-repeat scroll 720px 396px;
}
div.col1-left {
	width: 720px;
	float: left;
}
div.col1-right {
	width: 230px; 
	float: right;
	position: relative;
}
div.content-block {
    margin: 16px 0 0 0;
    width:100%;
    overflow:hidden;
}
div.content-block-fullpage, div.contentwidepadding {
    padding: 0 20px 0 10px;
}
div.content-cols {
    margin: 15px 0;
    width: 100%;
    overflow: hidden;
}
div.aboutus-content {
    padding:15px 0;
}
div.aboutus-content p {
    padding:0;
    margin:0;
    
}
div.col2-left {
    width: 240px;
    float: left; 
}
div.col2-right {
    width: 240px;
    float: right; 
}
div.col3-left {
    width: 240px;
    float: left; 
}
div.col3-right {
    width: 240px;
    float: right; 
}
h2.h2-winkels-resultaat {
    margin: 15px 0 0 0;
}

/* topmenu */
div.header {
	width: 100%;
	overflow: hidden;
	margin: 0;
	height: 98px;
}
div.top-logo {
	width: 114px;/*120*/
	float: left;
	padding: 0 0 0 6px;
	margin: 0; 
}
div.top-logo img {
	display: block;
}
div.top-menu {
	width: 600px;
	float: right;
}
/* globale navigatie */
ul.global {
	color: #777;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	min-height: 41px;
}
ul.global li {
	float: left;
	padding: 0 15px 0 0;
}
ul.global a, ul.global a:visited {
	color: #777;
	text-decoration: none;
}
ul.global a:hover, ul.global a:focus, ul.global a:active {
	color: #777;
	text-decoration: underline;
}
ul.global a.c1000nl {
	padding: 0 15px 0 0;
	border-right:solid 1px #ddd;
}


/* horizontal dotted line */
div.hor-dot-line {
	line-height: 20px;
	height: 20px;
	margin: 0;
	background: transparent url(../images/horzontal_dot_line.gif) repeat-x scroll left 10px;
}

/* -- top flash objects ------------------------------------------------------------------------------ */
div.top-flash {
	width: 720px;
}
div.top-flash img,
div.top-flash-half img {
	display: block;
}
div.top-flash-home {
	width: 720px;
	display: inline;
}
div.top-flash-half {
	width: 720px;
}
div.top-flash-prod-detail {
	width: 710px;
	margin: 3px 10px 0 0;
	background: #8c9500 url(../images/flash_top_prod_detail.gif) no-repeat top center;
}
/*-- flash-products --*/
div.flash-products {
	width: 710px;
}

/* Homepage */
div.contenthome { 
	padding: 16px 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	overflow: hidden;
}
div.headerhome {
    width:100%; 
    overflow:hidden;
    height:277px; 
    margin:0 0 10px 0; 
}
div.headerhome div.homeflash {
    width: 570px;
    float: left;
}
div.homestorevisual {
    margin: -12px 0 -10px -12px;
}
div.substorevisual {
    margin:-10px -10px -44px;
    min-height:297px;
    background: #fff url(../images/vertical_dot_line.gif) no-repeat scroll 0 202px;
}
div.headerhome div.homestorelocator {
    position: relative;
    float: left;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 348px;
    min-height: 255px;
    border-left:solid 2px #ff7900;
    border-top:solid 2px #ff7900;
    background: #fff url(../images/bg_winkelzoeker-home.gif) no-repeat right bottom;
}
div.headerhome div.homestorelocator h2 {
    padding: 0;
    margin: 0;
    min-height: 0;
    line-height: 20px;
}
div.storeautosuggest div.sas-search {
    padding: 5px 0 10px 0;
}
div.storeautosuggest div.sas-search * {
    vertical-align: middle;
}
div.sas-txt {
    margin: 10px 0 -10px 0;
}
div.storeautosuggest div.sas-txt li {
    margin: 0;
    line-height: 16px;
    background-position: 0 5px;
}
div.storeautosuggest div.storeselectbox, div.storeautosuggest div.storeselectbox-small {
    margin: 0 0 10px 0;
}
div.storeautosuggest div.sas-search input.textfield {
    background-color: #f2f2f2;
    padding: 2px 3px 0;
    height: 18px;
    border-color: #ff7900;
    width: 150px;
}
div.storeautosuggest div.foundstore table {padding:0;margin:0;border-collapse:collapse;}
div.storeautosuggest div.foundstore table td {vertical-align: middle;padding:0;}
div.storeautosuggest div.foundstore table td * {vertical-align: middle;margin:0;padding:0;}
div.storeautosuggest div.foundstore div.notie table td label {padding: 0 0 0 3px;}
.imagebuttonFOO {display:none;}
div.storeautosuggest div.seperator {margin: 10px 0 0 0;font-weight:bold;}

/*substorelocator*/
div.substorelocator {
    padding: 8px 10px 40px 8px;
    border-left:solid 2px #ff7900;
    border-top:solid 2px #ff7900;
    background-color: #fff;
    background: #fff url(../images/bg_winkelzoeker-home.gif) no-repeat right bottom;
    position: relative;
    min-height:227px;
}
div.substorelocator .note {
    display: none;
}
/**/
div.homestorelocator div.formerstore {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 368px;
    margin:0;
    padding:0;
}
div.formerstore a, div.formerstore a:visited {
    border-top: solid 2px #ff7900;
    padding: 2px 0 0 23px;
    margin: 0;
    background: transparent url(../images/bg_button-orange_1.gif) no-repeat scroll 6px 9px;
    height: 25px;
    line-height: 25px;
    display: block;
    color: #ff7900;
    text-decoration: none;
}
div.formerstore a:hover, div.formerstore a:active {
    color: #903306;
}
div.substorelocator div.formerstore {
    position: absolute;
    width: 228px;
    bottom: 2px;
    left:0;
    margin:0;
    padding:0;
}
div.storelocator div.formerstore a {
    border:0;
    padding: 2px 0 0 17px;
    background: transparent url(../images/bg_button-orange_1.gif) no-repeat scroll 0 9px;
}
/**/
a.button-orange, a.button-orange:visited  {
    color: #fff;
    background: #ff7900 url(../images/bg_button-orange_0.gif) no-repeat scroll 4px 5px;
    padding: 3px 15px 3px 20px;
    text-decoration: none;
}
a.button-orange:hover, a.button-orange:active  {
    border:solid 1px #ff7900;
    color: #ff7900;
    padding: 2px 14px 2px 20px;
    background: #fff url(../images/bg_button-orange_1.gif) no-repeat scroll 3px 4px;
}
/**/
div.colhome-left {
    float:left; 
    width:370px; 
    margin:0 0 0 30px;
}
div.colhome-right {
    float:left; 
    width:370px; 
    margin:0 0 0 10px;
}
/*news*/
div.news-items {
    background-color: #f2f2f2; 
    padding: 10px;
}
div.news-page div.news-items {background-color:#fff;padding:0;min-height:inherit;}
div.news-items div.news-item {
    margin: 0 0 15px 0;
}
div.news-items div.news-item a, div.news-items div.news-item a:visited {
    color: #66605C;
}
div.news-items div.news-item a:hover, div.news-items div.news-item a:active {
    color: #8e9600;
}
div.news-items div.news-item h3 a, div.news-items div.news-item h3 a:visited {
    color: #66605C;
    text-decoration: none;
}
div.news-items div.news-item h3 a:hover, div.news-items div.news-item h3 a:active {
    color: #8e9600;
    text-decoration: underline;
}
/*home vdm*/
div.home-vdm {margin:0 0 10px 0;}
div.home-vdm h2, div.home-vdm p {padding:0;margin:0;line-height:inherit;min-height:inherit;}
div.home-vdm p {padding:15px 0 5px 0;}
div.home-vdm div.assortiment-search-form {padding: 5px 0;}
div.home-vdm div.assortiment-search-form * {vertical-align: middle;}
div.home-vdm div.assortiment-search-form input.textfield {
	vertical-align: middle;
	height: 18px; 
	padding: 2px 3px 0 3px;
	width: 175px;
	margin: 0 1px 0 0;
}
div.home-vdm.country {
    /*margin: 15px 0 0 0;*/
    padding: 15px 20px 20px 20px;
    height: 95px;
    background: transparent url(../images/bg_vdm-home.gif) no-repeat scroll 0 0;  
}
div.home-vdm.country h2, div.home-vdm.country p {
    margin:0;
    padding:0;    
}
div.home-vdm p.xttekst {
    display:none;
}
div.home-vdm.country p.xttekst {
    background: transparent url(../images/bg_vdm-home-xttekst.gif) no-repeat scroll left bottom;
    margin: 0 -20px;
    padding:5px 20px 20px;
    display:block;
}
div.storedata-item div.home-vdm div.assortiment-search-form input.textfield {width:117px;}
/*storedata homepage*/
div.storedata {
    background-color: #f2f2f2; 
    padding: 10px;
    margin: 0 0 10px 0;
}
div.storedata-items {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    background: transparent url(../images/bg_colhome-rightbox.gif) no-repeat scroll bottom left;
}
div.storedata-items div.col1, div.storedata-items div.col2 {
    float:left; 
    width:170px; 
    margin: 0 10px 0 0;
}
div.storedata-items div.col2 { 
    margin: 0;
}
div.storedata-item {
    background: #fff url(../images/bg_colhome-rightbox_top.gif) no-repeat scroll top left; 
    padding: 10px 10px 0 10px;
    margin: 0 0 10px 0;
    min-height: 120px;
}
div.storedata-item.openingstijden {
    min-height: 210px;
}
div.storedata-item h2 {
    /*margin: 0 0 -5px 0;*/
    padding: 0;
}
div.storedata-item p.bijzmelding {
    font-weight:bold;
}
div.storedata-item div.bot {
    background: transparent url(../images/bg_colhome-rightbox_bot.gif) no-repeat scroll top left;
    margin: 0 -10px;
    height: 10px;
    line-height: 10px;
    font-size: 1px;
}
div.storedata-item div.address {
    margin: 0 0 10px 0;
}
div.storedata-item a.clickthrough {
    margin: 0;
}
div.storedata-item div.address a {
    display: block;
}
div.storedata-item table.plaintable {
    width:95%;
    border:none;
}
div.storedata-item table.plaintable td, div.storedata-item table.plaintable th {
    border:none;
    background:none;
}
/*home-index*/
div.home-index {
    width: 100%;
    overflow: hidden;
}
div.home-index-left {
    float:left;
}
div.home-index-right {
    float:right; 
}
div.home-index-right, div.home-index-left { 
    width:180px;
    margin: 0 0 10px 0;
}
div.home-index-right p, div.home-index-left p { 
    padding:0 0 3px 0;
    margin:0;
}
/*aanbiedingen box home*/
div.aanbiedingbox {
    color: #fff;
    background-color: #ffffff; 
    margin:0 0 20px 0;
}
div.aanbiedingbox div.bot, div.aanbiedingbox div.top {
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
div.aanbiedingbox div.top {
    background: transparent url(../images/bg_aanbiedingenbox_home_top.gif) no-repeat scroll 0 0;
}
div.aanbiedingbox div.bot {
    background: transparent url(../images/bg_aanbiedingenbox_home_bot.gif) no-repeat scroll 0 0;
}
div.aanbiedingbox div.mid {
    padding: 2px 10px 2px 10px;
    position: relative;
}
div.aanbiedingbox div.wrapper {
    margin: 0 0 5px 0;
}
div.aanbiedingbox-image {
     float:left; 
     width:157px;
     height: 161px;
     text-align: center;
     line-height: 161px;
     background: transparent url(../images/bg_aanbiedingbox-image.gif) no-repeat scroll 0 0;
}
div.aanbiedingbox-txt {
    float:right; 
    width:180px;
    position: relative;
}
div.aanbiedingbox-txt h3 {
    font-size: 1.2em;
}
div.aanbiedingbox div.oldprice1, div.aanbiedingbox div.oldprice2 {
    background: transparent url(../images/bgprijs_old_white.gif) scroll no-repeat 0 center;
    font-size: 0.85em;
    position: absolute;
    left:0;
}
div.aanbiedingbox div.oldprice1 {top: 114px;}
div.aanbiedingbox div.oldprice2 {top: 130px;}
div.aanbiedingbox div.newprice {
    position: absolute;
    left:65px;
    top: 88px;
}
div.aanbiedingbox a.clickthrough, div.aanbiedingbox a.clickthrough:visited {
    color: #fff;
    background-image: url(../images/b_arrow_or_fw_0.gif);
}
/* -- actions --*/
div.action {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px 0;
	position: relative;
	padding: 10px 0 0 0;
}
div.action div.action-image {
	width: 246px;
	float: left;
}
div.action div.action-text {
	width: 246px;
	float: right;
}
div.action div.action-text div.title {
	margin: 0;
	padding: 0;
}
div.action div.action-text p {
	margin: 5px 0;
	padding: 0;
}
div.action div.alleenbijuwc1000 {
    position: absolute;
    top:0;
    left: 170px;
}

/*tracker*/
div.tracker-bot {
	margin: 0 10px 0 0;
	min-height: 18px;
	line-height: 18px;
	font-size: 0.9em;
	padding: 0 0 0 12px;
	color: #fff;
	background: #b2bc00 url(../images/tracker_bot.gif) no-repeat bottom left;
}
div.tracker-bot a, div.tracker-bot a:visited {
	color: #fff;
	text-decoration: none;
}
div.tracker-bot a:hover, div.tracker-bot a:focus, div.tracker-bot a:active {
	text-decoration: underline;
}

/* submenu */
div.submenu {
	width: 170px;
	float: left;
}
div.submenu h2 {
	padding: 12px 0 18px 10px;
}
div.submenu3 {
	padding: 10px 0 0 0;
}
/* submenu sublist */
ul.sublist {
	padding: 10px 0 10px 0;
	background: #f2f2f2 url(../images/menu_left_spacer.gif) repeat-y;
	border-bottom: 2px solid #FFF;
}
div.submenu3 ul.sublist {
    background: none;
}
ul.sublistfirst {
	padding: 3px 0 10px 0;
}
ul.sublist, ul.subsublist {
	color: #777;
	list-style: none;
	margin: 0;
	width: 100%;
}
div.submenu3 ul.subsublist {
	margin: 0 0 0 10px;
}
ul.sublist li {
	font-size: 1.12em;
}
ul.sublist li a, ul.sublist li a:visited {
	color: #777;
	font-weight: normal;
	text-decoration: none;	
	display: block;
	padding: 5px 20px 5px 10px;
	line-height: 16px;
	min-height: 16px;
	zoom:1;
}
ul.sublist li a:hover, ul.sublist li a:focus, ul.sublist li a:active {
	color: #fff;
	background-color: #ff7900;
	border-left: none;
}
div.submenu3 ul.sublist li a:hover, div.submenu3 ul.sublist li a:focus, div.submenu3 ul.sublist li a:active {
	color: #777;
	background-color: #fff;
	border-left: none;
	text-decoration: underline;
}
ul.sublist li.true a, ul.sublist li.true a:visited {
	font-weight: bold;
	color: #434700;
	border-left: 3px solid #ff7900;
	padding: 5px 0 5px 7px;
	background-color: #fff;
}
div.submenu3 ul.sublist li.true a, div.submenu3 ul.sublist li.true a:visited {
	font-weight: bold;
	color: #434700;
	padding: 5px 0 5px 7px;
	background-color: #f9f9f9;
}
ul.sublist li.true a:hover, ul.sublist li.true a:focus, ul.sublist li.true a:active {
	font-weight: bold;
	color: #434700;
	border-left: 3px solid #ff7900;
	background-color: #fff;
}
div.submenu3 ul.sublist li.true a:hover, div.submenu3 ul.sublist li.true a:focus, div.submenu3 ul.sublist li.true a:active {
	font-weight: bold;
	color: #434700;
	border-left: 3px solid #ff7900;
}
/* -- subsublist -- */
ul.subsublist li {
	font-size: 0.8em;
	color: #777;
}
ul.subsublist li a, ul.subsublist li a:visited {
	color: #777;
	background-color: #f9f9f9;
	padding-left: 20px;
}
div.submenu3 ul.subsublist li a, div.submenu3 ul.subsublist li a:visited {
	color: #8e9600;
	background-color: #fff;
	padding-left: 10px;
}
ul.subsublist li a:hover, ul.subsublist li a:focus, ul.subsublist li a:active {
	color: #fff;
	font-weight: normal;
	background-color: #ff7900;
	border-left: none;
}
div.submenu3 ul.subsublist li a:hover, div.submenu3 ul.subsublist li a:focus, div.submenu3 ul.subsublist li a:active {
	color: #8e9600;
	font-weight: normal;
	background-color: #fff;
	border-left: none;
	padding-left: 10px;	
}
ul.subsublist li.true a, ul.subsublist li.true a:visited {
	border-left: none;
	color: #434700;
	background-color: #f9f9f9;
	padding-left: 20px;
}
div.submenu3 ul.subsublist li.true a, div.submenu3 ul.subsublist li.true a:visited {
	border-left: none;
	color: #434700;
	background-color:#fff;
	padding-left: 10px;	
}
ul.subsublist li.true a:hover, ul.subsublist li.true a:focus, ul.subsublist li.true a:active {
	border-left: none;
	color: #434700;
	background-color: #f9f9f9;
}


/* content */
div.contentmidpadding {
	width: 500px;
	padding: 0 20px 0 0;
	float: right;
}
div.contentmidpadding.assortimentsubpage {
	margin: 40px 0 0 0;
}

/* Assortiment item large */
div.assortiment-items-large {
	margin: 0 0 40px 0;
}
div.assortiment-item-large {
	width: 100%;
	overflow: hidden;
	margin: 0 0 40px 0;
}
div.assortiment-item-large div.assortiment-item-img {
	float: left;
	width: 150px;
}
div.assortiment-item-large div.assortiment-item-content {
	float: right;
	width: 330px;
	padding: 8px 0 0 0;
}
div.assortiment-item-large div.assortiment-item-content h4 {
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	color: #000;
}
div.assortiment-item-vote {
	height: 27px;
	line-height: 27px;
	width: 100%;
	overflow: hidden;
	padding: 8px 0 0 0;
}
div.assortiment-item-vote div.vote {
	background: url(../images/flash_nummer_vote.gif) no-repeat;
	width: 27px;
	margin: 0 5px 0 0;
	padding: 3px 0 0 2px;
	float: left;
	color: #fff;
}
div.assortiment-item-vote div.react {
	width: 80%;
	float: left;
}
div.assortiment-item-vote div.vote h2 {
	color: #fff;
}
div.assortiment-item-info {
	padding: 0 0 10px 0;
}
div.assortiment-item-to-list * {
	vertical-align: middle;
}


/* Assortiment item small */
div.assortiment-items-small {
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 100%;
}
div.assortiment-items-col240 {
	width: 240px;
	float: left;
	padding: 0 10px 20px 0;
}
div.assortiment-items-col240 div.hor-dot-line {
	margin-top:-29px;
}
div.assortiment-item-col240 {
	width: 240px;
	float: left;
	padding: 0 10px 40px 0;
}
div.assortiment-item-col240.leftright {
	padding: 0 10px 0 0;
}
div.assortiment-item-col240 h2 {
	min-height: 57px;
}
div.assortiment-item-col240 a.clickthrough {
	display: block;
	min-height: 35px;
}
div.assortiment-item-small {
	width: 100%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	min-height:98px;
}
div.assortiment-item-small div.assortiment-item-img {
	float: left;
	width: 55px;
}
div.assortiment-item-small div.assortiment-item-content {
	float: right;
	width: 165px;
	padding: 0;
}
div.assortiment-item-small div.assortiment-item-content h4 {
	color: #000;
}
div.assortiment-item-small div.assortiment-item-content h4 a,
div.assortiment-item-small div.assortiment-item-content h4 a:visited {
    color: #000;
	text-decoration: none;
	font-size:1.2em;
}
div.assortiment-item-small div.assortiment-item-content h4 a:hover,
div.assortiment-item-small div.assortiment-item-content h4 a:focus,
div.assortiment-item-small div.assortiment-item-content h4 a:active {
	color: #8e9600;
}
div.assortiment-item-grade {
	font-size: 1em;
}

/* Assortiment item detail */
div.assortiment-item-detail {
	width: 100%;
	overflow: hidden;
}
div.assortiment-item-detail div.assortiment-item-img {
	float: left;
	width: 200px;
}
div.assortiment-item-detail div.assortiment-item-content {
	float: right;
	width: 290px;
	padding: 0 0 0 8px;
}
div.assortiment-item-detail div.assortiment-item-content div.assortiment-item-description{}
div.assortiment-item-detail div.assortiment-item-content div.assortiment-item-to-list{}
div.assortiment-aanbieding {
    clear: both;
    margin: 5px 0;
}

/* Reactions */
div.item-reactions {
    margin: 0 0 20px 0;
}
div.reaction-title-left {
    float:left;
    width:300px;
}
div.reaction-title-right {
    float:right;
    width: 150px;
    text-align: right;
}
div.reaction-item-name {
    float:left;
    padding:0 5px 0 0;
}
div.reaction-item-date {
    color: #66605C;
	font-style: italic;
	font-size: 0.95em;
	padding: 1px 0 0 2px;
}
div.reaction-item-rating {
    color:#948f8d; 
    display: block;
}
div.reaction-item-comment {
    padding:12px 0; 
    margin:0;
}
div.reaction-item-moderator {
    font-style: italic;
    font-size: 0.9em;
}
div.reaction-item-rating-left {
    width: 300px;
    float:left; 
    color:#948f8d;
}
div.reaction-item-rating-right {
    width: 200px;
    float:right; 
    text-align: right;
    color:#948f8d; 
}
div.reaction-item-voted .ja {color:green;}
div.reaction-item-voted .nee {color:red}
div.reaction-item-voted-percentage {
    overflow: hidden;
    width: 150px;
    line-height: 12px;
    margin: 3px 0;
}
div.reaction-item-voted-percentage .ja {background-color:green; float:left;}
div.reaction-item-voted-percentage .nee {background-color:red; float:left;}
div.reaction-item-closed {
    background: transparent url(../images/icon_tips_closed.gif) no-repeat scroll 0 2px;/*hier moet nog een afbeelding voor gemaakt worden*/
    padding: 0 0 0 15px;
}
div.reaction-item a, 
div.reaction-item a:visited {
	color:#948f8d;
}
div.reaction-item a:hover, 
div.reaction-item a:focus,
div.reaction-item a:active {
	color:#66605C;
}
div.reaction-item-rating-navigation {
}
div.item-reaction-form {
}
div.item-reaction-form-text {
}
div.item-reaction-form-title {
    padding: 15px 0 5px 0;
	color: #000000;
}
input.item-reaction-form-nickname {
    padding: 2px 3px 0 3px;
	width: 179px;
	height: 18px;
	border: 1px solid #b2bc00;
	vertical-align: middle;
}
textarea.item-reaction-form-comment {
    padding: 3px 3px 3px 3px;
	width: 493px;
	height: 145px;
	border: 1px solid #b2bc00;
}
div.item-reaction-form-checkbox {padding: 10px 0 15px 0;}
div.item-reaction-form-checkbox label {padding:0 0 0 4px;}
div.review-form a.send-reaction {
	display: block;
	width: 104px;
	height: 22px;
	padding: 5px 0 0 10px;
	color: #fff;
	font-weight: bold;
	background-color: #b2bc00;
	border: none;
	text-decoration: none;
}
div.item-reaction-form-listrating {
    margin: 10px 0 0 3px;
    list-style: none;
    width: 100%;
    overflow: hidden;
}
div.item-reaction-form-listrating a {
   float:left;
   padding: 4px 0 0 0;
   display: block;
   width: 26px;
   height: 22px;
   text-decoration: none;
   text-align:center;
   font-size:16px;
   color:#777;
}
div.item-reaction-form-listrating a.one:hover, div.review-form div.list-rating a.one:focus, div.review-form div.list-rating a.one:active {
   background-image: url(../images/b_b_true.gif);
   color:#fff;
}
div.item-reaction-form-listrating div.list-rating a.one {background-image: url(../images/b_b_false.gif);}

div.item-reaction-form-listrating a.one:hover, 
div.item-reaction-form-listrating a.one:focus, 
div.item-reaction-form-listrating a.one:active {
   background-image: url(../images/b_b_true.gif);
   color:#fff;
}
div.item-reaction-form-listrating a.one_selected {
    background-image: url(../images/b_b_true.gif);
    color:#fff;
}
div.item-reaction-form-commentfield {
    font-size: 0.95em; 
    font-style:italic; 
    padding:15px 0 5px 0; 
    color:#000000;
}
div.review-form div.review-comment {font-size: 0.95em; font-style:italic; padding:15px 0 5px 0; color:#000000;}
div.review-resultingcharacters {
    float:right;
    padding:0 10px 0 0;
}
div.review-resultingcharacters input {
    width: 30px;
    text-align:right;
}

/* Assortiment searchresult seachbox */
div.assortiment-searchresult-searchbox {
    margin: 0 0 20px 0;
}
div.assortiment-searchresult-searchbox input.textfield {
	border: 1px solid #B2BC00;
	height: 19px;
	line-height: 19px;
	padding: 1px 3px 0 3px;
	width: 234px;
	margin: 0 1px 0 0;
	vertical-align: middle;
}
div.assortiment-searchresult-searchbox input.search-button {
    vertical-align: middle;
}
div.assortiment-searchresult-popular {
	font-size: 0.9em;
	margin: 5px 0 10px 0;
}
div.assortiment-searchresult-popular a, div.assortiment-searchresult-popular a:visited {
    color: #777;
}
div.assortiment-searchresult-popular a:hover, 
div.assortiment-searchresult-popular a:focus, 
div.assortiment-searchresult-popular a:active {
	color: #8e9600;
}
/* Assortiment searchresult */
div.assortiment-searchresult-info {
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px 0;
}
div.assortiment-searchresult-number {
    float: left;
    width: 250px;
}
div.assortiment-searchresult-sort {
    float: right;
    text-align: right;
    width: 250px;
}
div.assortiment-searchresult-sort a, 
div.assortiment-searchresult-sort a:visited {
    color: #777;
}
div.assortiment-searchresult-sort a:hover, 
div.assortiment-searchresult-sort a:focus,
div.assortiment-searchresult-sort a:active {
    color: #000;
}
div.assortiment-searchresult-sort a.true, 
div.assortiment-searchresult-sort a.true:visited {
    font-weight: bold;
    text-decoration: none;
}

/* recepten recipes */
div.recipes-items-large {
	margin: 0 0 40px 0;
}
div.recipes-item-large {
	width: 100%;
	overflow: hidden;
	margin: 10px 0 30px 0;
}
div.recipes-item-large div.recipes-item-img {
	float: left;
	width: 150px;
}
div.recipes-item-large div.recipes-item-content {
	float: right;
	width: 330px;
	padding: 18px 0 0 0;
}
div.recipes-item-large div.recipes-item-content h4 {
	font-weight: bold;
	font-size: 1.14em;
	color: #000;
}
div.recipes-item-vote {
	height: 27px;
	line-height: 27px;
	width: 100%;
	overflow: hidden;
	padding: 8px 0 0 0;
}
div.recipes-item-vote div.vote {
	background: url(../images/flash_nummer_vote.gif) no-repeat;
	width: 9%;
	margin: 0 5px 0 0;
	padding: 3px 0 0 2px;
	float: left;
	color: #fff;
}
div.recipes-item-vote div.react {
	width: 80%;
	float: left;
}
div.recipes-item-vote div.vote h2 {
	color: #fff;
}
div.recipes-item-info {
	padding: 5px 0 0 0;
}
div.recipes-item-to-list * {
	vertical-align: middle;
}

/* Recipes items small */
div.recipes-items-small {
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 100%;
}
div.recipes-items-col240 {
	width: 240px;
	float: left;
	padding: 0 10px 0 0;
}
div.recipes-item-col240 {
	width: 240px;
	float: left;
	padding: 0 10px 0 0;
}
div.recipes-item-small {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 20px 0;
	min-height: 98px;
}
div.recipes-item-small div.recipes-item-img {
	float: left;
	width: 75px;
}
div.recipes-item-small div.recipes-item-content {
	float: right;
	width: 145px;
	padding: 0;
}
div.recipes-item-small div.recipes-item-content h4 {
	color: #000;
}
div.recipes-item-small div.recipes-item-content h4 a,
div.recipes-item-small div.recipes-item-content h4 a:visited {
    color: #000;
	text-decoration: none;
	font-size:1.2em;
}
div.recipes-item-small div.recipes-item-content h4 a:hover,
div.recipes-item-small div.recipes-item-content h4 a:focus,
div.recipes-item-small div.recipes-item-content h4 a:active {
	color: #8e9600;
}

/* Recipes searchresult seachbox */
div.recipes-searchresult-searchbox {
    margin: 0 0 20px 0;
}
div.recipes-searchresult-searchbox input.textfield {
	border: 1px solid #B2BC00;
	height: 19px;
	line-height: 19px;
	padding: 1px 3px 0 3px;
	width: 234px;
	margin: 0 1px 0 0;
	vertical-align: middle;
}
div.recipes-searchresult-searchbox input.search-button {
    vertical-align: middle;
}
div.recipes-searchresult-popular {
	font-size: 0.9em;
	margin: 5px 0 10px 0;
}
div.recipes-searchresult-popular a, div.recipes-searchresult-popular a:visited {
    color: #777;
    padding: 0 1px 0 0;
}
div.recipes-searchresult-popular a:hover, 
div.recipes-searchresult-popular a:focus, 
div.recipes-searchresult-popular a:active {
	color: #8e9600;
}
div.recipes-search-home {
    width: 180px;
}
div.recipes-search-home h1.h1sifr {
    min-height: inherit;
    height: inherit;
    padding: 0;
    margin: -3px 0 -5px 0;
}
div.recipes-search-home div.recipes-searchresult-searchbox input.textfield {
    width: 148px;
}
div.recipes-search-home div.recipes-searchresult-popular {
    display: none;
}
div.recipes-search-home img.title {
    padding: 0 0 8px 0;
    display: block;
}
div.recipes-search-home div.hor-dot-line {
    margin-top: 10px;
}
/*als oneven dan onder elkaar tonen*/
div.recipes-assortiment-search-home {
    padding:4px 0 0 0;
}
div.recipes-assortiment-search-home div.recipes-searchresult-searchbox,
div.recipes-assortiment-search-home div.assortiment-search {
    margin: 0;
}
div.recipes-assortiment-search-home div.assortiment-search div.assortiment-search-form {
    padding: 0;
}
div.recipes-assortiment-search-home div.hor-dot-line {
    margin-top: 3px;
    height:18px;
    line-height:18px;
}
div.recipes-assortiment-search-home ul {
    display:none;
}

/* Recipes searchresult left small */
ul.recipes-searchresult-list {
    padding: 0 0 10px 0;
	background: #f2f2f2 url(../images/menu_left_spacer.gif) repeat-y;
	list-style: none;
	margin: 11px 0 0 0;
}
ul.recipes-searchresult-list li {
    font-size: 1.12em;
	color: #777;
	padding: 8px 10px 4px 10px;
}
ul.recipes-searchresult-list li a,
ul.recipes-searchresult-list li a:visited {
	color: #777;
	text-decoration: none;
	font-weight: normal;
}
ul.recipes-searchresult-list li.true {
	background-color: #fff;
}
ul.recipes-searchresult-list li.true a,
ul.recipes-searchresult-list li.true a:visited {
	color: #000;
}
div.recipes-searchresult-item {
    width: 100%;
    overflow:hidden; 
}
div.recipes-searchresult-item-link {
    display: block;
}
div.recipes-searchresult-item-image {
    float: left;
    width: 60px; 
}
div.recipes-searchresult-item-content {
    float: right;
    width: 85px; 
}

/* Recipes searchresult */
div.recipes-searchresult-info {
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px 0;
}
div.recipes-searchresult-number {
    float: left;
    width: 250px;
}
div.recipes-searchresult-sort {
    float: right;
    text-align: right;
    width: 250px;
}
div.recipes-searchresult-sort a, 
div.recipes-searchresult-sort a:visited {
    color: #777;
}
div.recipes-searchresult-sort a:hover, 
div.recipes-searchresult-sort a:focus,
div.recipes-searchresult-sort a:active {
    color: #000;
}
div.recipes-searchresult-sort a.true, 
div.recipes-searchresult-sort a.true:visited {
    font-weight: bold;
    text-decoration: none;
}


/* u heeft gezocht op */
div.recipes-searchresult-title {
   padding: 17px 0 20px 10px;
   width: 160px; 
}
ul.recipes-searchresult {
    margin: 5px 0;
    padding: 0;
    list-style: none;
}
ul.recipes-searchresult li {
    padding: 2px 0;
}



/* -- recepten list menu ----------------------------------------------------------------- */
div.recipes-list {
	padding: 17px 0 0 10px;
	width: 160px;
}
div.recipes-list h2 {
	padding: 0;
	margin: 0 0 -10px 0;
}
div.recipes-list h3 {
	color: #66605C;
	margin: 20px 0 3px 0;
}
div.recipes-list ul.recipes-sublist {
	color: #777;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}
div.recipes-list ul.recipes-sublist li {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}
div.recipes-list ul.recipes-sublist a, 
div.recipes-list ul.recipes-sublist a:visited {
	line-height: 22px;
	color: #8e9600;
	text-decoration: none;
	display: block;
	zoom:1;
}
div.recipes-list ul.recipes-sublist li a:hover, 
div.recipes-list ul.recipes-sublist li a:focus, 
div.recipes-list ul.recipes-sublist li a:active {
	text-decoration: underline;
}
div.recipes-list ul.recipes-sublist li.true a,
div.recipes-list ul.recipes-sublist li.true a:visited {
	font-weight: bold;
	color: #434700;
	border-left: 3px solid #b2bc00;
	background-color: #fff;
	padding-left: 10px;
}
/* Recipes detail */
div.recipes-item-detail div.recipes-item-img {
	float: left;
	width: 200px;
}
div.recipes-item-detail div.recipes-item-content {
	float: right;
	width: 290px;
	padding:0 0 0 8px;
}
div.recipes-item-header {
	margin: -10px 0 10px 0;
}

/* Recipes link buttons */
div.recipes-item-linkbuttons {
	width:100%;
	overflow:hidden;
	margin: 10px 0;
}
div.recipes-item-linkbuttons a, div.recipes-item-linkbuttons a:visited {
	color: #777;
	padding: 0 0 0 17px;
	margin: 0 15px 0 0;
}
div.recipes-item-linkbuttons a:hover, div.recipes-item-linkbuttons a:focus, div.recipes-item-linkbuttons a:active {
	color: #8f9500;
}
a.recipes-item-linkbuttons-addtofavorites, a.recipes-item-linkbuttons-addtofavorites:visited,
a.wines-item-linkbuttons-addtofavorites, a.wines-item-linkbuttons-addtofavorites:visited {background: url(../images/icon_star_0.gif) no-repeat 0 center; }
a.recipes-item-linkbuttons-addtofavorites:hover, a.recipes-item-linkbuttons-addtofavorites:focus, a.recipes-item-linkbuttons-addtofavorites:active,
a.wines-item-linkbuttons-addtofavorites:hover, a.wines-item-linkbuttons-addtofavorites:focus, a.wines-item-linkbuttons-addtofavorites:active {background: url(../images/icon_star_1.gif) no-repeat 0 center; }
a.recipes-item-linkbuttons-opinion, a.recipes-item-linkbuttons-opinion:visited,
a.wines-item-linkbuttons-opinion, a.wines-item-linkbuttons-opinion:visited { background: url(../images/icon_textballoon_0.gif) no-repeat 0 center; }
a.recipes-item-linkbuttons-opinion:hover, a.recipes-item-linkbuttons-opinion:focus, a.recipes-item-linkbuttons-opinion:active,
a.wines-item-linkbuttons-opinion:hover, a.wines-item-linkbuttons-opinion:focus, a.wines-item-linkbuttons-opinion:active { background: url(../images/icon_textballoon_1.gif) no-repeat 0 center; }
a.recipes-item-linkbuttons-mail, a.recipes-item-linkbuttons-mail:visited,
a.wines-item-linkbuttons-mail, a.wines-item-linkbuttons-mail:visited { background: url(../images/icon_email_0.gif) no-repeat 0 center; }
a.recipes-item-linkbuttons-mail:hover, a.recipes-item-linkbuttons-mail:focus, a.recipes-item-linkbuttons-mail:active,
a.wines-item-linkbuttons-mail:hover, a.wines-item-linkbuttons-mail:focus, a.wines-item-linkbuttons-mail:active { background: url(../images/icon_email_1.gif) no-repeat 0 center; }
a.recipes-item-linkbuttons-print, a.recipes-item-linkbuttons-print:visited,
a.wines-item-linkbuttons-print, a.wines-item-linkbuttons-print:visited { background: url(../images/icon_print_0.gif) no-repeat 0 center; }
a.recipes-item-linkbuttons-print:hover, a.recipes-item-linkbuttons-print:focus, a.recipes-item-linkbuttons-print:active,
a.wines-item-linkbuttons-print:hover, a.wines-item-linkbuttons-print:focus, a.wines-item-linkbuttons-print:active { background: url(../images/icon_print_1.gif) no-repeat 0 center; }

div.recipes-item-emailrecipe {
    margin: 0 0 20px 0;
}
div.recipes-item-emailrecipe input.textfield {
	border: 1px solid #B2BC00;
	height: 19px;
	line-height: 19px;
	padding: 1px 3px 0 3px;
	width: 234px;
	margin: 0 1px 0 0;
	vertical-align: middle;
}
div.recipes-item-emailrecipe input.search-button {
    vertical-align: middle;
}



/* receipes ingredients */
div.recipes-item-ingredients {
    margin: 30px 0 0 0;
}
div.recipes-item-ingredients-list {
    width: 100%;
	overflow: hidden;
	margin: 10px 0 0 0;
}
div.recipes-item-ingredients-list-col240 {
	float: left;
	width: 240px;
	padding: 0 0 10px 0;
}
div.recipes-item-ingredients a.additem {
    margin: 0 0 20px 0;
    display: block;
    zoom:1;
} 
div.recipe-to-list {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 7px 0 0 0;
}
div.recipe-to-list input.min-green,
div.recipe-to-list input.plus-green {
	padding-top: 2px;
	display: block;
	float: left;
	margin: 0 2px 0 0;
}
div.recipe-to-list div.productname {
	width: 180px;
	float: left;
	margin: 0 2px 0 1px;
}
div.recipe-to-list div.amount {
	width: 18px;
	float: left;
	margin: 0 3px 0 0;
}
div.recipes-item-preparation {
    padding: 20px 0;
}
div.recipes-item-preparation ul.plainlist li {
    padding: 2px 0 2px 20px;
}
div.recipes-item-beveragetips {
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px 0;
}
div.recipes-item-beveragetips-col240 {
    float: left;
    width: 240px;
    padding: 0 10px 0 0;
}
div.recipes-item-beveragetips-img {
    float: left;
    text-align: center;
	width: 75px;
	min-height: 150px;
	line-height: 150px;
	vertical-align: middle;
}
div.recipes-item-beveragetips-img * {
    vertical-align: middle;
    line-height: 150px;
}
div.recipes-item-beveragetips-content {
    float: right;
	width: 150px;
	padding: 0 10px 0 0; 
}
div.recipes-item-beveragetips a.clickthrough {
    margin: 10px 0 0 0;
}

/*-- pagenavigation --*/
div.pagenavigation {
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
	overflow: hidden;
}
div.pagenavigation div.pagenavigation-numbers {
	float: left;
	width: 250px;
}
div.pagenavigation div.pagenavigation-numbers ul {
	margin: 0;
	list-style: none;
}
div.pagenavigation div.pagenavigation-numbers li {
	padding: 0 5px 0 0;
	float: left;
	width: 17px;
	height: 17px;
	color: #66605c;
	background: url(../images/reactie_nav_bg_0.gif) no-repeat 0 0;
	text-align: center;
}
div.pagenavigation div.pagenavigation-numbers li.active {
      background: url(../images/reactie_nav_bg_1.gif) no-repeat 0 0;
		color: #fff;
}
div.pagenavigation div.pagenavigation-numbers li.active a {
      color: #fff;
}
div.pagenavigation div.pagenavigation-numbers a, 
div.pagenavigation div.pagenavigation-numbers a:visited {
	color: #777;
	text-decoration: none;
	display: block;
	width: 17px;
	height: 17px; 
	text-align: center;
}
div.pagenavigation div.pagenavigation-numbers a:hover,
div.pagenavigation div.pagenavigation-numbers a:focus,
div.pagenavigation div.pagenavigation-numbers a:active {
	color: #fff;
	text-decoration: none;
	background: url(../images/reactie_nav_bg_1.gif) no-repeat 0 0;
}
/*previous and next links*/
div.pagenavigation div.pagenavigation-prevnext {float: right; width: 230px; text-align:right;}
div.pagenavigation div.pagenavigation-prevnext a {color:#66605c; padding: 0 2px 0 2px;}
div.pagenavigation div.pagenavigation-prevnext a.link, div.pagenavigation div.pagenavigation-prevnext a.link:visited {text-decoration:underline;}
div.pagenavigation div.pagenavigation-prevnext a:hover, div.pagenavigation div.pagenavigation-prevnext a:focus, div.pagenavigation div.pagenavigation-prevnext a.active {
	color: #8e9600;
}
div.pagenavigation div.pagenavigation-prevnext a[disabled="disabled"]:hover {color:#66605c;} /*werkt alleen in firefox*/



/* Login */
div.login {
    width: 100%;
    overflow: hidden;
}
div.login div.login-col340 {
    width: 240px;
    float: left;
}
div.login div.login-col340.right {
    width: 230px;
    padding: 0 0 0 10px;
    border-left: solid 1px #f2f2f2;
    float: right;
}
div.login label.textfieldlabel {
    display: block;
    font-weight: bold;
}
div.login input.textfield {
	display: block;
	width: 223px; 
	height: 18px;
	padding: 2px 3px 0 2px;
	margin: 5px 0 15px 0;
	border: 1px solid #B2BC00;
	vertical-align: middle;
}
div.login div.checkbox {
    margin: 0 0 20px 0;
}
div.login div.checkbox label.checkboxlabel {
    padding: 2px 0 0 0;
}
div.login div.checkbox input.checkbox {
    margin: 0;
    padding: 0;
}
div.login a.button {
    margin: 0 15px 0 0;
}
div.login p.verplicht {
    margin: -10px 0 30px 0;
}
p.verplicht{
    margin: 15px 0 30px 0;
    font-style: italic;
    font-size: 0.9em;
}



/*boodschappenlijst*/
div.bs-header {
    position:absolute; 
    top:63px; 
    right:0; 
    width:230px; 
    height:33px;
}
div.bs-content {
    position:absolute; 
    right:0;
    top:92px;
    width:230px;
    /*background-color: #ff7900;
    background: #ff7900 url(../images/mijn_c1000_bot.gif) no-repeat left bottom;*/
}
div.bs-content div.bs-bg {
    background-color: #ff7900;
}
div.bs-content div.bot {
    background: transparent url(../images/mijn_c1000_bot.png) no-repeat left bottom;
    line-height:9px;
    height:9px;
    font-size: 1px;
}
/*links-bottom*/
div.bs-content div.links-bottom {
	width: 200px;
	padding: 8px 0 6px 10px;
	height: 15px;
	line-height: 14px;
}
div.bs-content div.links-bottom a,
div.bs-content div.links-bottom a:visited {
	color: #fff;
	margin-right: 10px;
}
div.bs-content div.links-bottom a:hover,
div.bs-content div.links-bottom a:focus,
div.bs-content div.links-bottom a:active {
	color: #903306;
}
div.bs-content div.links-bottom div.wrapper a {float: left;}
div.bs-content div.links-bottom div.wrapper a.moreoptions {margin-right:0;float:right;}
div.bs-content div.addproduct {
	padding: 10px 0 10px 10px;
}
div.bs-content div.addproduct input.textfield,
div.bs-content div.my-c1000-email input.textfield,
div.bs-content div.search input.textfield {
	border: none;
	float: left;
	padding: 2px 3px 0 5px;
	height: 20px;
	line-height: 18px;
	width: 179px;
	margin-right: 1px;
}
/*div.my-c1000 div.my-c1000-content div.addproduct input.search-button,
div.my-c1000 div.my-c1000-content div.search a.search-button img {
	float: left;
	padding-left: 1px;
}*/
/*email overlay*/
div.my-c1000-email-holder {
	/*position: relative;*/
}
div.my-c1000-email {
	/*position: absolute;
	z-index: 15000;
	height: 49px;
	width: 210px;*/
	padding: 5px 10px;
	/*background-color: #ff7800;*/
}
div.my-c1000-email label {float:left;color:#fff;}
div.my-c1000-email input.textfield {width: 179px;}
div.my-c1000-email img.closebutton {float: right;}
div.my-c1000-email a.closebutton {
	text-decoration: none;
	float: right;
	width: 13px;
	height: 13px;
	background: transparent url(../images/b_close_orange_invert.gif) no-repeat 0 0;
}
div.my-c1000-email a.closebutton:hover,
div.my-c1000-email a.closebutton:focus,
div.my-c1000-email a.closebutton:active {
	background: transparent url(../images/b_close_orange.gif) no-repeat 0 0;
}
div.my-c1000-email div.label {padding: 0 0 4px 0;}
div.my-c1000-email a.button img {
	float: left;
	padding-left: 1px;
}
/*-- shoppinglist --*/
div.bs-content div.bs-list {
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 5px;
	width: 200px; 
	height: 103px;
	background-color: #fff;
	color: #777;
	overflow: auto;
	overflow-x: hidden;
	text-align: left;
	min-height:149px;
}
/*myc1000 scrollbar colors internet explorer*/
div.bs-content div.bs-list {
	scrollbar-face-color: #ff7800; /*main surface color*/
	scrollbar-arrow-color: #ffffff; /*arrows*/
	scrollbar-highlight-color: #ffffff; /*left inner border and scrollbackground*/
	scrollbar-3dlight-color: #ff973a; /*left outer border*/ 
	scrollbar-darkshadow-color: #ffffff; /*right outer border*/
	scrollbar-shadow-color: #d86600; /*right inner border*/
	scrollbar-base-color: #ffffff; /*not important*/
}

/* sidebar right */
div.sidebarright {
	padding: 25px 3px 0 17px;
}
div.sidebarright div.hor-dot-line {
	line-height: 40px;
	height: 40px;
	background: transparent url(../images/horzontal_dot_line.gif) repeat-x scroll left 20px;
}
div.sidebarright.store {
	position:relative;
	top:-108px;
}

/* trigger nieuw */
div.triggernew {
	margin: 0 0 20px 0;
}
div.triggernew .triggernew-image {
    width:200px;
    height: 100px;
}
div.triggernew a.clickthrough {
	margin-top: 5px;
}
div.triggernew p {
	margin: 0;
	padding: 0 0 3px 0;
}


/* assortiment search */
div.assortiment-search {
	margin: 0 0 10px 0;
}
div.assortiment-search img.title {
	display: block;
	padding: 0 0 10px 0;
}
div.assortiment-search div.assortiment-search-form {
	padding: 0 0 10px 0;
}
div.assortiment-search div.assortiment-search-form * {
	vertical-align: middle;
}
div.assortiment-search div.assortiment-search-form input.textfield {
	vertical-align: middle;
	height: 18px; 
	padding: 2px 3px 0 3px;
	width: 175px;
	margin: 0 1px 0 0;
}
div.assortiment-search p {
	margin: 0;
	padding: 0 0 5px 0;
}
div.assortiment-search-home {
    width: 180px;
}
div.assortiment-search-home div.assortiment-search-form input.textfield {
    width: 148px;
    border:solid 1px #B2BC00;
    
}

/* Wijnen */
div.wines-searchresult-title {
   padding: 10px 0 0 10px;
   width: 160px; 
}
ul.wines-searchresult {
    margin: 5px 0;
    padding: 0;
    list-style: none;
}
ul.wines-searchresult li {
    padding: 2px 0;
}
/* wines searchresult */
div.wines-searchresult-info {
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px 0;
}
div.wines-searchresult-number {
    float: left;
    width: 250px;
}
div.wines-searchresult-sort {
    float: right;
    text-align: right;
    width: 250px;
}
div.wines-searchresult-sort a, 
div.wines-searchresult-sort a:visited {
    color: #777;
}
div.wines-searchresult-sort a:hover, 
div.wines-searchresult-sort a:focus,
div.wines-searchresult-sort a:active {
    color: #000;
}
div.wines-searchresult-sort a.true, 
div.wines-searchresult-sort a.true:visited {
    font-weight: bold;
    text-decoration: none;
}
div.wines-list {
	padding: 0 0 0 10px;
	width: 160px;
}
div.wines-list h3 {
	color: #777;
	margin: 20px 0 3px 0;
}
div.wines-list ul.wines-sublist {
	color: #777;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}
div.wines-list ul.wines-sublist li {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}
div.wines-list ul.wines-sublist a, 
div.wines-list ul.wines-sublist a:visited {
	line-height: 22px;
	color: #8e9600;
	text-decoration: none;
	display: block;
	zoom:1;
}
div.wines-list ul.wines-sublist li a:hover, div.wines-list ul.wines-sublist li a:focus, div.wines-list ul.wines-sublist li a:active {
	text-decoration: underline;
}
div.wines-list ul.wines-sublist li.true a,
div.wines-list ul.wines-sublist li.true a:visited {
	font-weight: bold;
	color: #434700;
	border-left: 3px solid #b2bc00;
	background-color: #fff;
	padding-left: 10px;
}

/* Wines searchresult seachbox */
div.wines-searchresult-searchbox {
    margin: 0 0 20px 0;
}
div.wines-searchresult-searchbox input.textfield {
	border: 1px solid #B2BC00;
	height: 19px;
	line-height: 19px;
	padding: 1px 3px 0 3px;
	width: 234px;
	margin: 0 1px 0 0;
	vertical-align: middle;
}
div.wines-searchresult-searchbox input.search-button {
    vertical-align: middle;
}
div.wines-searchresult-popular {
	font-size: 0.9em;
	margin: 5px 0 10px 0;
}
div.wines-searchresult-popular a, div.wines-searchresult-popular a:visited {
    color: #777;
}
div.wines-searchresult-popular a:hover, 
div.wines-searchresult-popular a:focus, 
div.wines-searchresult-popular a:active {
	color: #8e9600;
}
/* wines searchresult list left */
ul.wines-searchresult-list {
    padding: 0 0 10px 0;
	background: #f2f2f2 url(../images/menu_left_spacer.gif) repeat-y;
	list-style: none;
	margin: 20px 0 0 0;
}
ul.wines-searchresult-list li {
    font-size: 1.12em;
	color: #777;
	padding: 8px 10px 4px 10px;
}
ul.wines-searchresult-list li a,
ul.wines-searchresult-list li a:visited {
	color: #777;
	text-decoration: none;
	font-weight: normal;
}
ul.wines-searchresult-list li.true {
	background-color: #fff;
}
ul.wines-searchresult-list li.true a,
ul.wines-searchresult-list li.true a:visited {
	color: #000;
}
a.wines-searchresult-item {
    display: block;
}
div.wines-searchresult-item-image {
    margin: 0 0 5px 0;
}
/* winesrecipes-searchresult-pagenav  Letop: Wijnen EN Recepten*/
div.winesrecipes-searchresult-pagenav {
	padding: 10px 0 0 10px;
	background-color: #f2f2f2;
	background: #f2f2f2 url(../images/menu_left_spacer.gif) repeat-y;
}
div.winesrecipes-searchresult-amount {
}
div.winesrecipes-searchresult-pagenav ul {
	color: #777;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	overflow: hidden;
}
div.winesrecipes-searchresult-pagenav ul li {
	color: #66605c;
	float: left;
	margin: 0 1px;
}
div.winesrecipes-searchresult-pagenav ul li.true {
	color: #777;
}
div.winesrecipes-searchresult-pagenav ul li.true a {
	text-decoration: none;
	font-weight: bold;
	color: #777!important;
}
div.winesrecipes-searchresult-pagenav div.winesrecipes-pagenav-prevnext {
    padding: 5px 0 15px 0;
}
div.winesrecipes-searchresult-pagenav a,
div.winesrecipes-searchresult-pagenav a:visited {
	color: #777;
	padding: 0 2px;
}
div.winesrecipes-searchresult-pagenav a:hover,
div.winesrecipes-searchresult-pagenav a:focus,
div.winesrecipes-searchresult-pagenav a:active {
	color: #8e9600;
}

/* Wines items large */
div.wines-items-large {
	margin: 0 0 40px 0;
}
div.wines-item-large {
	width: 100%;
	overflow: hidden;
	margin: 10px 0 30px 0;
}
div.wines-item-large div.wines-item-img {
	float: left;
	width: 70px;
}
div.wines-item-large div.wines-item-content {
	float: right;
	width: 410px;
	padding: 13px 0 0 0;
}
div.wines-item-large div.wines-item-content h4 {
	font-weight: bold;
	font-size: 1.14em;
	color: #000;
}
div.wines-item-content-info {
	padding: 5px 0;
}
/* Wines items small */
div.wines-items-small {
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 100%;
}
div.wines-items-col240 {
	width: 240px;
	float: left;
	padding: 0 10px 0 0;
}
div.wines-item-small {
	width: 100%;
	overflow: hidden;
	margin: 10px 0 30px 0;
	min-height: 75px;
}
div.wines-item-small div.wines-item-img {
	float: left;
	width: 85px;
	padding: 5px 0 0 0;
}
div.wines-item-small div.wines-item-content {
	float: right;
	width: 135px;
	padding: 0;
}
div.wines-item-small div.wines-item-content h4 {
	color: #000;
}
div.wines-item-small div.wines-item-content h4 a,
div.wines-item-small div.wines-item-content h4 a:visited {
    color: #000;
	text-decoration: none;
	font-size:1.2em;
}
div.wines-item-small div.wines-item-content h4 a:hover,
div.wines-item-small div.wines-item-content h4 a:focus,
div.wines-item-small div.wines-item-content h4 a:active {
	color: #8e9600;
}
/* Wines items small (van links naar rechts) */
div.wines-item-col240 {
	width: 240px;
	float: left;
	padding: 0 10px 0 0;
}
div.wines-item-col240 h2 {
	min-height: 50px;
}
/* Wines item detail */
div.wines-item-detail {
	width: 100%;
	overflow: hidden;
}
div.wines-item-stars {
    margin: -10px 0 10px 0;
}
div.wines-item-detail div.wines-item-img {
	float: left;
	width: 200px;
	text-align: center;
}
div.wines-item-detail div.wines-item-content {
	float: right;
	width: 290px;
	padding: 0 0 0 8px;
}
div.wines-item-description {  
    margin: 0 0 20px 0;
}
table.wines-item-info {
	margin:0 0 20px 0;
	padding:0;
}
div.wines-item-to-list * {
	vertical-align: middle;
}
table.wines-item-info th, table.wines-item-info td {
	vertical-align: top;
	padding: 2px 0;
}
table.wines-item-info th {
	color: #65605c;
	font-weight: bold;
	padding: 0 20px 0 0;
}

/* Wines link buttons */
div.wines-item-linkbuttons {
	width:100%;
	overflow:hidden;
	margin: 10px 0 10px 0;
}
div.wines-item-linkbuttons a, div.wines-item-linkbuttons a:visited {
	color: #777;
	padding: 0 0 0 17px;
	margin: 0 17px 0 0;
}
div.wines-item-linkbuttons a:hover, div.wines-item-linkbuttons a:focus, div.wines-item-linkbuttons a:active {
	color: #8f9500;
}
a.wines-item-linkbuttons-addtofavorites { background: url(../images/icon_star.gif) no-repeat 0 center; }
a.wines-item-linkbuttons-opinion { background: url(../images/icon_textballoon.gif) no-repeat 0 center; }
a.wines-item-linkbuttons-mail { background: url(../images/icon_email.gif) no-repeat 0 center; }
a.wines-item-linkbuttons-print { background: url(../images/icon_print.gif) no-repeat 0 center; }



/* MyC1000 mijn C1000 pages */
div.myc1000-index {
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
}
div.myc1000-index-col240 {
    width: 240px;
	float: left;
	padding: 0 10px 0 0;
}
div.myc1000-index-item {
    margin: 0 0 40px 0;
}
div.myc1000-index-item h2 {
    margin: 0 0 10px 0;
}
div.myc1000-index-item p {
    margin: 5px 0 0 0;
}


/* MyRecipes mijn recepten */
div.myrecipes-subnav {
    margin: 5px 0;
    color: #777;
}
div.myrecipes-searchresult-sort {
    margin: 5px 0;
    color: #777;
}
div.myrecipes-subnav a,
div.myrecipes-subnav a:visited,
div.myrecipes-searchresult-sort a,
div.myrecipes-searchresult-sort a:visited {
    color: #777;
}
div.myrecipes-subnav a:hover,
div.myrecipes-subnav a:focus,
div.myrecipes-subnav a:active,
div.myrecipes-searchresult-sort a:hover,
div.myrecipes-searchresult-sort a:focus,
div.myrecipes-searchresult-sort a:active {
    color: #000;
}
div.myrecipes-subnav a.true,
div.myrecipes-subnav a.true:visited,
div.myrecipes-searchresult-sort a.true,
div.myrecipes-searchresult-sort a.true:visited {
    font-weight: bold;
    text-decoration: none;
}
div.myrecipes-items {
    margin: 20px 0;
}
div.myrecipes-item {
    margin: 5px 0;
    width: 100%;
    overflow: hidden;
}
div.myrecipes-item-image {
    float: left;
    width: 90px;
}
div.myrecipes-item-content {
    float: left;
    margin: 0 0 0 20px;
    width: 274px;
}
div.myrecipes-item-content h2 {
    font-size: 1.2em;
}
div.myrecipes-item-content h2 a,
div.myrecipes-item-content h2 a:visited {
    color: #000;
    text-decoration: none;
}
div.myrecipes-item-content h2 a:hover,
div.myrecipes-item-content h2 a:focus,
div.myrecipes-item-content h2 a:active {
    color: #8e9600;
}
div.myrecipes-item-info {}
div.myrecipes-item-reactions {
    margin: 14px 0 0 0;
}
div.myrecipes-item-specs {
    float: right;
    width: 85px;
    text-align: right;
}
div.myrecipes-item-kind {}
div.myrecipes-item-actions {}
div.myrecipes-item.c1000recipe div.myrecipes-item-actions {
    margin: 14px 0 0 0;
}


/* Mijn c1000 mijn gegevens formulier */
div.myc1000-form {
    margin: 0 0 40px 0;
}
div.myc1000-form fieldset {
    margin: 0 0 15px 0;
}
div.myc1000-form fieldset.vcenter * {
    vertical-align: middle;
    margin: 0!important;
}
div.myc1000-form label.textfieldlabel {
    display: block;
    font-weight: bold;
}
div.myc1000-form select.select {
	width: 248px; 
	height: 20px;
	padding: 0 0 0 2px;
	margin: 5px 0 0 0;
	border: 1px solid #B2BC00;
	vertical-align: middle;
}
div.myc1000-form select.select.ingredients {
	display: inline;
	width: 82px;
}
div.myc1000-form input.textfield {
	width: 243px; 
	height: 18px;
	padding: 2px 3px 0 2px;
	margin: 5px 0 0 0;
	border: 1px solid #B2BC00;
	vertical-align: middle;
}
div.myc1000-form div.note {
	float: right;
	width: 230px;
	padding: 5px 0 0 0;
}
.note {
	font-style: italic;
	font-weight: normal;
	color: #777;
	font-size: 0.9em;
}
.nb {
    color: #777;
	font-size: 0.9em;
}
.nb * {
    color: #777;
}
div.myc1000-form label.textfieldlabel.ingredients {
    font-weight: normal;
    width: 198px;
    float: left;
}
div.myc1000-form textarea.textarea {
    width: 243px; 
	height: 150px;
	padding: 2px 3px 0 2px;
	margin: 5px 0 0 0;
	border: 1px solid #B2BC00;
}
div.myc1000-form div.myrecipes-image {
    border: solid 1px #ddd;
    width: 248px;
    height: 248px;
}
/**/
div.myc1000-form fieldset.vcenter span#Male label,
div.myc1000-form fieldset.vcenter span#Female label {
    padding: 0 5px 0 2px;
}
div.myc1000-form fieldset.vcenter table td * {
    vertical-align: middle;
}


/* mijn C1000 boodschappenlijst */
div.myc1000-boodschappenlijst-addform {
    margin: 0 0 20px 0;
}
div.myc1000-boodschappenlijst-addform input.textfield {
	border: 1px solid #B2BC00;
	height: 19px;
	line-height: 19px;
	padding: 1px 3px 0 3px;
	width: 234px;
	margin: 0 1px 0 0;
	vertical-align: middle;
}
div.myc1000-boodschappenlijst-addform input.search-button {
    vertical-align: middle;
}
div.myc1000-boodschappenlijst-to-list-items {
}
div.myc1000-boodschappenlijst-to-list-items h2 {
	margin: 15px 0 10px 0;
}
div.myc1000-boodschappenlijst-to-list-items h3 {
	margin: 10px 0 5px 0;
}
div.myc1000-boodschappenlijst-to-list {
	width: 100%;
	overflow: hidden;
	padding: 3px 0;
}
div.myc1000-boodschappenlijst-to-list input.min-green,
div.myc1000-boodschappenlijst-to-list input.plus-green {
	padding-top: 2px;
	display: block;
	float: left;
	margin: 0 2px 0 0;
}
div.myc1000-boodschappenlijst-to-list div.productname, 
div.myrecipes-ingredients-to-recipe-item div.productname {
	width: 360px;
	float: left;
	margin: 0 2px 0 1px;
}
div.myc1000-boodschappenlijst-to-list div.amount {
	width: 18px;
	float: left;
	margin: 0 3px 0 0;
}
div.myc1000-boodschappenlijst-to-list div.actions,
div.myrecipes-ingredients-to-recipe-item div.actions {
	width: 80px;
	float: right;
	text-align: right;
}
/* Boodschappenlijst link buttons */
div.myc1000-boodschappenlijst-linkbuttons {
	width:100%;
	overflow:hidden;
	margin: 10px 0;
}
div.myc1000-boodschappenlijst-linkbuttons a, 
div.myc1000-boodschappenlijst-linkbuttons a:visited {
	color: #777;
	padding: 0 0 0 17px;
	margin: 0 17px 0 0;
}
div.myc1000-boodschappenlijst-linkbuttons a:hover, 
div.myc1000-boodschappenlijst-linkbuttons a:focus, 
div.myc1000-boodschappenlijst-linkbuttons a:active {
	color: #8f9500;
}
div.myc1000-boodschappenlijst-linkbuttons a.myc1000-boodschappenlijst-save { background: url(../images/icon_save.gif) no-repeat 0 center; }
div.myc1000-boodschappenlijst-linkbuttons a.myc1000-boodschappenlijst-delete {
    background: transparent url(../images/icon_shoppinglistitem-delete.gif) no-repeat 0 center; 
    padding: 2px 0 2px 20px;
    line-height: 18px;
    zoom:1;
}
div.myc1000-boodschappenlijst-linkbuttons a.myc1000-boodschappenlijst-add {
    background: transparent url(../images/icon_additem_true.gif) no-repeat 0 center; 
    padding: 2px 0 2px 20px;
    line-height: 18px;
    zoom:1;
}
div.standardshoppinglist-items {
    margin: 40px 0;
}
div.standardshoppinglist-item {
    margin: 30px 0;
}
div.standardshoppinglist-item-name {
    float:left;
    padding:0 5px 0 0;
}
div.standardshoppinglist-item-date {
    color: #66605C;
	font-style: italic;
	font-size: 0.95em;
	padding: 1px 0 0 2px;
}
div.myrecipes-ingredients-to-recipe-items {
    margin: 0 0 20px 0;
}
div.myrecipes-ingredients-to-recipe-item {
	width: 100%;
	overflow: hidden;
	padding: 0;
}
div.myrecipes-ingredients-to-recipe-items div.hor-dot-line {
	height:10px;
    line-height:10px;
    background-position: left 5px;
}
/* 375 mrt09 */
div.myc1000-header {
    text-align: right;
    color: #777;
    min-height: 98px;
}
div.myc1000-header span.myc1000-header-name {
    font-weight: bold; 
    color: #000;
}
div.myc1000-header a, div.myc1000-header a:visited {color: #777;}
div.myc1000-header a:hover, div.myc1000-header a:active {color: #8e9600;}


/* momenten */
/* momenten items large */
div.moment-items-large {
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
}
div.moment-item-large,
div.moment-items-col216 {
    width: 216px;
    margin: 0 21px 0 0;
    float: left;
}
div.moment-item-large.last,
div.moment-items-col216.last {
    margin: 0;
}
div.moment-item-large h2 {
    margin: 0 0 10px 0;
}
div.moment-item-large div.moment-item-image {
    margin: 0 0 5px 0;
}
/* momenten items small */
div.moment-items-small {
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
}
div.moment-list {
    margin: 0 0 20px 0;
}
div.moment-list h2 {
    margin: 0 0 5px 0;
}
div.moment-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.moment-list ul li {
    margin: 2px 0;
    padding: 0;
}
div.moment-list ul li a,
div.moment-list ul li a:visited {
    color: #777;
    text-decoration: none;
}
div.moment-list ul li a:hover,
div.moment-list ul li a:focus,
div.moment-list ul li a:active {
    color:#8e9600;
    text-decoration:underline;
}
/**/
div.moment-detail-textimage-item,
div.detail-textimage-item {
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
}
div.moment-detail-textimage-item div.moment-detail-text,
div.detail-textimage-item div.detail-text {
    float: left;
    width: 200px;
}
div.moment-detail-textimage-item div.moment-detail-image,
div.detail-textimage-item div.detail-image {
    float: right;
    text-align: right;
    width: 260px;
    padding: 0 20px 0 0;
}
/**/
div.moment-tags {
    margin: 5px 0 15px 0;
}
div.moment-tags a,
div.moment-tags a:visited {
   font-size: 0.9em;
   color: #777;
   text-decoration: none;
}
div.moment-tags a:hover,
div.moment-tags a:focus,
div.moment-tags a:active {
   text-decoration: underline;
}

/* articles (tips, recepten, producten) */
div.article-items-small {}
div.article-items-small h2 {
    margin: 0 0 15px 0;
}
div.article-item-small {
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
}
div.article-item-small div.article-item-image {
    width: 50px;
    float: left;
    margin: 0 10px 0 0;
}
div.article-item-small div.article-item-content {
    width: 116px;
    float: left;
}
div.article-item-small h3 {
    margin: 0 0 5px 0;
    font-size: 1.2em;
}
div.article-item-small h3 a,
div.article-item-small h3 a:visited {
    color: #777;
    text-decoration: none;
}
div.article-item-small h3 a:hover,
div.article-item-small h3 a:focus,
div.article-item-small h3 a:active {
    color:#8e9600;
}
div.article-item-small div.article-item-icon {
    width: 40px;
    float: right;
    text-align: right;
}
div.article-item-small div.article-item-content a, 
div.article-item-small div.article-item-content a:visited {
    color: #66605c;
    text-decoration: none;
}
div.article-item-small div.article-item-content a:hover, 
div.article-item-small div.article-item-content a:focus,
div.article-item-small div.article-item-content a:active {
    color:#8e9600;
}
div.article-items-small-wide div.article-item-image {
    width: 50px;
    float: left;
}
div.article-items-small-wide div.article-item-content {
    width: 380px;
    float: left;
}


/**/
div.article-searchresult-sort {
    margin: 0 0 20px 0;
}
div.article-searchresult-sort a.true,
div.article-searchresult-sort a.true:visited {
    font-weight: bold;
    text-decoration: none;
}
div.article-searchresult-sort a.true:hover,
div.article-searchresult-sort a.true:focus, 
div.article-searchresult-sort a.true:active {
    color: #66605C;
}
/**/

div.article-item {
    margin: 10px 0; 
}
div.article-item-title h3 {
    font-size: 1.2em;
    display: inline;
    cursor: pointer;
}
div.article-item-title h3 a, div.article-item-title h3 a:visited {
   text-decoration: none;
   color: #66605C;
}
div.article-item-title h3 a:hover, div.article-item-title h3 a:focus, div.article-item-title h3 a:active {
   color: #8e9600;
}
div.article-item-title input.arrow {
   padding: 2px 8px 2px 5px;
}
div.article-item-title span.author {
    padding-left: 3px;
}
div.article-item-title span.date {
    color: #66605C;
	font-style: italic;
	font-size: 0.95em;
}
div.article-item-useropinion {
    color: #948f8d;
    width: 100%;
    overflow: hidden;
}
div.article-item-useropinion div.left {
    float: left;
    width: 350px;
}
div.article-item-useropinion div.right {
    float: right;
    text-align: right;
    width: 150px;
}
div.article-item-useropinion a,
div.article-item-useropinion a:visited {
    color: #948f8d;
}
div.article-item-useropinion a:hover,
div.article-item-useropinion a:focus,
div.article-item-useropinion a:active {
    color: #66605C;
}

/* BIBA momenten items small */
div.biba-moment-items {
    width: 100%;
    overflow: hidden;
}
div.biba-moment-items div.article-item-content {
    width: 166px;
}
div.biba-moment-items-small {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px 0;/*reina nwe colstruct 375, was 10px 0*/
}
div.biba-moment-items-col216 {
    width: 239px;/*reina nwe colstruct 375, was 216*/
    margin: 0 21px 0 0;
    float: left;
}
div.biba-moment-items-col216.last {
    margin: 0;
}
div.biba-moment-items-col240 {
    width: 240px;
    padding: 0 10px 0 0;
    float: left;
    margin: 0;
}
div.biba-moment-items-col240 div.article-item-small {
    margin: 0 0 10px 0;
}
div.article-items-small-text {
    margin: 0 0 20px 0;
    min-height: 160px;
}

/* c1000-reaction-productimprovement */
div.c1000-reaction-productimprovement {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    background-color: #fff;
}
div.c1000-reaction-productimprovement-content {
    width: 290px;
    float: left;
    line-height: 13pt;
}
div.c1000-reaction-productimprovement-content h3 {
    font-size: 1.2em;
}
div.c1000-reaction-productimprovement-image {
    width: 120px;
    float: right;
    padding: 35px 40px 0 0;
    text-align: right;
    position: relative;
}
div.c1000-reaction-productimprovement-image div.slimstekeus-logo {
    position: absolute;
    right: 20px;
    top: 0;
    background: transparent url(../images/logo_slimstekeus_63x63.png) no-repeat scroll 0 0;
    width: 63px;
    height: 63px;
}


/* aanbiedingen */
div.page-action {position: relative;}
a.page-action, a.page-action:visited {
    position: absolute;
    left:420px;
    top:10px;
    /*float: right;*/
    color: #66605c;
    margin: 0;
}
a.page-action:hover, a.page-action:focus, a.page-action:active {
    color: #8e9600;
}
a.page-action.print {
    background: url(../images/icon_print_0.gif) no-repeat 0 center;
    padding-left: 15px;
}
div.aanbiedingen-geldigheid {
    margin: 0 0 10px 0;
    font-size: 0.9em;
}
div.aanbiedingen-geldigheid a,
div.aanbiedingen-geldigheid a:visited {
    text-decoration: none;
    color: #66605c;
}
div.aanbiedingen-geldigheid a:hover,
div.aanbiedingen-geldigheid a:focus,
div.aanbiedingen-geldigheid a:active {
    text-decoration: underline;
    color: #8e9600;
}
div.aanbiedingen-items {
    margin: 20px 0;
}
div.aanbiedingen-items h2 {
    margin: 0 0 20px 0;
}
div.aanbiedingen-item {
    margin: 20px 0;
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    position: relative;
}
div.aanbiedingen-item div.alleenbijuwc1000 {
    position: absolute;
    width: 70px;
    height: 30px;
    left: 66px;
    top: 7px;
    background: transparent url(../images/icon_speciaalbijuwC1000_01.gif) no-repeat scroll 0 0;
}
div.aanbiedingen-item-image {
    float: left;
    width: 120px;
}
div.aanbiedingen-item-content {
    float: left;
    margin: 0 0 0 20px;
    width: 240px;/*270*/
    position: relative;
}
div.aanbiedingen-item-content div.assortiment-item-to-list {
    margin: 10px 0 0 0;
}
div.aanbiedingen-item-content h3 {
    font-size: 1.4em;
    margin: 0 0 5px 0;
}
div.aanbiedingen-item-content div.aanbiedingen-item-icon {
    position: absolute;
    right: 0;
    top: 0;
}
div.aanbiedingen-item-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.aanbiedingen-item-oldprice {
    float: left;
    width: 35px;
}
div.aanbiedingen-item-oldprice div.price {
    background: transparent url(../images/bgprijs_old.gif) scroll no-repeat 0 center;
    color: #777;
    font-size: 0.85em;
    margin: 0 0 0 10px;
}
div.aanbiedingen-item-newprice {
    float: right;
    width: 75px;
    height: 75px;
    background: transparent url(../images/icon_prijs_bg.gif) scroll no-repeat center center;
    position: relative;
}
div.aanbiedingen-item-newprice.price-img {
    background: none;
}
div.aanbiedingen-item-newprice div.price {
    position: relative;
    color: #fff;
    /*font-size: 5em;*/
}
div.aanbiedingen-item-newprice div.price div.price-euro-sifr {
    position:absolute;
    top: 21px;
    left: 0;
    text-align:right;
    width: 53px;
    /*letter-spacing: -5px;*/
    margin: 0 0 0 -10px;
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
}
div.aanbiedingen-item-newprice div.price div.price-punt-sifr {
    position:absolute;
    top: 21px;
    left: 39px;
    width: 35px;
}
div.aanbiedingen-item-newprice div.price div.price-eurocent-sifr {
    position:absolute;
    top: 24px;
    left: 41px;
    width: 35px;
    font-size: 16px;
}
div.aanbiedingen-item-newprice div.panel {
    position: absolute;
    background: transparent url(../images/icon_prijs_label_bg.gif) scroll no-repeat 0 center;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 19px;
    width: 100%;
    top: 2px;
}
div.aanbiedingen-item-gerelateerd {
    margin: 5px 0 0 0;
}
div.aanbiedingen-item-gerelateerd a, div.aanbiedingen-item-gerelateerd a:visited {
    background: transparent url(../images/b_arrow_select_0.gif) scroll no-repeat 0 2px;
    padding: 0 0 0 17px;
    color: #66605C;
}
div.aanbiedingen-item-gerelateerd a:hover, div.aanbiedingen-item-gerelateerd a:active {
    background: transparent url(../images/b_arrow_select_2.gif) scroll no-repeat 0 2px;
    color: #8e9600;
}
/**/
div.aanbiedingen-categories {
    margin: 0 0 20px 0;
}
div.aanbiedingen-voordeelmail-uitklap {
    padding: 15px;
    margin: 0 0 20px 0;
    background-color: #f2f2f2;
}
div.aanbiedingen-voordeelmail-uitklap.acties {
    margin: 0 0 20px 0;
}
div.aanbiedingen-voordeelmail-uitklap.acties div.storeautosuggest div.sas-search input.textfield {
    border-color: #ccc;
}
div.aanbiedingen-voordeelmail-uitklap.acties div.myc1000-form {margin-top:10px;}
div.aanbiedingen-voordeelmail-uitklap.acties div.formerstore {margin-top:20px;}
div.aanbiedingen-voordeelmail-uitklap.acties div.storelocator div.formerstore a,
div.aanbiedingen-voordeelmail-uitklap.acties div.storelocator div.formerstore a:visited {
    color: #8E9600;
    background: transparent url(../images/b_arrow_fw_0.gif) scroll no-repeat 0 9px;
}
div.aanbiedingen-voordeelmail-uitklap.acties .button-disabled, .button-disabled:visited, .button-disabled:hover, .button-disabled:active {
    background-color: #e0e0e0;
    color: #bebebe;
}
div.aanbiedingen-voordeelmail-uitklap ul.plainlist {
	line-height: 1.65em;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.aanbiedingen-voordeelmail-uitklap ul.plainlist li {
	padding: 0 0 0 20px;
	background: transparent url(../images/icon_bullet_grey_small.gif) no-repeat scroll 3px 7px;
}
div.aanbiedingen-voordeelmail-uitklap div.myc1000-form {margin:0;}
div.aanbiedingen-voordeelmail-header h2 {
    padding: 0 0 3px 0;
    cursor: pointer;
    font-weight: normal;
}
div.aanbiedingen-voordeelmail-header h2 a, div.aanbiedingen-voordeelmail-header h2 a:visited {
    text-decoration: none;
    color: #000;
}
div.aanbiedingen-voordeelmail-header h2 a:hover, div.aanbiedingen-voordeelmail-header h2 a:active {
    color: #8e9600;
}
div.aanbiedingen-voordeelmail-header.closed h2 a {
    background: transparent url(../images/b_arrow_select_fw.gif) no-repeat scroll 0 6px;
    padding: 0 0 0 12px;
}
div.aanbiedingen-voordeelmail-header.open h2 a {
    background: transparent url(../images/b_arrow_select_dw.gif) no-repeat scroll 0 8px;
    padding: 0 0 0 12px;
}
div.aanbiedingen-voordeelmail-aanmelden {
    padding: 15px 0 0 0;
}
div.aanbiedingen-voordeelmail-aanmelden div.aanbiedingen-voordeelmail-aanmelden-form {
	padding: 10px 0;
}
div.aanbiedingen-voordeelmail-aanmelden div.aanbiedingen-voordeelmail-aanmelden-form * {
	vertical-align: middle;
}
div.aanbiedingen-voordeelmail-aanmelden div.aanbiedingen-voordeelmail-aanmelden-form input.textfield {
	vertical-align: middle;
	height: 18px; /*20*/
	padding: 2px 3px 0 3px;
	width: 175px;
	margin: 0 1px 0 0;
}
/*voor het uitklappen van de voordeelmailmodule in de aanbiedingenpagina*/
.CollapsePanel { 
    height:0px;
    overflow: hidden;
}



/*actie pagina in CMS, vlees actie*/
div.actie-tips, div.actie-tips-items {
    overflow: hidden; 
    width:100%;
    margin: 5px 0; 
} 
div.actie-tips div.actie-tips-list {
    float: left; 
    width: 150px; 
} 
div.actie-tips div.actie-tips-list-img {
    float: left; 
    width: 350px; 
} 
div.actie-tips-items div.actie-tips-items-img {
    float: left; 
    width: 110px; 
} 
div.actie-tips-items-content {
    float: left; 
    width: 390px; 
}
a.naarboven {
    background: transparent url(../images/b_arrow_select_up.gif) no-repeat scroll right center; 
    display: block; 
    padding: 0 0 10px 12px;
}

/*Consumenten service*/
div.faqs {
    margin: 30px 0;
}
div.faqs-group {
    margin: 0 0 10px 0;
}
div.faq-items {
    background: transparent url(../images/b_arrow_select_fw.gif) no-repeat scroll 2px 4px;
    padding: 0 0 0 12px;
    margin: 5px 0;
}
div.faq-items h3, div.faq-selected h3 {
    cursor: pointer;
}
div.faq-items h3 {
    font-weight: normal;
}
div.faq-selected {
    background: transparent url(../images/b_arrow_select_dw.gif) no-repeat scroll 0 6px;
    padding: 0 0 0 12px;
    margin: 5px 0;
}
div.faq-content {
    margin: 0 0 15px 0;
    padding: 0 0 0 30px;
    font: normal 1em/160% Arial, Verdana, Tahoma!important;
}
div.faq-content font, div.faq-content span {
    font-family: Arial!important;
    font-size: 1em!important;
}
/* winkels */
div.winkels-contact {
    margin: 0 0 20px 0;
}
div.winkels-contact a {
    display: block;
}

/* sitemap */
ul.sitemap-nav, ul.sitemap-subnav, ul.sitemap-subsubnav {
    padding: 0;
    list-style: none;
}
ul.sitemap-nav li {
    padding: 2px 0;
}
ul.sitemap-nav {
    margin: 0 0 20px 0;
}
ul.sitemap-subnav {
    margin: 3px 0 20px 20px;
}
ul.sitemap-subsubnav {
    margin: 3px 0 10px 20px;
}
ul.sitemap-nav a, ul.sitemap-nav a:visited {
    color: #66605c;
    font-weight: normal;
}
ul.sitemap-nav a:hover, ul.sitemap-nav a:focus, ul.sitemap-nav a:active {
    color: #8e9600;
}

/* 12 aug 2008 */
div.stappen div.stappen-image {
	float: left;
	width: 120px;
}
div.stappen p {
	float: right;
	width: 380px;
}
div.stappen-title {
	padding: 20px 0 10px 0;
}


/* error pages */
div.errorpage {
    width: 410px;
    padding: 0 0 0 121px;
    /*height: 276px;*/
    /*background: transparent url(../images/bg_error.gif) no-repeat scroll 0 0;*/
    /*position: relative;*/
}
div.errorpage h1 {
    /*position: absolute;
    left: 0;
    top: 90px; 
    width: 190px;
    padding: 0 20px;
    text-align: center;*/
    color: #000;
    line-height: 140%;
}
div.errorpage div.error-text {
    /*position: absolute;
    left: 300px;
    top: 60px; */
    width: 350px;
}
div.errorpage div.error-text h3 {
    padding: 0 0 10px 0;
}
div.errorpage div.error-zoeken {
    background: transparent url(../images/error_zoeken.gif) no-repeat scroll 0 0;
    width: 105px;
    height: 55px;
    top: 90px;
    right: 50px;
    position: absolute;
    display: none;
}
/*footer*/
div.footer {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 10px 0 100px 0;
	background: transparent url(../images/footer_line.gif) repeat-x top left;
}
div.footer div.footer-text {
	float: left;
	width: 600px;
	padding-top: 6px;
}
div.footer div.footer-logo {
	float: right;
	width: 33px;
	margin:0;
}
div.footer div.footer-text ul.footer-links {
	color: #b5b5b5;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
div.footer div.footer-text ul.footer-links a, div.footer div.footer-text ul.footer-links a:visited {
	color: #b5b5b5;
	font-size: .9em;
	text-decoration: none;
}
div.footer div.footer-text ul.footer-links a:hover, div.footer div.footer-text ul.footer-links a:focus, div.footer div.footer-text ul.footer-links a:active {
	color: #b5b5b5;
	text-decoration: underline;
}
div.footer div.footer-text ul.footer-links li {
	float: left;
	padding: 0 14px 0 0;
}
/**/
div.title-popup {
	font-weight:bold;
}
/* voor de blauwe breadcrumb, Reina iov Patrick 10 sept 08 */
div.tracker-bot-blue {
    background: #fff url(../images/trackerbot_blue.gif) no-repeat bottom left;
}
div.tracker-bot-orange {
    background: #fff url(../images/trackerbot_orange.gif) no-repeat bottom left;
}
div.tracker-bot-bibablauw {
    background: #fff url(../images/trackerbot_bibablauw.gif) no-repeat bottom left;
}
div.tracker-bot-palletactie {
    background: #fff url(../images/actie_pallet_actiepagina_breadcrum.jpg) no-repeat bottom left;
}

/* actie banner */
div.actie-banner {
    height: 83px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    background: transparent url(../images/bg_vleesactiebanner_receptdetail.jpg) no-repeat scroll top right;
    width: 100%;
    overflow:hidden;
}
div.actie-banner div.actie-banner-img {
    float: left;
    width: 70px;
}
div.actie-banner div.actie-banner-img img {
    height: 60px;
    width: 60px;
    padding: 10px 0;
}
div.actie-banner div.actie-banner-content {
    float: left;
    width: 275px;
}
div.submenu div.title {margin: 20px 0 -5px 0;padding: 0 0 0 10px;}
div.submenu h2.title {margin: 20px 0 -10px 0;padding-bottom:0;min-height:0;line-height:normal;}
ul.submenu2 {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	background: transparent url(../images/bg_tabs_borderbottom.gif) repeat-x scroll 0 bottom;
}
ul.submenu2 li {
	float: left;
	line-height: 21px;
	margin: 0 5px 0 0;
}
ul.submenu2 a, ul.submenu2 a:visited {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	background: transparent url(../images/bg_tabs.gif) no-repeat scroll 0 -42px;
	text-decoration: none;
	height: 21px;
	line-height: 21px;
	color: #777;
}
ul.submenu2 a:hover, ul.submenu2 a:active {
	color: #000;
	background: transparent url(../images/bg_tabs.gif) no-repeat scroll 0 0;
}
ul.submenu2 a span, ul.submenu2 a:visited span {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	background: transparent url(../images/bg_tabs.gif) no-repeat scroll right -42px;
	text-decoration: none;
	height: 21px;
	line-height: 21px;
	cursor: pointer;
}
ul.submenu2 a:hover span, ul.submenu2 a:active span {
	background: transparent url(../images/bg_tabs.gif) no-repeat scroll right 0;
}
ul.submenu2 a.true, ul.submenu2 a.true:visited {
	background: transparent url(../images/bg_tabs.gif) no-repeat scroll 0 -21px;
	color: #000;
}
ul.submenu2 a.true:hover, ul.submenu2 a.true:active {
	color: #000;
}
ul.submenu2 a.true span, ul.submenu2 a.true:visited span {
	background: transparent url(../images/bg_tabs.gif) no-repeat scroll right -21px;
}


/* searchblock C1000*/
div.top-search-block {
	width: 100%;
	overflow: hidden;
	height: 40px;
}
div.top-search-block input.search-input {
	float: left;
	width: 154px;
	height: 18px; 
	border: 1px solid #ff7800;
	background: #fff url(../images/bg_textfield.gif) repeat-x;
	padding: 2px 3px 0px 3px;
}
div.top-search-block input.search-button { width: 67px;	float: left; margin-left: 1px;}
div.gm-searchresult-seachbox div.top-search-block input.search-input {
    width: 234px;
}

/**/
div.vdm-squeeze {
    padding:30px;
    position:absolute;
    z-index:10000000;
    width:790px;
    height:400px;
    border:solid 2px #ff7900;
    top:120px;
    left:50px;
    background-color:#fff;
}
div.vdm-squeeze a.close {
    background: transparent url(../images/b_close_orange.gif) no-repeat top center;
    width: 20px;
    height: 20px;
    padding:10px;
    line-height: 20px;
    display: block;
    float: right;
    text-indent: -99999px;
}
div.vdm-squeeze div.txt {
    width: 500px;
    float: left;
}
div.vdm-squeeze div.afb {
    width: 200px;
    float: left;
    padding-left: 20px;
}
div.vdm-squeeze div.squeeze-form {
    margin: 20px 0;
}
div.vdm-squeeze h3 {
    margin: 20px 0 0 0;
}
div.vdm-squeeze input.textfield {
    background-color: #f2f2f2;
    padding: 2px 3px 0;
    height: 18px;
    border-color: #b2bc00;
    width: 250px;
    display: block;
    margin: 5px 0 10px;
}

/* search results */
div.content-smalltowide {
    position: relative;
    left: -190px;
}
div.gm-searchresult-pageview {
    margin: -20px 0 10px 0;
    font-size: 0.9em;
}
div.gm-searchresult-categorygroups {
	margin: 15px 0;
}
div.gm-searchresult-item {
	margin-bottom: 20px;
}
div.gm-searchresult-item a.gm-searchresult-title,
div.gm-searchresult-item a.gm-searchresult-title:visited {
    font-weight: bold;
    font-size: 1.1em;
}
div.gm-searchresult-item div.gm-searchresult-breadcrumb {
    color: #aaa;
}
div.gm-searchresult-item div.gm-searchresult-breadcrumb a,
div.gm-searchresult-item div.gm-searchresult-breadcrumb a:visited {
    color: #aaa;
}
div.gm-searchresult-item div.gm-searchresult-breadcrumb a:hover,
div.gm-searchresult-item div.gm-searchresult-breadcrumb a:focus,
div.gm-searchresult-item div.gm-searchresult-breadcrumb a:active {
    color: #8e9600;
}
p.gm-searchresult-text { 
	margin: 2px 0;
}
ul.aanbiedingen-info-list {
    clear: left;
}
i {
    font-style: normal;
}
span.error {
    display:block;
}
div.prijsprintenfirefox {
    display:none;
    position: absolute;
    top: 0;
    width: 73px;
    height: 73px;
    line-height: 73px;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    color: #ff7702;
}

/**/
div.store-notsearchedyet-txt {
    padding: 5px 0;
    color: #aaa;
}
.button-disabled, .button-disabled:visited, .button-disabled:hover, .button-disabled:active {
    background-color: #efefef;
    color: #bcbcbc;
    text-decoration: none;
    padding: 3px 15px;
    display: table-cell;
    cursor: default;
    /*zoom:1;*/
}
/*Print boodschappenlijst*/
div.print-boodschappenlijst {
    text-align: left;
    padding: 20px;
}
div.print-boodschappenlijst-header div.print-logo {
    float: left;
    width: 102px;
    line-height: 82px;
}
div.print-boodschappenlijst-header div.print-www {
    float: left;
    width: 300px;
    line-height: 82px;
    font-weight: bold;
    font-size: 1.2em;
}
div.print-col1, div.print-col2 {
    width: 250px;
    padding: 0 30px 0 0;
    float: left;
    min-height: 37px;
}
div.print-boodschappenlijst div.radio {
    width: 20px;
    float: left;
}
div.print-boodschappenlijst-header {
    margin: 0 0 20px 0;
}
div.print-boodschappenlijst div.print-article {
    float: left;
    width: 230px;
}

.alertbox {
    background: #ffffd9 url(../images/i_alert.gif) no-repeat 6px 9px; 
    padding: 10px 20px 10px 30px;
    margin: 0 0 20px 0;
    border:solid 1px #efcf52; 
    font-weight:bold;
    color: #947139;
}
.alertbox div {
    font-size: 1.5em;
}
.alertbox a {
    float: right;
}

/*voor het uitklappen van de voordeelmailmodule in de aanbiedingenpagina*/
.CollapsePanel { 
    height:0px;
    overflow: hidden;
}
#progressBackgroundFilter { 
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px; 
    right:0px; 
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000;  
    filter:alpha(opacity=20); 
    opacity:0.5; 
    z-index:1000; 
} 
#processMessage {  
    position:fixed;  
    top:40%;  
    left:43%; 
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff; 
    filter:alpha(opacity=90); 
}

/* Voordeelbon */
div.vdc {border:solid 12px #ff7900;width:476px;font-family:Arial;}
div.vdc div.brd1 {border:solid 5px #f2f2f2;}
div.vdc div.brd2 {border:dashed 1px #000;position:relative;height:524px;}
div.vdc div.vdc-header {position:absolute;top:53px;left:111px;font-family:Arial;font-weight:bold;font-size:12px;}
div.vdc div.vdc-prijs-bg {position:absolute;top:120px;left:255px;}
div.vdc div.vdc-prijs-euros {position:absolute;top:175px;left:217px;width:150px;text-align:right;font-size:73px;font-weight:bold;font-family:Arial;color:#fff;height:74px;line-height:74px;}
div.vdc div.vdc-prijs-cents {position:absolute;top:178px;left:352px;font-size:40px;font-weight:bold;font-family:Arial;color:#fff;height:40px;line-height:40px;}
div.vdc div.vdc-prijs-old1 {position:absolute;top:287px;left:376px;font-size:11px;font-family:Arial;}
div.vdc div.vdc-prijs-old2 {position:absolute;top:287px;left:416px;font-size:11px;font-family:Arial;}
div.vdc div.vdc-prijs-bg-old1 {position:absolute;top:291px;left:376px;line-height:7px;height:7px;font-size:7px;}
div.vdc div.vdc-prijs-bg-old2 {position:absolute;top:291px;left:416px;line-height:7px;height:7px;font-size:7px;}
div.vdc div.vdc-label-bg {position:absolute;top:129px;left:256px;}
div.vdc div.vdc-label-txt {position:absolute;top:138px;left:256px;font-size:28px;font-weight:bold;width:182px;text-align:center;color:#fff;}
div.vdc div.vdc-afb {position:absolute;top:104px;left:23px;}
div.vdc div.vdc-afb-speciaal {position:absolute;top:94px;left:135px;}
div.vdc div.vdc-schaar {position:absolute;top:203px;left:459px;}
div.vdc div.vdc-title {position:absolute;top:320px;left:23px;font-size:22px;font-weight:bold;width:250px;line-height:110%;color:#000;}
div.vdc div.vdc-txt {width:200px;font-family:Arial;font-weight:normal;font-size:12px;padding:5px 0 0 0;line-height:140%;}
div.vdc div.vdc-barcode {position:absolute;top:350px;left:280px;}
div.vdc div.vdc-divider {position:absolute;top:460px;left:0;}
div.vdc div.vdc-subtxt {position:absolute;top:480px;left:15px;color:#777;font-size:10px;font-family:Arial;}
div.vdc-printbtn {text-align:center;margin: 15px 0 0 0;}
/* Einde voordeelbon */