body {
	margin: 0;
	background: #ECE8E6;
}

/*********** General ***********/

body,tr,th,td,input,select,textarea,ul,li,p,h1,h2,h3,h4,h5,h6,div,span,em,strong,a{
	font: normal 12px Helvetica, arial, sans-serif;
	color: #666;
}

form {
	margin: 0;
	padding:0;
}

a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/*********** Global additional classes ***********/

.f-left {
	float: left;
}
.f-right {
	float: right;
}
.clear {
	clear: both;
}

/*********** Layout ***********/

/* container */
#container {
	width: 940px;
	margin: 0 auto;
	background: #FFF;
}

/* header */
#header {
	width: 100%;
	padding: 20px 0 0 0;
	height: 104px;
}

#header #nav-container {
	width: 682px;
	height: 103px;
	float: right;
}

/* logo */
#logo { 
	padding: 0 0 0 10px;
	width: 248px;
	height: 77px;
	float: left;
}

#logo a img { border: none; }


/* topmenu */
#topmenu {
	float: right;
	padding: 0 10px 0 0;
}

#topmenu ul li {
	float: left;

}

#topmenu ul li a {
	display: block;
	background: url(../images/bullit_black.gif) no-repeat 0px 15px;
	font-weight: bold;
	color: #000;
	padding: 9px 10px 0 10px;
	text-decoration: none;
	line-height: 20px;
}
#topmenu ul li a:hover {
	text-decoration: underline;
}

#topmenu ul li.cart a{
	display: block;
	background: url(../images/bullit_purple.gif) no-repeat 0px 6px;
	padding: 0 0 0 10px;
	float: left;
	font-weight: bold;
	color: #cc3399;
	text-decoration: none;
	line-height: 20px;
}
#topmenu ul li.cart a:hover {
	text-decoration: underline;
}

#topmenu ul li.cart {
	font-weight: bold;
	color: #cc3399;
	text-decoration: none;
	line-height: 20px;
	padding: 9px 0 0 0;
}

ul#ttopmenu li.submenu {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	z-index: 1000;
}

ul#ttopmenu li.submenu a  {
	display: block;
	height: 25px;
	padding: 9px 0 0 20px;
	background: url(../images/bullit_purple.gif) no-repeat 10px 15px;
	width: 128px;
	color: #cc3399;
}

ul#ttopmenu li.submenu:hover a, ul#topmenu li.over a {
	background: url(../images/submenu.png) no-repeat;
	color: #FFF;
}

ul#ttopmenu li.submenu ul.sub {
	z-index: 9999;
	position: absolute;
	left: -9999px;
	list-style-type: none;
	background: none;
}

ul#ttopmenu li.submenu:hover ul.sub, ul#topmenu li.over ul.sub {
	left: 0px;
	display: block;
	position: absolute;
	z-index: 9999;
}

ul#ttopmenu li.submenu ul.sub li  {
	list-style-type: none;
	float: none;
}

ul#ttopmenu li.submenu ul.sub li  a {
	background: #FFF;
	display: block;
	padding: 5px 0 0 20px;
	color: #666;
}
ul#ttopmenu li.submenu ul.sub li  a:hover {
}

ul#ttopmenu li.submenu ul.sub li.bglicht a{
	background: url(../images/submenu_licht_bg.png) no-repeat;
	display: block;
	padding: 5px 0 0 20px;
	height: 26px;
	color: #cc3399;
}
ul#ttopmenu li.submenu ul.sub li.sub_bottom a{
	background: url(../images/submenu_bottom.png) no-repeat;
	display: block;
	padding: 7px 0 0 20px;
	height: 33px;
	color: #FFF;
	font-size: 14px;
}



/* navbar */
#navbar {
	width: 100%;
	height: 27px;
	border-bottom: 1px dotted #999 !important;
}
	#search {
		float:right;
		height:27px;
	}
	.search-input {
		float: left;
		height: 27px;
		margin: 0;
		padding: 0;
		overflow:hidden;
	}
	#search input.searchbox {
		padding: 6px 0 0 10px;
		margin: 0;
		font-size: 12px;
		width: 252px;
		height: 21px;
		border: none;
		background: #f5f3f2;
		font: Helvetica, arial, sans-serif;
		font-size: 11px;
		color: #000;
		font-style: italic;
	}
	
#tagline {
	padding: 5px 20px 0 0;
	float: right;
	font-size: 18px;
	color: #33ccff;
	width: 500px;
	text-align: right;
}

#waarom {
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #000;	
}

#waarom p span { font-size: 18px;}
#waarom ol { list-style-type: decimal; list-style-position: inside;}
#waarom ol li { font-size: 12px; color: #666; }



#tagline-left {
	font-size: 18px;
	color: #33ccff;
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #000;	
}

#leaderboard {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	position: relative;
	z-index: 200;
}

#leaderboard table td .pics {
	height:176px;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	vertical-align:middle;
	width:940px;
}


#slide-controls {
	top:0;
	left:0;
	margin-left:825px;
	position:absolute;
	margin-top:145px;
	text-align:right;
	z-index:20;
	width: 100px; 
}

#filter {
	border-bottom: 1px dotted #000;
}

ul#featured {
	width: 940px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul#featured li {
	float: left;
	height:230px;
	width: 235px;
	border-bottom: 1px dotted #000;
}
ul#featured li#fproduct {
	float: left;
	height:230px;
	width: 235px;
	border-bottom: 1px dotted #000;
}
ul#featured li#fproduct_nobottom  {
	float: left;
	height:230px;
	width: 235px;
	border-bottom: none;
}
ul#featured li#featbox_nobottom  {
	float: left;
	height:230px;
	width: 235px;
	border-bottom: none;
}
ul#featured li#featbox_pink_nobottom  {
	float: left;
	height:230px;
	width: 235px;
	border-bottom: none;
}

ul#featured li#featbox h3 {
	font-family: georgia, helvetica, arial, sans-serif;
	font-size: 27px;
	font-weight: bold;
	color: #cccc00;
}

ul#featured li#featbox h3.featbox-2 {
	color: #172983;
}


ul#featured li#featbox p {
	padding: 15px 0 15px 0;
	color: #666;
}
ul#featured li#featbox p a {
	text-decoration: undeline;
	color: #666;
}
ul#featured li#featbox h4 {
	font-size: 24px;
	color: #666;
	background: url(../images/feat-box-arrow.gif) no-repeat 100px 9px;
}
ul#featured li#featbox h4 a{
	display: block;
	height: 26px;
	width: 100%;
	font-size: 24px;
	color: #666;
	background: url(../images/feat-box-arrow.gif) no-repeat 100px 9px;
	text-decoration: none;
}
ul#featured li#featbox h4 a:hover{
	text-decoration: underline;
}
ul#featured li#featbox_pink h3 {
	font-family: georgia, helvetica, arial, sans-serif;
	font-size: 27px;
	font-weight: bold;
	color: #cc6699;
}
ul#featured li#featbox_pink p {
	padding: 10px 0 10px 0;
	color: #666;
}
ul#featured li#featbox_pink p a {
	text-decoration: undeline;
	color: #666;
}
ul#featured li#featbox_pink_ h4 {
	font-size: 24px;
	color: #cc6699;
	background: url(../images/feat-box-arrow-pink.gif) no-repeat 125px 9px;
}
ul#featured li#featbox_pink h4 a{
	display: block;
	height: 26px;
	width: 100%;
	font-size: 24px;
	color: #cc6699;
	background: url(../images/feat-box-arrow-pink.gif) no-repeat 125px 9px;
	text-decoration: none;
}
ul#featured li#featbox_pink h4 a:hover{
	text-decoration: underline;
}



ul#featured li#featbox_pink_nobottom h3 {
	font-family: georgia, helvetica, arial, sans-serif;
	font-size: 27px;
	font-weight: bold;
	color: #cc6699;
}
ul#featured li#featbox_pink_nobottom p {
	padding: 10px 0 10px 0;
	color: #666;
}
ul#featured li#featbox_pink_nobottom p a {
	text-decoration: underline;
	color: #666;
}
ul#featured li#featbox_pink_nobottom h4 {
	font-size: 24px;
	color: #cc6699;
	background: url(../images/feat-box-arrow-pink.gif) no-repeat 125px 9px;
}
ul#featured li#featbox_pink_nobottom h4 a{
	display: block;
	height: 26px;
	width: 100%;
	font-size: 24px;
	color: #cc6699;
	background: url(../images/feat-box-arrow-pink.gif) no-repeat 125px 9px;
	text-decoration: none;
}
ul#featured li#featbox_pink_nobottom h4 a:hover{
	text-decoration: underline;
}

.divider {
	background: url(../images/divider.gif) no-repeat 0px 17px;
	width: 1px;
	height: 230px;
}

.featbox-l {
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0 10px 0 0;
	width: 214px;
	height: 234px;
}

#fprod {
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0 10px 0 0;
	width: 214px;
	height: 234px;
}

#fprod div.prodimg {
	float: left;
	width: 60px;
	height: 100%;
	overflow: hidden;
	padding: 0 5px 0 5px;
}

#fprod div.prodimg img {
	border: none;
}

#fprod div.prodinfo {
	float: left;
	width: 130px;
	padding: 0 2px 0 2px;
}

#fprod div.prodinfo h4 {
	height: 70px;
}

#fprod div.prodinfo h4 a {
	font-family: georgia, helvetica, arial, sans-serif;
	font-weight: bold;
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
#fprod div.prodinfo h4 a:hover {
	text-decoration: underline;
}

#fprod div.prodinfo ul#ef {
	width: 130px;
	margin: 10px 0 0 0;
}
#fprod div.prodinfo ul#ef li{
	width: 130px;
	color: #666;
	height: 15px;
	border: none;
	font-size: 11px;
}

#ef li span.label {
	float: left;
	display: block;
	width: 25px;
	font-size: 11px;
}
#ef li span.value {
	float: left;
	padding: 0 0 0 10px;
	font-size: 11px;
}

p.wijnkleur_wit {
	padding: 10px 0 0 0;
	color: #cccc00;
	font-size: 11px;
}
p.wijnkleur_wit span{
	font-weight: bold;
	color: #cccc00;
}
p.wijnkleur_wit span.price{
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 24px;
	color: #cccc00;
}
p.wijnkleur_wit a {
	font-size: 11px;
	color: #cccc00;
	text-decoration: underline;
}
p.wijnkleur_wit a:hover {
	text-decoration: none;
}
p.wijnkleur_rood {
	padding: 10px 0 0 0;
	color: #cc0033;
	font-size: 11px;
}
p.wijnkleur_rood span{
	font-weight: bold;
	color: #cc0033;
}
p.wijnkleur_rood span.price{
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 24px;
	color: #cc0033;
}
p.wijnkleur_rood a {
	font-size: 11px;
	color: #cc0033;
	text-decoration: underline;
}
p.wijnkleur_rood a:hover {
	text-decoration: none;
}
p.wijnkleur_rose {
	padding: 10px 0 0 0;
	color: #ff9966;
	font-size: 11px;
}
p.wijnkleur_rose span{
	font-weight: bold;
	color: #ff9966;
}
p.wijnkleur_rose span.price{
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 24px;
	color: #ff9966;
}
p.wijnkleur_rose a {
	color: #ff9966;
	text-decoration: underline;
	font-size: 11px;
}
p.wijnkleur_rose a:hover {
	text-decoration: none;
}
p.wijnkleur_groen {
	padding: 10px 0 0 0;
	color: #cc6699;
	font-size: 11px;
}
p.wijnkleur_groen span{
	font-weight: bold;
	color: #cc6699;
}
p.wijnkleur_groen span.price{
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 24px;
	color: #cc6699;
}
p.wijnkleur_groen a {
	color: #cc6699;
	text-decoration: underline;
	font-size: 11px;
}
p.wijnkleur_groen a:hover {
	text-decoration: none;
}

/* footer */
#footer {
	background: #faf9f9;
	padding: 20px;
	line-height: 25px;
	height: 475px;
}
#footer div.headers{
	width: 100%;
	height: 20px;
	padding: 0 0 10px 0;
}
	#footer div.headers p.snelmenu {
		font-family: georgia, helvetica, arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #CCC;
		float: left;
		width: 370px;
	}
	#footer div.headers p.wijnselectie {
		font-family: georgia, helvetica, arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #CCC;
		float: left;
	}
	#footer #col1 {
		float: left;
		width: 180px;
		padding: 0 25px 0 0;
	}
	#footer #col2 {
		float:left;
		width: 140px;
		padding: 0 25px 0 0;
	}
	#footer #col3 {
		float:left;
		width: 515px;
		padding: 0 15px 0 0;
	}
	#footer #col4 {
	}
	
#footer h3 {
	font-family: georgia,helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	padding: 0 0 10px 0;
}
#footer p {
	font-size: 11px;
	color: #999;
}
#footer ul {
}
#footer ul li {
	background: url(../images/bullit-footer.gif) no-repeat 0px 5px;
	padding: 0 20px 5px 12px;
}
#footer ul li a {
	font-size: 11px;
	color: #999;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}

#footer .h-line {
	background: url(../images/h-line.gif) no-repeat 0px 8px ;
	height: 20px;
	width: 100%;
}

#footer .betaallogos {
	padding: 20px 0 20px 0;
}

#footer .betaallogos img {
	padding: 0 5px 0 0;
}

#footer .verisign {
	padding: 0 0 20px 0;
}

#copyright {
	padding: 0 10px 0 0;
	float: right;
	font-size: 10px;
	color: #838383;
}

#copyright a {
	font-size: 10px;
	color: #838383;
}


#abs-footer {
	height: 30px;
	background: #FFF;
	padding: 10px 0 0 0;
}

/* main area */

#main {
}
		
/* columns */
#leftcol-container {
	float: left;
	width: 175px;
	border-right: 1px dotted #000;
	padding: 0 15px 0 20px;
	height: 100%;
}

#leftcol {
	width: 100%;
	height: 100%;
	border-top: 1px dotted #000;
}

#slogan {
	padding: 11px 0 11px 0;
	text-align: center;
	font-size: 18px;
	color: #33ccff;
	border-bottom: 1px dotted #000;
}

#slogan strong {
	color: #003399;
	font-weight: normal;
	font-size: 18px;
}


#maincontent {
	float: left;
	width: 700px;
	margin:0 0 0 29px;
}

#leaderboard-small {
	width: 700px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	position:relative;
}

#leaderboard-small  table td .pics {
height:176px;
left:0;
overflow:hidden;
position:relative;
top:0;
vertical-align:middle;
width:700px;
}

#leaderboard-small #slide-controls {
left:0;
margin-left:585px;
margin-top:145px;
position:absolute;
text-align:right;
top:0;
width:100px;
z-index:20;
}


#breadcrumb {
	width: 100%;
	line-height: 25px;
	font-size: 11px;
	color: #666;
	/* border-bottom: 1px dotted #000; */
	text-transform: lowercase;
}

#breadcrumb a {
	color: #cc6699;
	text-decoration: underline;
	font-size: 11px;
	text-transform: lowercase;
}

#breadcrumb a:hover {
	color: #999;
}

#breadcrumb span {
	color: #a7a7a7;
	font-size: 11px;
	text-transform: lowercase;
}

#prod-top-bar {
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	height: 29px;
	background: #f4f3f1;
}

#prod-top-bar .nav-options {
	float: left;
	padding: 7px 0 0 10px; 
	vertical-align: middle;
}

#prod-top-bar .nav-options a {
	color: #cc6699;
	text-decoration:none;
}
#prod-top-bar .nav-options a:hover {
	text-decoration:underline;
}

#prevnext { float: right; padding: 5px 10px 0 0; vertical-align: middle; }
#prevnext a img { padding: 2px 0 0 0;}
#prevnext strong img { padding: 2px 0 0 0;}
#prevnext a.active { color: #666465; text-decoration: none;  }
#prevnext a.active:hover { text-decoration: underline;}
#prevnext strong inactive { color: #b3b2b0; text-decoration: none;  }

#product-container {
	width: 100%;
	/* height: 515px; */
	margin: 15px 0 0 0;
}

#product-info{
	float: left;
	padding: 0 10px 10px 10px;
	width: 284px;
	/* height: 500px; */
}

#bundle #product-info{
	float: left;
	padding: 0 10px 10px 10px;
	width: 175px;
	/* height: 500px; */
}

#product-info h2{
	font-family: georgia, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	margin: 0 0 10px 0;
}

#product-info h2 span{
	font-family: georgia, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	margin: 0 0 10px 0;
	white-space: nowrap;
}

#product-info ul {
	list-style-type: none;
}

#product-info p.descr_wit {
	padding: 15px 0 15px 0;
	color: #cccc00;
}
#product-info ul li span.label_wit {
	line-height: 17px;
	display: block;
	width: 100px;
	float: left;
	color: #cccc00;
}
#product-info ul li span.value_wit {
	line-height: 17px;
	color: #cccc00;
	float: left;
	width: 150px;
}
#product-info p.descr_rood {
	padding: 15px 0 15px 0;
	color: #cc0033;
}
#product-info ul li span.label_rood {
	line-height: 17px;
	display: block;
	width: 100px;
	float: left;
	color: #cc0033;
}
#product-info ul li span.value_rood {
	line-height: 17px;
	color: #cc0033;
	float: left;
	width: 150px;
}
#product-info p.descr_rose {
	padding: 15px 0 15px 0;
	color: #ff9966;
}
#product-info ul li span.label_rose {
	line-height: 17px;
	display: block;
	width: 100px;
	float: left;
	color: #ff9966;
}
#product-info ul li span.value_rose {
	line-height: 17px;
	color: #ff9966;
	float: left;
	width: 150px;
}
#product-info p.descr_groen {
	padding: 15px 0 15px 0;
	color: #cc6699;
}
#product-info ul li span.label_groen {
	line-height: 17px;
	display: block;
	width: 100px;
	float: left;
	color: #cc6699;
}
#product-info ul li span.value_groen {
	line-height: 17px;
	color: #cc6699;
	float: left;
	width: 150px;
}
#product-info ul li span.label {
	line-height: 17px;
	display: block;
	width: 100px;
	float: left;
}





#product-info p.descr_paars {
	padding: 15px 0 15px 0;
	color: #CC6699;
}
#product-info ul li span.label_paars {
	line-height: 17px;
	display: block;
	width: 100px;
	float: left;
	color: #CC6699;
}
#product-info ul li span.value_paars {
	line-height: 17px;
	color: #CC6699;
	float: left;
	width: 150px;
}











#product-info ul li span.value {
	line-height: 17px;
	float: left;
	width: 150px;
}

#product-image {
	float: left;
	height: 100%;
	width: 155px;
	border-right: 1px dotted #000;
	border-left: 1px dotted #000;
	text-align: center;
	padding: 0 0 10px 0;
}

#bundle #product-image {
	float: left;
	height: 100%;
	width: 264px;
	border-right: 1px dotted #000;
	border-left: 1px dotted #000;
	text-align: center;
	padding: 0 0 10px 0;
}



#product-image img {
	padding: 0 5px 0 5px;
}

#product-actions{
	height: 100%;
	float: left;
	width: 210px;
	padding: 0 10px 0 10px;
}

#product-actions p.productprice_wit {
	color: #cccc00;
	font-size: 35px;
	font-weight: bold;
	height: 40px;
	padding: 0 0 10px 0;
}
#product-actions p.productprice_wit span{
	color: #cccc00;
	font-size: 25px;
	font-weight: bold;

}
#product-actions p.productprice_rood {
	color: #cc0033;
	font-size: 35px;
	font-weight: bold;
	height: 40px;
	padding: 0 0 10px 0;
}
#product-actions p.productprice_rood span{
	color: #cc0033;
	font-size: 25px;
	font-weight: bold;
}
#product-actions p.productprice_rose {
	color: #ff9966;
	font-size: 35px;
	font-weight: bold;
	height: 40px;
	padding: 0 0 10px 0;
}
#product-actions p.productprice_rose span{
	color: #ff9966;
	font-size: 25px;
	font-weight: bold;
}
#product-actions p.productprice_groen {
	color: #cc6699;
	font-size: 35px;
	font-weight: bold;
	height: 40px;
	padding: 0 0 10px 0;
}
#product-actions p.productprice_groen span{
	color: #cc6699;
	font-size: 25px;
	font-weight: bold;
}

#product-actions p.productprice_paars {
	color: #CC6699;
	font-size: 35px;
	font-weight: bold;
	height: 40px;
	padding: 0 0 10px 0;
}
#product-actions p.productprice_paars span{
	color: #CC6699;
	font-size: 25px;
	font-weight: bold;
}







#product-actions ul {
	list-style-type: none;
	border-bottom: 1px dotted #999;
	padding: 5px 0 10px 0;
}
#product-actions ul li {
	height: 10px;
	padding: 5px 0 5px 0;
}
#product-actions ul li span.label {
	float: left;
	width: 120px;
	color: #999;
}
#product-actions ul li span.value {
	float: left;
	width: 90px;
	color: #999;
}
#product-actions ul li span.value-st {
	float: left;
	width: 90px;
	color: #999;
	text-decoration: line-through;
}

#product-actions div.variants select{
	width: 80px;
}

#filter-top {
	width: 100%;
	padding: 8px 0 13px 0;
	border-bottom: 1px dotted #000;
	position: relative;
}

#filter-top .img-left {
	float: left;
	width: 184px;
}

#filter-top .filter-top-filter {
/*	height: 198px;
	width: 78%;
	float: left;
	padding: 4px 10px 0px 10px;*/
	padding: 0 0 0 10px;
}

#filter-top h2 {
	color: #cc6699;
	font-size: 12px;
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
	padding: 0 0 5px 0;
}

#filter-top table td label {
	color: #666;
	font-size: 11px;
}

#filter-top table td.td-small {
	width: 147px;
}

#filter-top table td.item {
	width: 146px;
}
#filter-top table td.item-small {
	width: 111px;
	width: 80px;
}

#filter-top .hline-dotted {
	display: block;
	height: 1px;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	margin: 4px 0;
}

#filter-top a.button-filter-top-search {
	display: block;
	width: 104px;
	height: 20px;
	background: url(../images/button-filter-top.jpg) no-repeat;
	padding: 0;
	margin: 0;
}


#rating p { padding: 10px 0 5px 0; color: #cc6699; font-weight: bold; }
#rating p.smalltext { font-size: 11px; color: #838383; }

#rating .vote { padding: 10px 0 0 0;}

div.add-to {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #999;
}

div.add-to a.button-add-to-cart {
	background: url(../images/button-add-to-cart.jpg);
	display: block;
	width: 192px;
	height: 38px;
	margin: 15px 0 5px 0;
}
div.add-to a.add-to-wl { color: #a4527b; line-height: 20px; padding: 5px 0 0 0; }

#send2friend { clear: both; }

#send2friend h2 {
	margin: 1px 10px 10px 0;
	background: #F4F3F1;
	padding: 0 0 0 10px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	line-height: 30px;
	font-weight: bold;
	font-size: 13px;
}

#send2friend form-line {
	width: 100%;
	height:20px;
}

#send2friend span.label {
	display: block;
	width: 165px;
	float: left;
	padding: 5px 0 5px 10px;
}
#send2friend span.input {
	display: block;
	float: left;
	width: 75%;
	padding: 5px 0 5px 0;
}

#plist{}

#plist .plist-top {
	display:block;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	background: #F4F3F1;
	width: 100%;
	height: 30px;
	margin: 0 0 10px 0;
}

#plist .plist-bottom {
	display:block;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background: #F4F3F1;
	width: 100%;
	height: 30px;
	margin: 10px 0;
}

#plist div.num-items {
	float: left;
	padding: 7px 0 0 10px;
	color: #838383;
}
#plist div.sort-fields{
	float: left;
	padding: 7px 0 0 0;
	color: #838383;
}
#plist div.sort-fields a.SearchSortLink{
	color: #cc6699;
	text-decoration: none;
}
#plist div.sort-fields a.SearchSortLink:hover{
	text-decoration: underline;
}

#plist div.navi{
	float: right;
	padding: 7px 10px 0 0;
}

ul.productlist {
	width: 100%;
	list-style-type: none;
}

ul.productlist li.even{
	width: 48%;
	list-style-type: none;
	margin: 0 0 0 10px;
	float: left;
	margin: 0 0 8px 13px;
}
ul.productlist li.oneven {
	width: 48%;
	list-style-type: none;
	float: left;
	padding: 0 13px 0 0;
	border-right: 1px dotted #000;
	margin: 0 0 8px 0;
}

.plist-col-img {
	float: left;
	width: 60px;
	height: 170px;
}

#prod_bundle .plist-col-img {
	float: left;
	width: 180px;
	height: 170px;
}

#prod_bundle .plist-col-img .productlist-thumb{
	text-align: center;
}

.bundle-more  a{
	color:#CC6699;
	display:block;
	font-size:11px;
	margin:3px 0 0 0;

}

.plist-col-info {
	width: 125px;
	float: left;
	padding: 0 5px 0 0;
	border-right: 1px dotted #000;
	height: 163px;
}

.plist-col-info h2{
	height: 80px;
}
.plist-col-info h2 a{
	font-family: georgia,helvetica,arial,sans-serif;
	text-decoration: none;
	color: #666;
	font-size: 13px;
	font-weight: bold;
}

.plist-col-info ul li {
	list-style-type: none;
	line-height: 14px;
}

.plist-col-info ul li span.label {
	display: block;
	width: 50px;
	float: left;
	font-size: 11px;
	height: 14px;
	color: #666;
}
.plist-col-info ul li span.value {
	float: left;
	width: 70px;
	height: 14px;
	font-size: 11px;
	color: #666;
}

.plist-col-info a.details-wit { color: #cccc00; font-size: 11px; }
.plist-col-info a.details-rood { color: #cc0033;	font-size: 11px; }
.plist-col-info a.details-rose { color: #ff9966;	font-size: 11px; }
.plist-col-info a.details-groen { color: #cc6699; font-size: 11px; }

.plist-col-price {
	width: 125px;
	float: left;
	margin: 0 0 0 10px;
	font-size: 11px;
	color: #666;
	height: 170px;
}

#prod_bundle .plist-col-price {
	width: 120px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #666;
	border-left: 1px dotted #000;
	height: 170px;
}

#prod_bundle .plist-col-price h2 a{
	font-family: georgia,helvetica,arial,sans-serif;
	text-decoration: none;
	color: #666;
	font-size: 13px;
	font-weight: bold;
}

#prod_bundle .plist-col-price h2 a span{
	font-family: georgia,helvetica,arial,sans-serif;
	text-decoration: none;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}


#prod_bundle .plist-col-price  a.details-paars {
	color: #CC6699;
	font-size: 11px;
	padding: 0 0 5px 0;
}


.plist-col-price select {
	width:42px;
	margin: 0 0 0 4px;
}

.plist-col-price p.productprice_wit span{ color: #cccc00; font-size: 17px; font-weight: bold;} 
.plist-col-price p.productprice_rood span{ color: #cc0033; font-size: 17px; font-weight: bold; } 
.plist-col-price p.productprice_rose span{ color: #ff9966; font-size: 17px; font-weight: bold; } 
.plist-col-price p.productprice_groen span{ 	color: #cc6699; font-size: 17px; font-weight: bold; } 
.plist-col-price p.productprice_paars span{ color: #CC6699; font-size: 17px; font-weight: bold; } 

.plist-col-price p.productprice_wit { color: #cccc00; font-size: 21px; font-weight: bold;} 
.plist-col-price p.productprice_rood { color: #cc0033; font-size: 21px; font-weight: bold; } 
.plist-col-price p.productprice_rose { color: #ff9966; font-size: 21px; font-weight: bold; } 
.plist-col-price p.productprice_groen { 	color: #cc6699; font-size: 21px; font-weight: bold; } 
.plist-col-price p.productprice_paars { color: #CC6699; font-size: 21px; font-weight: bold; } 


.plist-col-price div.rating { margin: 5px 0 5px 0; }
.plist-col-price div.rating select { width: 125px; }

.plist-col-price div.rating p { padding: 2px 0 2px 0; color: #CC6699; font-size: 11px; }
.plist-col-price div.rating p.smalltext { font-size: 11px; color: #838383; }


.plist-item-bottom {
	clear: both;
	margin: 10px 0 0 0;
	border-bottom: 1px dotted #000;
}


.plist-col-price a.button-add-to-cart {
	background: url(../images/plist-button-add-to-cart.gif);
	display: block;
	width: 122px;
	height: 23px;
	margin: 5px 0 5px 0;
}
.plist-col-price a.add-to-wl { color:#A4527B; font-size:11px; line-height:16px; }


/* menu blocks */
.menublock {
	margin: 0 0 10px 0;
	line-height: 16px;
}
	.menublock h4 {
		background-color: #e0e0e0;
		font-weight: bold;
		padding: 5px;
	}
	
.menucontent {
	padding: 5px 0 10px 0;
}
	.menucontent ul {
		list-style: square inside;
	}
	.menucontent ul li {
		padding-left: 5px;
	}



/* content blocks */
.contentblock {
	clear: both;
	line-height: 16px;
	padding-bottom: 15px;
}
	.contentblock h1 {
		line-height: 30px;
		font-size: 18px;
		color: #666;
		padding: 0 0 0 10px;
		background: #F4F3F1;
		border-bottom: 1px dotted #000;
		border-top: 1px dotted #000;
	}
	.contentblock h1.recommended {
		margin: 0 10px 0 0;
	}


.content {
	padding: 10px 10px 0 10px;
	
}
	.content p {
		margin: 0 0 5px 0;
	}
	
.content a {
	text-decoration: none;
	color: #cc6699;
}
.content a:hover {
	text-decoration: underline;
}
		
		
/* login */
#login input.logintextfield {
	width: 145px;
	margin-bottom: 5px;
}
		
/*********** Productlist ***********/



/*********** Productdetail ***********/
#productdetail {
	position: relative;
}
#productdetail h2 { 
	margin: 20px 0;
	font-weight: bold;
	font-size: 12px;
}
#productdetail ul {
	list-style: square inside;
}
#product-info {
	float: left;
}
#productdetail-table {
	margin-top: 20px;
}
#productdetail-table td {
	vertical-align: middle;
	padding: 2px;
}
.productdetail-lbl {
	font-weight: bold;
	font-size: 14px;
}
#product_price {
	font-weight: bold;
	font-size: 14px;
	color: #ff8f00;
}
.product-listprice {
	text-decoration: line-through;
}
.product-fulldescr {
	clear: both;
}

/*********** Menu addons ***********/
#today_news {
	padding: 0 0 5px 0;
}


td.FormButton { 
	padding: 10px 10px 0 0;
	font-weight: bold;
	color: #666;
}

/*********** Cart ***********/

#cart-items-wrapper {
	clear: both;
	margin: 0 0 15px 0;
}

#cart-items-wrapper h2 {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
}

.cart-item  {
	position: relative;
	width: 100%;

	min-height: 100px;
	height: auto !important;
	height: 100px;
	
	overflow: hidden;
	clear: both;
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
}

.bundle .cart-item  {
	position: relative;
	width: 100%;

	min-height: 30px;
	height: auto !important;
	height: 30px;
	
	overflow: hidden;
	clear: both;
	padding: 3px 0;
	border-bottom: 1px solid #e0e0e0;
}

.cart-thumb {
	float: left;
	width: 100px;
	height: 100px; 
	overflow: hidden;
	border: 1px solid #e0e0e0;
	text-align: center;
	margin: 0 10px 10px 0;
}
.bundle .cart-thumb {
	float: left;
	width: 30px;
	height: 30px; 
	overflow: hidden;
	text-align: center;
	margin: 0 10px 5px 10px;
	border: none;
}

.cart-thumb img {
	width: auto;
	height: 100px
}
.bundle .cart-thumb img {
	width: auto;
	height: 30px
}

.cart-product-price {
	font-weight: bold;
	font-size: 14px;
	color: #cc6699;
}

/*********** Buttons ***********/

	/* general button style */
	a.adv_button {
		background-color: #b25986;
		color: #fff;
		padding: 3px 5px;
		border: 1px solid #b25986;
		text-decoration: none;
		font-weight: bold;
		line-height: 22px;
	}
	a.adv_button:hover {
		background-color: #fff;
		color: #b25986;
	}

/* action buttons for cart items */
	.cart-item a.adv_button {
		font-size: 10px;
		font-weight: normal;
		background-color: #b25986;
		border: 1px solid #b25986;
		color: #FFF;
	}

	.cart-item a.adv_button:hover {
		background-color: #FFF;
		color: #b25986;
	}
	
.filter-header {
	padding: 12px 0 5px 0;
	color: #666;
	font-family: georgia,helvetica,arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
}
	
	
.left-filter-item  h2 {
	padding: 5px 0 5px 0;
	color: #cc6699;
	font-size: 14px;
	font-weight: bold;
	font-family: georgia,helvetica,arial,sans-serif;
}

.left-filter-item {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #000;
}

.left-filter-item label {
	font-size: 11px;
}
div.left-filter-more-container {
	margin: 10px 0 0 4px;
}
a.left-filter-more {
	background: url(../images/left-filter-more-bullet.gif) no-repeat;
	color: #c69;
	padding: 0 0 0 20px;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}

div.left-filter-less-container-top {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 10px 0 10px 4px;
	margin: 5px 0 0 0;
}
div.left-filter-less-container-bottom {
	padding: 10px 0 10px 4px;
	border-bottom: 1px dotted #000;
}



a.left-filter-less {
	background: url(../images/left-filter-less-bullet.gif) no-repeat;
	color: #c69;
	padding: 0 0 0 20px;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}

div.left-filter-reset-container {
	margin: 10px 0 0 4px;
}
a.left-filter-reset {
	background: url(../images/left-filter-reset-bullet.gif) no-repeat;
	color: #c69;
	padding: 0 0 0 20px;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}

#col3 .col3_1 {
	width: 33%;
	float: left;
}

#col3 .col3_1 h3 {
	padding: 0 0 10px 0;
}

#col3 .col3_2 {
	width: 33%;
	float: left;
}
#col3 .col3_3 {
	width: 33%;
	float: left;
}

#sitemap {
	float: left;
	padding: 0 0 0 10px;
}

#sitemap a {
	color: #838383;
	text-decoration: underline;
	font-size: 10px;
}

.required-fields{
	width: 100%;
	color: #cc6699;
	text-align: right;
	
}

#contactform .FormButton {
	vertical-align: top;
	width: 135px;
	font-weight: bold;
	color: #838383;
	padding: 10px 0 0 10px;
}

#contactform td {
	padding: 10px 0 0 0;
	vertical-align: top;
	color: #cc6699;
	font-weight: bold;
}

a.submit-button {
	display: block;
	width: 102px;
	height: 23px;
	background: url(../images/form-submit-nl.jpg) no-repeat;
}
a.request-button {
	display: block;
	width: 102px;
	height: 23px;
	background: url(../images/form-request-nl.jpg) no-repeat;
}

#cart-details tr.header td.col1{
	border-top: 1px dotted #838383;
	border-bottom: 1px dotted #838383;
	border-right: 1px dotted #838383;
	width: 390px;
	height: 27px;
	padding: 3px 0 0 10px;
	line-height: 20px;
	background: #f5f3f2;
	color: #838383;
	font-size: 12px;
}
#cart-details tr td.col1{
	border-bottom: 1px dotted #838383;
	border-right: 1px dotted #838383;
	width: 390px;
	padding: 0px 0 0 10px;
	background: #FFF;
	color: #838383;
	font-size: 11px;
}

#cart-details tr.header td.col2{
	border-top: 1px dotted #838383;
	border-bottom: 1px dotted #838383;
	border-right: 1px dotted #838383;
	width: 80px;
	height: 27px;
	padding: 3px 0 0 0;
	line-height: 20px;
	background: #f5f3f2;
	color: #838383;
	font-size: 12px;
	text-align: center;
}

#cart-details tr td.col2{
	border-bottom: 1px dotted #838383;
	border-right: 1px dotted #838383;
	width: 80px;
	padding: 0px 0 0 0;
	line-height: 20px;
	background: #FFF;
	color: #666;
	text-align: center;
	font-size: 11px;
}

#cart-details tr td.col2_price{
	border-bottom: 1px dotted #838383;
	border-right: 1px dotted #838383;
	width: 80px;
	padding: 0px 5px 0 0;
	line-height: 20px;
	background: #FFF;
	color: #000;
	text-align: right;
}

#cart-details tr.header td.col3{
	border-top: 1px dotted #838383;
	border-bottom: 1px dotted #838383;
	width: 80px;
	height: 27px;
	padding: 3px 0 0 0;
	line-height: 20px;
	background: #f5f3f2;
	color: #838383;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}

#cart-details tr td.col3{
	border-bottom: 1px dotted #838383;
	width: 80px;
	padding: 0px 5px 0 0;
	line-height: 20px;
	background: #FFF;
	color: #000;
	font-weight: bold;
	text-align: right;
}

#checkout-header {
	margin: 10px 0 0 0;
}

#checkout-header ul { list-style-type: none; }

#checkout-header ul li {
float:left;
font-size:15px;
height:30px;
padding:5px 27px 0 27px;
position:relative;
}

#checkout-header ul li.cs {
	background: url(../images/cart-header-inactive.jpg) no-repeat;
	color: #838383;
}


#checkout-header ul li.cs-active {
	background: url(../images/cart-header-active.jpg) no-repeat;
	color: #cc6699;
}

.cs-num {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
left:8px;
position:absolute;
top:4px;
}

#checkout-header h1 {
	line-height: 30px;
	font-size: 18px;
	color: #666;
	padding: 0 0 0 10px;
	background: #F4F3F1;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
}

#checkout-header p {
	padding: 10px;
}

.checkout-img {
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 45px;
	overflow: none;
	margin: 0 10px 0 0;
}
#cart-details tr td.col1{
	padding: 10px 0 10px 10px;
}

#cart-details tr td.col1 table tr td{
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
}

#cart-details tr td.col1 table tr td a{
	font-family: georgia, helvetica, arial, sans-serif;
	font-weight: bold;
	color: #666;
	font-size: 11px;
}
#cart-details tr td.col1 table tr td a:hover{
	text-decoration: none;
}


#cart-details tr td.col1 table tr td span.colored{
	color: #cc6699;
	font-size: 11px;
}

#cart-details tr td.col1 table tr td span.colored a{
	color: #cc6699;
	font-size: 11px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
}
#cart-details tr td.col1 table tr td span.colored a:hover{
	text-decoration: none;
}

#cart-details tr td.col2 {
	vertical-align: middle;
}
#cart-details tr td.col2_price {
	vertical-align: middle;
}
#cart-details tr td.col3 {
	vertical-align: middle;
}

#cart-details tr.footer td.col1{
	border-bottom: 1px dotted #838383;
	border-right: 1px dotted #838383;
	width: 390px;
	line-height: 20px;
	background: #f5f3f2;
	color: #838383;
	font-size: 12px;
}
#cart-details tr.footer td.col4{
	border-bottom: 1px dotted #838383;
	width: 260px;
	line-height: 20px;
	background: #f5f3f2;
	color: #838383;
	font-size: 12px;
}

#cart-details select {
	width: 40px;
}
#cart-details input {
	width: 40px;
}

div.coupon {
	vertical-align: middle;
	padding: 10px;
}
div.coupon span.uppercase{
	text-transform: uppercase;
	font-weight: bold;
	color: #0099ff;
}
div.coupon p{
	font-size: 11px;
	color: #0099ff;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 10px 0;
}
div.coupon #coupon-input{
	width: 165px;
	height: 15px;
}

div.giftbox {
	font-size: 12px;
	color: #838383;
	text-transform: none;
	font-weight: normal;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}

#cart-totals {
	padding: 10px;
}

#cart-totals td.label {
	width: 300px;
	padding: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#cart-totals td.value {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#cart-totals td.label_discount {
	width: 250px;
	padding: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #0099ff;
	border-bottom: 1px dotted #0099ff;
}
#cart-totals td.value_discount {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #0099ff;
	border-bottom: 1px dotted #0099ff;
}

#cart-totals td.label_total {
	border-top: 1px dotted #cc6699;
	width: 250px;
	padding: 5px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #cc6699;
}
#cart-totals td.value_total {
	border-top: 1px dotted #cc6699;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #cc6699;
}
#cart-totals td.taxes {
	color: #838383;
	font-size: 11px;
}

#cart-totals select#shipping-select{
	width: 250px;
	margin: 0 0 5px 0;
}

#cart-details tr.none td.col1 {
	border: none;
	width: 390px;
}

#cart-details tr.none td.col4 {
	border: none;
	width: 260px;
	padding: 10px 0 0 0;
}

#cart-details tr.none td.col4 a.checkout-button {
	display: block;
	background: url(../images/cart-button-next.jpg) no-repeat;
	width: 182px;
	height: 29px;
	padding: 10px 0 0 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 5px 0;
}

#cart-details tr.none td.col4 a {
	font-size: 12px;
	color: #cc6699;
	line-height: 20px;
}
#cart-details tr.none td.col4 a:hover {
	text-decoration: underline;
}

div.cs-login {
	padding: 10px;
}

div.cs-login p {
	margin: 0 0 10px 0;
}

div.cs-login table tr td {
	padding: 2px 0;
}

div.cs-login table tr td input{
	width: 190px;
	margin: 0 20px 0 0;
}

div.cs-login table tr td a.small {
	line-height: 20px;
	font-size: 11px;
	color: #cc6699;
}
div.cs-login table tr td a.small:hover {
	text-decoration: none;
}

div.cs-login table tr td.label {
	width: 120px;
	font-weight: bold;
	color: #666;
	font-size: 11px;
}

a.submit-login {
	display:block;
	width: 92px;
	height: 20px;
	background: url(../images/button-login.jpg) no-repeat;
	padding:3px 0 0 10px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}

a.right-submit-login {
	display:block;
	width: 112px;
	height: 20px;
	background: url(../images/button-wl2cart.jpg) no-repeat;
	padding:3px 0 0 10px;
	margin: 0 10px 0 0;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	float: right;
}


#register {
	width: 97%;
}

#register h2 {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background: #f5f3f2;
	color: #666;
	line-height: 28px;
	padding: 0 0 0 10px;
	font-size: 18px;
}

h2.login {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background: #f5f3f2;
	color: #666;
	line-height: 28px;
	padding: 0 0 0 10px;
	font-size: 18px;
}

#register table {
/*	padding: 10px; */
	width: 100%;
}

td.title {
	font-family: georgia;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 10px 0 20px 10px;
}

#register td.mandatory {
	font-size: 11px;
	color: #cc6699;
	text-align: right;
	width: 350px;
}

#register td.mandatory font.Star {
	font-size: 15px;
	color: #cc6699;
	font-weight: bold;
}


td.label {
	width: 130px;
	font-weight: bold;
	color: #666;
	font-size: 11px;
	padding: 0 0 10px 10px;
}
td.value {
	width: 230px;
}

span.star {
	padding: 0 0 0 5px;
	color: #cc6699;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
}

span.label {
	font-weight: bold;
	color: #666;
	font-size: 11px;
}

td.value input {
	width: 190px;
}

td.value select  {
	width: 100px;
}

#register td.acdata-title {
	border-top: 1px dotted #000;
	background: #ebf5ff;
	font-family: georgia;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 10px 0 20px 10px;
	margin: 20px 0 0 0;
}
#register td.acdata-title-right {
	border-top: 1px dotted #000;
	background: #ebf5ff;
	font-size: 18px;
	color: #003399;
	padding: 10px 0 20px 10px;
	margin: 20px 0 0 0;
}

#register td.acdata-title-right ul li {
	margin: 5px 0 0 0;
	background: url(../images/bullit-advantages.jpg) 0px 9px no-repeat;
	padding: 0 0 0 15px;
	color: #33ccff;
	font-size: 18px;
}



#register td.acdata-value {
	width: 230px;
	background: #ebf5ff;
}
#register td.acdata-label {
	background: #ebf5ff;
	width: 120px;
	font-weight: bold;
	color: #666;
	font-size: 11px;
	padding: 0 0 10px 10px;
}
#register td.acdata-right {
	background: #ebf5ff;
}

#register td.acdata-subtext {
	background: #ebf5ff;
	font-size: 11px;
	color: #666;
	padding: 10px 20px 10px 10px;
	width:330px;
}

#register td.acdata-value input {
	width: 190px;
}

#register td.acdata-value select  {
	width: 100px;
}

#register td.acdata-bottom {
	background: #ebf5ff;
	border-bottom: 1px dotted #000;
	margin: 0 0 10px 0;
}

#register .blue {
	color: #0099ff;
}

#register td a {
	color: #cc6699;
	text-decoration: underline;
}
#register td a:hover {
	text-decoration: none;
}

td.line {
	border-bottom: 1px dotted #000;
	width: 100%;
	margin: 10px 0;
}

td.error {
	color: #cc6699;
	font-weight: bold;
	padding: 10px;
}

a.cart-prev {
	display: block;
	width: 182px;
	height: 31px;
	background: url(../images/cart-button-prev.jpg) no-repeat;
	padding: 8px 10px 0 0;
	font-size: 18px;
	color: #FFF;
	text-align: right;
	float: right;
	text-decoration: none;
}

a.cart-next {
	display: block;
	width: 182px;
	height: 31px;
	background: url(../images/cart-button-next.jpg) no-repeat;
	padding: 8px 0 0 10px;
	font-size: 18px;
	color: #FFF;
	text-align: left;
	text-decoration: none;
}

div.cart-prev-button {
	float:left;
	margin:10px 20px 0 0;
	text-align:right;
	width:51%;
}

div.cart-next-button {
	margin: 10px 0 0 0;
	float: left;
	width: 40%;
}

#payment-method h1 {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background: #f5f3f2;
	color: #666;
	line-height: 28px;
	padding: 0 0 0 10px;
	font-size: 18px;
}

p.confirm_title {
	font-family: georgia;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 10px 0 20px 10px;
}

p.confirm_msg {
	padding: 0 10px 20px 10px;
}

td.right {
}

#wl h2 {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background: #f5f3f2;
	color: #666;
	line-height: 28px;
	padding: 0 0 0 10px;
	font-size: 18px;
}

#wl p {
	padding: 10px;
}

#wl th {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background: #f5f3f2;
	color: #666;
	line-height: 28px;
	padding: 0 0 0 10px;
}

#wl td.col1 {
	width: 360px;
	padding: 5px 0 5px 10px;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
}
#wl td.col2 {
	padding: 5px 0 5px 0;
	width: 90px;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
	text-align: center;
	vertical-align: middle;
}
#wl td.col3 {
	padding: 5px 0 5px 0;
	width: 90px;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
	text-align: center;
	vertical-align: middle;
}
#wl td.col4 {
	padding: 5px 10px 5px 0x;
	width: 140px;
	border-bottom: 1px dotted #000;
	vertical-align: middle;
}

#wl td.col1 td.img {
	width: 40px;
	padding:  0 5px 0 0;
	text-align: center;
}

#wl td.col1 td { vertical-align: top; }

#wl td.col1 td a.prodnaam { 
	font-family: georgia;
	font-size: 12px;
	font-weight: bold;
	color: #838383;
	text-decoration: underline;
}

#wl td.col1 td.xtf {
	font-size: 11px;
}

.buttons-mypage {
	clear: both;
	margin-left: 51%;
}

.buttons-mypage a {
	line-height:  18px;
	color: #cc6699;
	text-decoration: underline;
}
.buttons-mypage a:hover {
	text-decoration: none;
}

.buttons-mypage a.clear-wl {
	display: block;
	width: 192px;
	height: 39px;
	margin: 20px 0 5px 0;
	background: url(../images/button-clear-wl.jpg);
	font-size: 18px;
	color: #FFF;
}

.alcohol-16 {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 0;
}

a.hist_search {
	display: block;
	height: 19px;
	width: 107px;
	color: #FFF;
	padding: 4px 0 0 15px;
	background: url(../images/zoeken.jpg) no-repeat;
}

a.sitemap_sub1  {
	display: block;
	font-size: 14px;
	font-family: georgia;
	color: #666;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}

a.sitemap_sub1:hover  {
	text-decoration: underline;
}

ul.sitemap_subprod {
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 25px;
	margin: 0 0 10px 0;
}

ul.sitemap_subprod li {
	line-height: 20px;
}

ul.sitemap_subprod li a {
	color: #cc6699;
	text-decoration: none;
}

ul.sitemap_subprod li a:hover {
	text-decoration: underline;
}

p.errormessage {
	padding: 10px;
}

a.button_go_back {
	display: block;
	width: 182px;
	height: 31px;
	background: url(../images/cart-button-prev.jpg) no-repeat;
	padding: 8px 10px 0 0;
	font-size: 18px;
	color: #FFF;
	text-align: right;
	text-decoration: none;
}

#giftbox_content #cart-details tr.header td.col1 {
	background: #F5F3F2;
	font-size: 18px;
	border: none;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	color: #666;
	padding: 0 0 0 10px;
	margin: 0;
}

#giftbox_content #cart-details h1{
	margin: 0px;
	color: #666;
	font-size: 18px;
	line-height: 30px;
}

#giftbox_content #cart-details table#prod td {
	background: #FFF;
	border: 1px dotted #000;
	border-left: none;
}

#giftbox_content #cart-details table#prod td img{
	height: 140px;
	padding: 5px;
}

#giftbox_content #cart-details table#prod td.content {
	padding: 10px 0 0 10px;
}

#giftbox_content td {
	vertical-align: top;
}

#error-message {
	width: 100%;
	height: 79px;
	margin: 0 0 20px 0;
	position: relative;
}

#error-message .left {
	height: 79px;
	width: 10px;
	background: url(../images/error_bg_l.gif) no-repeat;
	float: left;
}
#error-message .main {
	height: 69px;
	width: 90%;
	background: url(../images/error_bg.gif) repeat-x;
	padding: 10px 0 0 25px;
	float: left;
	font-size: 11px;
	/* position: relative; */
}
#error-message .main h5 {
	font-family: georgia;
	font-size: 22px;
	color: #cc6699;
	padding: 0 0 5px 0;
}
#error-message .main a {
	color: #cc6699;
	font-size: 11px;
	text-decoration: underline;
}
#error-message .main a:hover {
	text-decoration: none;
}

#error-message .right {
	height: 79px;
	width: 20px;
	background: url(../images/error_bg_r.gif) no-repeat;
	float: left;
}

#error-message .close {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 10px 30px 0 0; 
}

#error-message .close a {
	display: block;
	text-decoration: underline;
	background: url(../images/error_close.gif) no-repeat;
	font-size: 11px;
	width: 14px;
	height: 14px;
	padding: 0;
	color: #838383;
}

#wine-selector-submit {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 65px 10px 0;
}
.filter-head h3{
	font-size: 20px;
	padding: 0 0 10px 10px;
	color: #cc6699;
}

.catdescr img{
	float: left;
	padding: 0pt 10px 10px 0pt;
}