/* mac hide\*/
html, body {height:100%}
/* end hide */

body {
	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	font-size:        	11px;
	padding: 0px;
	text-align				: center;
	margin: 0px;
	padding:0px;
	margin-top:10px;

}

A {
color: #800000;
text-decoration:none;
}
A:hover {
text-decoration:underline;
}

H1 {
	font-weight:bold;
	font-size:14px;
	margin: 0px 0px 20px 0px;
}
H2 {
	font-weight:bold;
	font-size:11px;
}
H3 {
	font-weight:bold;
	font-size:11px;
	margin: 25px 0px 0px 0px;	
}
H4 {
	font-weight:bold;
	font-size:11px;
	margin: 20px 0px 2px 0px;
}

UL {
padding: 0px 0px 0px 15px;
margin: 0px 0px 10px 0px;
list-style-type:circle;
}
LI {
list-style-type:circle;
}

#outer {
	height:100%;
	min-height:100%;
	width:990px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
}
td {
	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	font-size:        	11px;
}
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:820px;

}

/* HEADER-Container, bevat alle losse elementen in de horizontale header*/
#header {
	position:absolute;
	top:0;
	width:990px;
	height:114px;
	overflow:hidden;
	color: #000000;
	background-color:#FFFFFF;
	padding: 4px 0px 3px 0px;
}

* html #header {
	height:121px;
}

#left {
/*	position:relative;/*ie needs this to show float */
	width:170px;
	float:left;
	margin: 0px 0px 0px 0px;	
	line-height: 16px;
	padding:130px 10px 32px 0px;
}

#right {
	position:relative;/*ie needs this to show float */
	width:160px;
	float:right;
	margin: 0px 0px 0px 0px;
	line-height: 16px;
	padding: 130px 0px 32px 10px;
}

#footer {
	width:995px;
	clear:both;
	height:30px;
	color: #000000;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;
}

* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}

#centrecontent {
	display:block;
	width:640px;
	float:right;
	margin: 0px 0px 0px 0px;
	line-height: 16px;	
	padding:132px 0px 32px 0px;
}

* html #centrecontent {
	padding:130px 0px 32px 0px;
}

#content {
text-align:left;
}

#clearfooter {width:100%;height:30px;clear:both} /* to clear footer */

/**********************************************/
/*********** elementen in de header ***********/
/**********************************************/

.logo { /* Vega-life logo */

}

.shoppingCart {
	position:				absolute;
	top: 					0;
	right:					0px;
	width: 					203px;
	height: 				55px;
	background-image: 		url(../images/template/shopping-cart-box.gif);
}

.shoppingCartIcon {
	margin:					5px;
	float:					left;
}

.shoppingCartTitle {
	margin:					3px 1px 1px 1px;
	font-weight: 			bold;
}

.shoppingCartArticles {
	height: 				21px;
	padding: 				0px 0px 0px 5px;
}

.shoppingCartArticlesNum {
	color:					#800000;
	width:					40px;
	padding-left:			3px;
}

.shoppingCartTotal {
}

.shoppingCartTotalAmount {
	color:					#800000;
	padding-left:			3px;
}

.shoppingCartCheckOut A{
	padding: 				0px 0px 0px 5px;
	color:					#800000;
	text-decoration:		none;
}
.shoppingCartCheckOut A:HOVER{
	color:					#800000;
	text-decoration:		underline;
}

.tab {
	float:					left;
	background-image: 		url(../images/template/top-menu-left.gif);
	background-repeat:		no-repeat;
	background-position:	left top;
	padding: 				4px 0px 0px 12px;
	margin: 				0px 1px 0px 0px;
	height: 				21px;
}

.tab A {
	background-image: 		url(../images/template/top-menu-right.gif);
	background-repeat:		no-repeat;
	background-position:	right top;
	padding: 				4px 12px 4px 0px;
	text-decoration:		none;
	color: 					black;
}

#line1 { /* 1e rode lijn */
	display:block;
	position:			absolute;
	top: 				92;
	left:				0;
	width				: 990px;
	height:				3px;
	overflow:hidden;
	background-color:	#800000;
}

#banner { /* div met daarin de banner-image */
	display:none;
}

#headerTabs {
	position:			absolute;
	top: 				72;
	right: 				3px;
	height:				21px;
}

#mainProduct { /* div met daarin een product display */
		display:none;
}

#line2 { /* rode lijn onder de banner */
	display:none;
}

#bar { /* grijze banner onder de banner met daarin zoekbox en taalvlaggen */
display:block;
	position:			absolute;
	top: 				95px;
		left:0;
	height: 			25px;
	width:				984px;
	background-color:	#F0F0F0;
	padding: 			0px 3px 0px 3px;
}

* html #bar {
	width:				990px;
}

.searchBoxSubmit { /* zoek knop van de zoekbox */
	display:			block;
	position:			absolute;
	left: 				173px;
	top: 				0px;
	color:				#800000;
	text-decoration:	none;
	margin: 			5px 0px 0px 0px;
	font-size:			12px;
}

.FormField {
	font-size: 			11px;
	display:			inline;
	border: 			1px solid #999999;
	height: 			18px;
	width:				167px;
	margin: 			3px 0px 0px 0px;
	padding-left: 3px;
}

.formArea {
	font-size: 			11px;
	border: 			1px solid #999999;
	padding-left: 3px;
}

SELECT {
	font-size: 			11px;
	display:			inline;
	border: 			1px solid #999999;


	margin: 			3px 0px 0px 0px;
	padding-left: 3px;
}

.FormField2 { /* invulveld van de zoekbox */
	font-size: 			11px;
	display:			block;
	border: 			1px solid #999999;
	height: 			18px;
	width:				167px;
	margin: 			3px 0px 0px 0px;
	padding-left: 3px;
}

#flags { /* div met taalvlaggen rechts */
	position:			absolute;
	right: 				5px;
	top: 				6px;
}

#flags IMG {
	padding-right:		3px;
}

/****************************************************/
/*********** elementen in de linker kolom ***********/
/****************************************************/

/* div waar het menu in zit, wordt ook gebruikt voor information-box */
.Menu {
	line-height: 15px;
	padding-left:0px;
}

/* div waar de koppen boven de menu's in staan */
.MenuTitle A:LINK, .MenuTitle A:VISITED, .MenuTitle A:HOVER, .MenuTitle A:ACTIVE{
	font-weight:		bold;
	color: 				#800000;
	text-decoration:none;
}

/* Voor menuTitles zonder link */
.MenuTitle{
	font-weight: 		bold;
	color: 				#000000;
}

.MenuitemWithSub { /* TD */
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.MenuitemWithoutSub { /* TD */
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.MenuitemWithSub A:LINK, .Menu A:VISITED, .Menu A:ACTIVE, .Menu A:HOVER {
	color: 				#000000;
	text-decoration: 	none;
}

.MenuitemWithoutSub A:LINK, .Menu A:VISITED, .Menu A:ACTIVE, .Menu A:HOVER {
	color: 				#000000;
	text-decoration: 	none;
}

.MenuitemWithSub IMG {
margin-right: 5px;
}

.MenuitemWithoutSub IMG {
margin-right: 5px;
}

.MenuitemWithoutSub A.MenuActive {
	color: 				#800000;
}

.Menu UL { /* Hoofd Menu */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.Menu LI { /* Hoofd Menu Item */
	list-style-position:inside;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
/* submenu is table */
.Menu .SubMenu .MenuitemWithoutSub {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
/* submenu is table */
.Menu .SubMenu .MenuitemWithSub {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

/* submenu is table */
.Menu .SubMenu .MenuitemWithoutSub .SubMenu .MenuitemWithoutSub {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
/* submenu is table */
.Menu .SubMenu .MenuitemWithSub .SubMenu .MenuitemWithoutSub {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.paymentLogoIdeal {
	margin-top: 		15px;
	margin-bottom: 		10px;	
}
.paymentLogoPayPal {
	margin-top: 		0px;
	margin-bottom: 		10px;	
}
.paymentLogoMultiSafePay {
	margin-top: 		0px;
	margin-bottom: 		0px;	
}

.homePageDescription UL LI{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	list-style-image:url(../images/template/bullet-without-submenu.gif);
}

.homePageDescription UL {
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

/**********************************************/
/*********** elementen in de footer ***********/
/**********************************************/

#line3 { /* rode lijn onder de banner */
	width:				990px;
	height:				3px;
	background-color:	#800000;
}

#footerBar {
	height: 			25px;
	width:				984px;
	background-color:	#F0F0F0;
	padding: 			0px 3px 0px 3px;
}

.payoff {
	font-size: 			10px;
}
.payoff A:LINK, .payoff A:VISITED, .payoff A:ACTIVE{
	color: 				#000000;
	text-decoration:	none;
}
.payoff A:HOVER{
	color: 				#800000;
	text-decoration:	none;
}

/****************************************************/

/*********** elementen in de rechter kolom **********/
/****************************************************/

#manufacturersSlideShow {
	position:			relative;
	height:				150px;
	width:				150px;
	margin:				20px 0px 15px 0px;
}

#manufacturersSlideshowHolder {
	position:			absolute;
	top: 				0px;
	height:				150px;
	width:				150px;
}

.imageInGallery3 {
	left				: 0px;
	top					: 0px;
	position			: absolute;
}

/*** BOX_LOGIN ***/

.boxLoginTitle {
	display:			block;
	font-weight:		bold;
}

.boxLoginSubTitle {
	display				: block;
	padding				: 3px 0px 3px 0px;
}

.boxLoginForm {
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
}

.boxLoginInput{
	border: 			1px solid #000000;
	margin: 			0px 0px 2px 0px;
	color:				#999999;
	font-size: 			11px;
	width: 				150px;
	padding-left: 3px;
}

.boxLoginSubmit {
	background-color:	#FFFFFF;
	background-image:	url(../images/template/login-button.gif);
	display:			block;
	width: 				150px;
	height:				23px;
	line-height:		23px;	
	border: 			0px solid black;
	text-align:			left;
	padding: 			0px 5px 4px 10px;	
}

.boxLoginLink:LINK, .boxLoginLink:VISITED, .boxLoginLink:ACTIVE {
	display:			block;
	color: 				#800000;
	text-decoration:	none;
}

.boxLoginLink:HOVER {
	display:			block;
	color: 				#800000;
	text-decoration:	underline;
}

/*** BOX_NEWSLETTER ***/

.boxNewsletterTitle {
padding: 10px 0px 0px 0px;
	display:			block;
	font-weight:		bold;
}

.boxNewsletterSubTitle {
	display:			block;
	padding: 			3px 0px 3px 0px;
}

.boxNewsletterForm {
page-break-after:avoid;
page-break-inside:avoid;
page-break-before:avoid;
display:compact;
margin:0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}

.boxNewsletterInput {
	padding-left:3px;
	border: 			1px solid #000000;
	margin: 			0px 0px 2px 0px;
	color:				#999999;
	font-size: 			11px;
	width: 				150px;
}

.boxNewsletterSubmit {
	background-color:#FFFFFF;
	background-image:	url(../images/template/newsletter-button.gif);
	display:			block;
	width: 				150px;
	height:				23px;
	line-height:		23px;	
	border: 			0px solid black;
	text-align:			left;
	padding: 			0px 5px 4px 10px;	
	margin: 0px 0px 0px 0px;
}

.boxNewsletterLink:LINK, .boxNewsletterLink:VISITED, .boxNewsletterLink:ACTIVE {
	display:			block;
	color: 				#800000;
	text-decoration:	none;
}

.boxNewsletterLink:HOVER {
	display:			block;
	color: 				#800000;
	text-decoration:	underline;
}




.homePageProductCell {
	border: 1px solid #c0c0c0;
	height:200px;
	padding: 3px;
	vertical-align:top;
	width:200px;
}

.homePageProductImageCell {
	display				: table-cell;
	text-align			: center;
	vertical-align		: middle;
	height				: 130px;
	width				: 188px;
}
.homePageProductImageCell IMG {
	vertical-align		: middle;
}

.homePageProductNameCell {
	font-weight			: bold;
}

.homePageProductManCell {
	color:#999999;
}

.homePageProductPriceCell {
	text-align			: right;
	color				: #880000;
	font-weight			: bold;
	height				: 21px;
	vertical-align		: bottom;
	font-size			: 14px;
}

.homePageProductMoreInfoCell {
	text-align			: left;
	vertical-align		: bottom;
	color				: #800000;
}

.homePageProductMoreInfoCell A {
	color				: #800000;
	text-decoration		: none;
}
.homePageProductMoreInfoCell A:HOVER {
	text-decoration		: underline;
}

.BuyNowSubmitButton {
	background-color:	#FFFFFF;
	background-image:	url(../images/template/button-shoppingcart.gif);
	display:			block;
	width: 				150px;
	height:				23px;
	line-height:		23px;	
	border: 			0px solid black;
	text-align:			left;
	padding: 			0px 5px 4px 10px;	
}
.SubmitButton {
	background-color:	#FFFFFF;
	display:			block;
	width: 				150px;
	height:				23px;
	line-height:		23px;	
	border: 			0px solid black;
	text-align:			left;
	padding: 			0px 5px 4px 10px;
}
.bijwerken {
display:inline;
width: 				75px;
height:				14px;
margin: 2px 0px 0px 0px;
}

.productInfoHeader {
	border-bottom: 		1px solid #7C0015;
	font-weight:		bold;
	line-height: 		20px;
}


/** terug knop */
.buttonTable{
	font-family: 		Verdana, Arial, sans-serif;
	background-color:	#990000;
	font-size: 			10px;
	font-weight: 		bold;
	padding-top:    	0px;
	padding-bottom: 	0px;
	padding-left:   	0px;
	padding-right:  	0px;
	height:				18px;
	cursor:				pointer;  
}

.buttonCellIcon{
	background-color: 	#7B0010;
	padding-left: 		1px;
	padding-right: 		9px;
	background-image: 	url(../images/buttons/IMAGE_BUTTON_RIGHT.gif);
	background-position: right;
	background-repeat: 	no-repeat;
}

.buttonCellText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7B0010;
	padding-left: 12px;
	padding-right: 6px;
	vertical-align: middle;
	background-image: url(../images/buttons/IMAGE_BUTTON_LEFT.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-bottom-color: #7B0010;
	border-bottom-width: 1px;
	border-top-color: #7B0010;
	border-top-width: 1px;
}

.messageStackError {
	background-color:#FF9966;
	border: 1px solid #FF0000;
}
.messageStackSuccess {
	background-color:#00CC66;
	border: 1px solid #006600;
}

.pageHeading {
width: 630px;
}

.pageHeading IMG { /*** banner met categorie-afbeelding ***/
display:block;
width: 630px;
border: 1px solid black;
overflow:hidden;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.pageHeading H1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	position:absolute;
	line-height:80px;
	font-size:30px;
	padding-left:20px;
	
}

.headerBreadcrumb:LINK, .headerBreadcrumb:VISITED,.headerBreadcrumb:HOVER,.headerBreadcrumb:ACTIVE  {
color: black;
text-decoration:none;
}
.headerBreadcrumb:HOVER  {
text-decoration:underline;
}
.pageResults:LINK, .pageResults:VISITED, .pageResults:HOVER, .pageResults:ACTIVE  {
	color:				#800000;
	text-decoration:none;	
}
.pageResults:HOVER  {
	text-decoration:underline;
}

/** boxes for related products & also purchased products */

.ProductInfoPageProductCell {
	height:200px;
	vertical-align:top;
}

* html .ProductInfoPageProductCell {
width: 150px;
}

.ProductInfoPageProductImageCell {
	border: 1px solid #c0c0c0;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:				130px;
	width:				150px;
	padding: 2px;
}
.ProductInfoPageProductImageCell IMG {
 vertical-align: middle;
}

.ProductInfoPageProductNameCell {
	font-weight:		bold;
}

.ProductInfoPageProductManCell {
	color:#999999;
}

.ProductInfoPageProductPriceCell {
	text-align			: right;
	color				: #880000;
	font-weight			: bold;
	height				: 21px;
	vertical-align		: bottom;
	font-size			: 14px;
}

.ProductInfoPageProductPrice {
	background-image: 		url(../images/template/price-tag-left.gif);
	background-repeat:		no-repeat;
	background-position:	left top;
	line-height:21px;
	text-align:right;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width:auto;
}

.ProductInfoPageProductPriceRight {
	background-image: 		url(../images/template/price-tag-right.gif);
	background-repeat:		no-repeat;
	background-position:	right top;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
}

.ProductInfoPageProductLink {
	text-decoration:none;
	cursor:pointer;
}

.catLinkCell {
	font-size:12px;
}

.catLinkCell A {
	text-decoration:none;
	color:#990000;
}
.catLinkCell A:HOVER {
	text-decoration:underline;
}
.catImage {
opacity:.50;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
}

.catImageHover {

}

.productListing-even {

}
.productListing-odd {

}
.productListing-line {
line-height: 3px;
height:3px;
border-bottom: 1px solid #999999;
}
.productListing-subtotal {
padding-top: 5px;
}