@charset "utf-8";
/* CSS Document */
/* Tuksi Frontend - Stylesheet */
/* SNI 03.08.2007 */


/* mTrainingTypes - frontpage traning type selector */
.info {
font-size:11px;
}

.mTrainingTypes {
	/*background: url(images/backgrounds/training.jpg) no-repeat 0 0;*/
	height: 635px;
}
	.mTrainingTypes ul {
		margin: 0;
		padding: 31px 0 0 86px;
		list-style: none;
		width:462px;
		float:left;
	}
		.mTrainingTypes li {
			list-style: none;
			margin: 0;
			padding: 0;
			width:462px;
			float:left;
		}
			.mTrainingTypes a {
				outline: 0;
				display: block;
				position: relative;
				text-decoration: none;
				height: 0;
				cursor:pointer;
				float:left;
				zoom:1;
			}
				.mTrainingTypes a .title {
					display: block;
					height: 102px;
					width: 180px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 5;
					
				}
					.mTrainingTypes a .title span.hover{
					text-indent: -9000px;
					color:red;
					display:none;
					position:absolute;
					z-index:10;
					}
					.mTrainingTypes a:hover .title span.hover{
					display:block;
					top:0;
					left:0;
					}
				.mTrainingTypes a .info {
					background: url(images/backgrounds/training_strength_muscle_info.gif) no-repeat 0 0;
					display: block;
					height: 121px;
					width: 257px;
					position: absolute;
					top: -22px;
					left: 150px;
				}
				.mTrainingTypes ul li a:hover .info {
					display: block!important;
				}
					.mTrainingTypes a .info span {
						display: block;
						padding: 22px 75px 0 45px;
						line-height: 15px;
						
					}
						.mTrainingTypes a em {
							font-style: normal;
							text-decoration: underline;
						}
			
			/* 1. strength and musclemass */
			.mTrainingTypes .strength { padding: 0 0 0 33px; }
			
				.mTrainingTypes .strength a .title {
					background: url(images/graphics/gx_segmentGraphic1.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic1.png',sizingMethod='crop');/*ie6&<*/
					height: 110px;
					width: 190px;
				}
					.mTrainingTypes .strength a .title span.hover{
					height: 110px;
					width: 190px;
					}
					.mTrainingTypes .strength a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic1_hover.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic1_hover.png',sizingMethod='crop');/*ie6&<*/
					}
				.mTrainingTypes .strength a .info {
					background: url(images/backgrounds/training_strength_muscle_info.gif) no-repeat 0 0;
					color: #c39401;
					height: 121px;
					width: 257px;
					top: -22px;
					left: 150px;
				}
					.mTrainingTypes .strength a .info span {
						padding: 24px 74px 0 57px;
					}
						
			/* 2. fitness & bodytoning */
			.mTrainingTypes .fitness { padding: 92px 0 0 41px; }
			
				.mTrainingTypes .fitness a .title {
					background: url(images/graphics/gx_segmentGraphic2.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic2.png',sizingMethod='crop');/*ie6&<*/
					height: 102px;
					width: 192px;
				}
					.mTrainingTypes .fitness a .title span.hover{
					height: 102px;
					width: 192px;
					}
					.mTrainingTypes .fitness a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic2_hover.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic2_hover.png',sizingMethod='crop');/*ie6&<*/
					}
				.mTrainingTypes .fitness a .info {
					background: url(images/backgrounds/training_fitness_info.gif) no-repeat 0 0;
					color: #d6362a;
					height: 121px;
					width: 245px;
					top: -21px;
					left: 144px;
				}
					.mTrainingTypes .fitness a .info span {
						padding: 25px 74px 0 54px;
					}
					
			/* 3. stamina & condition */
			.mTrainingTypes .stamina { padding: 78px 0 0 49px; }
			
				.mTrainingTypes .stamina a .title {
					background: url(images/graphics/gx_segmentGraphic3.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic3.png',sizingMethod='crop');/*ie6&<*/
					height: 96px;
					width: 196px;
					z-index: 6;
				}
					.mTrainingTypes .stamina a .title span.hover{
					height: 96px;
					width: 196px;
					}
					.mTrainingTypes .stamina a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic3_hover.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic3_hover.png',sizingMethod='crop');/*ie6&<*/
					}
				.mTrainingTypes .stamina a .info {
					background: url(images/backgrounds/training_stamina_info.gif) no-repeat 0 0;
					color: #5a8400;
					height: 119px;
					width: 253px;
					top: -1px;
					left: 140px;
				}
					.mTrainingTypes .stamina a .info span {
						padding: 17px 74px 0 62px;
					}
					
			/* 4. health & weightloss */
			.mTrainingTypes .health { padding: 69px 0 0 33px; }
			
				.mTrainingTypes .health a .title {
					background: url(images/graphics/gx_segmentGraphic4.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic4.png',sizingMethod='crop');/*ie6&<*/
					height: 110px;
					width: 196px;
					z-index: 6;
				}
					.mTrainingTypes .health a .title span.hover{
					height: 110px;
					width: 192px;
					}
					.mTrainingTypes .health a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic4_hover.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic4_hover.png',sizingMethod='crop');/*ie6&<*/
					}
				.mTrainingTypes .health a .info {
					background: url(images/backgrounds/training_health_info.gif) no-repeat 0 0;
					color: #187db5;
					height: 126px;
					width: 261px;
					top: 25px;
					left: 122px;
					
				}
					.mTrainingTypes .health a .info span {
						padding: 14px 75px 0 77px;
					}
					
			/* 5. concentration & restitution */
			.mTrainingTypes .restitution { padding: 67px 0 0 0; }
			
				.mTrainingTypes .restitution a .title {
					background: url(images/graphics/gx_segmentGraphic5.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic5.png',sizingMethod='crop');/*ie6&<*/
					height: 125px;
					width: 185px;
					left:-1px;
				}
					.mTrainingTypes .restitution a .title span.hover{
					height: 125px;
					width: 185px;
					}
					.mTrainingTypes .restitution a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic5_hover.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/graphics/gx_segmentGraphic5_hover.png',sizingMethod='crop');/*ie6&<*/
					}
				.mTrainingTypes .restitution a .info {
					background: url(images/backgrounds/training_restitution_info.gif) no-repeat 0 0;
					color: #445f96;
					height: 145px;
					width: 264px;
					top: 45px;
					left: 122px;
				}
					.mTrainingTypes .restitution a .info span {
						padding: 19px 74px 0 66px;
					}
					
.mTrainingExtras {
	position: absolute;
	top: 31px;
	left: 548px;
	width: 254px;
}
	.mTrainingExtras .extrasBox {
		background: #f3f3f3 url(images/backgrounds/training_extrasbox.gif) no-repeat 0 100%;
		color: #5c5d62;
		display: block;
		height: 175px;
		margin-bottom: 17px;
		padding: 0 6px;
		text-decoration: none;
	}
		.mTrainingExtras .extrasBox img {
			padding-top: 5px;
		}
		.mTrainingExtras .extrasBox span {
			padding: 0 5px 5px 5px;
			display: block;
		}
			.mTrainingExtras .extrasBox span span {
				color: #010101;
				padding: 5px 0 3px;
			}
			.mTrainingExtras .extrasBox input {
				float: left;
			}
			.mTrainingExtras .extrasBox button{	
					position:relative;
					background:url(images/buttons/bn_width-130.gif) no-repeat;
					border:none;
					padding:0;
					height:22px;
					display:block;
					color:#fff;
					text-decoration:none;
					font-weight:bold;
					width:130px;
					text-align:center;
					float:left;
						left:-3px;
					}
					.mTrainingExtras .extrasBox button:hover{
					background-position:0 -44px;
					}
					.mTrainingExtras .extrasBox button span{
					line-height:20px;
					padding:0;
					height:22px;
					display:block;
					text-align:center;
					cursor:pointer;
					color:#fff;
					}
					.mTrainingExtras .extrasBox a.button{
						left:-2px;
					}
					.mTrainingExtras .extrasBox a.button span{
					padding:0 0 0 18px;
					color:#fff;
					}
			
			
			
			
				.mTrainingExtras .extrasBox .inpText {
					margin: 3px 8px 0 0;
					border: 1px #7f9db9 solid;
					height: 15px;
					line-height: 15px;
					width: 146px;
				}

				
				
				
				
				
				
/******************** RPE *************************/



/*mFindProduct*/
.mSearchAndFind{
padding:16px 0 10px 0;
}
	.mSearchAndFind h2{
	padding-left:14px;
	margin-bottom:8px;
	}
	.mSearchAndFind form{
	}
		.mSearchAndFind label{
		display:block;
		margin-bottom:2px;
		position:relative;
		left:14px;
		}
		.mSearchAndFind select{
		clear:both;
		width:145px;
		height:18px;
		line-height:18px;
		border:1px solid #7f9db9;
		margin-bottom:12px;
		position:relative;
		left:14px;
		}
			.mSearchAndFind select option{
			height:18px;
			line-height:18px;
			}
		.mSearchAndFind input{
		clear:both;
		width:143px;
		height:18px;
		line-height:17px;
		text-indent:2px;
		border:1px solid #7f9db9;
		margin-bottom:10px;
		position:relative;
		left:14px;
		}
		.mSearchAndFind button{
		text-align:center;
		border:none;
		color:#fff;
		font-weight:bold;
		background:#5c687d;
		line-height:17px;
		width:94px;
		position:relative;
		left:65px;
		}
		.mSearchAndFind button:hover{
		background:#3d495e;
		}
		.mSearchAndFind button.short{/*hvis knappen har en kort tekst*/
		width:44px;
		left:115px;
		}


		
		
		
		
		
		
/*mBasketSmall*/		
.mBasketSmall{
width:179px;
border-top:6px solid #fff;
background:#f3f3f4 url(images/backgrounds/bg_basketSmallTop.gif) no-repeat;
margin-bottom:6px;
}
	.mBasketSmall h3{
	color:#fff;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:14px;
	margin-left:9px;
	}
	.mBasketSmall p{
	margin-bottom:6px;
	margin-left:9px;
	color:#3a3a3c;
	}
	.mBasketSmall strong{
	margin-bottom:6px;
	margin-left:9px;
	display:block;
	color:#3a3a3c;
	}
	.mBasketSmall a{
	margin-left:9px;
	color:#3a3a3c;
	margin-bottom:6px;
	outline:0;
	display:block;
	}
	.mBasketSmall div.bottom{
	height:16px;
	background:url(images/backgrounds/bg_basketSmallBottom.gif) bottom no-repeat;
	}


	
	
	
	
	
	


/*mShopFrontList*/
.mShopFrontList{
margin-top:5px;
margin-bottom:25px;
margin-left:62px;
}
	.mShopFrontList ul{
	margin:0;
	list-style:none;
	}
		.mShopFrontList ul li{
		float:left;
		margin:0 14px 5px 0;
		}
			.mShopFrontList ul li a{
			display:block;
			width:224px;
			height:54px;
			background:url(images/backgrounds/bg_shopFrontProdListItem.gif) no-repeat;
			text-decoration:none;
			outline:0;
			color:#000;
			}
			.mShopFrontList ul li a:hover{
			text-decoration:underline;
			}
				.mShopFrontList ul li a img{
				float:left;
				position:relative;
				top:1px;
				left:1px;
				}
				.mShopFrontList ul li a span{
				float:left;
				height:50px;
				width:132px;
				line-height:48px;
				overflow:hidden;
				position:relative;
				cursor:pointer;
				text-decoration:none;
				}




				
				

/*mOffersOnSale*/
.mOffersOnSale{
width:591px;
overflow:hidden;
}
	.mOffersOnSale h2{
	font-size:13px;
	color:#606069;
	font-weight:bold;
	margin-bottom:8px;
	}
	.mOffersOnSale ul{
	margin:0;
	list-style:none;
	width:592px;
	}
		.mOffersOnSale ul li{
		height:216px;
		width:147px;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		background:#fff url(images/backgrounds/bg_OffersOnSaleItem.gif) bottom right no-repeat;
		float:left;
			margin-top:-1px;
		}
			.mOffersOnSale ul li img{
			padding-bottom:16px;
			margin-top:10px;
			}
			.mOffersOnSale ul li h3{
			text-align:center;
			color:#606069;
			font-weight:bold;
			height:37px;
			padding:0 5px;
			}
			.mOffersOnSale ul li .price{
			height:36px;
			padding:0 4px;
			text-align:center;
			}
				.mOffersOnSale ul li .price label{
				display:block;
				text-align:center;
				}
				.mOffersOnSale ul li .price strong{
				color:#f91f11;
				font-weight:bold;
				margin-top:3px;
				display:block;
				text-align:center;
				}
			.mOffersOnSale ul li a.button{
			left:35px;
			position:relative;
			}

			.fi .mOffersOnSale ul li a.button{
			left:15px;
			position:relative;
			}






			
			
			
/*mProductView*/
.mProductView{
margin-bottom:20px;
}
	
	.mProductView .left{
	float:left;
	width:250px;
	position:relative;
	padding-top:25px;
	}
		.mProductView .left img{
		display:block;
		margin-bottom:20px;
		}
		.mProductView .left h1{
		font-size:14px;
		line-height:18px;
		color:#000;
		margin-bottom:20px;
		font-weight:bold;
		padding-left:10px;
		}
		.mProductView .left .text{
		padding-left:10px;
		color:#606069;
		margin-bottom:20px;
		}
		
		.mProductView .left .file{
		padding-left:10px;
		color:#606069;
		}
		
		.mProductView .left .file img {
		    display:inline;
		    padding:0 3px 0 0;
		    margin:0;
		}
		
		
	.mProductView .right{
	float:left;
	width:313px;
	position:relative;
	left:18px;
	}
	.mProductView .noVariants{
	height:99px;
	}
		.mProductView .right h5{
		font-size:11px;
		font-weight:normal;
		margin-bottom:15px;
		}
		.mProductView .right form{
		}
			.mProductView .right form ul{
			margin:0;
			list-style:none;
			margin-bottom:15px;
			float:left;
			}
			.mProductView .right form ul li{
				padding-bottom:6px;
				*padding-bottom:3px;
				width:100%;
				float:left;
				clear:both;
				}
			.mProductView .right form ul.radioproductview{
				float:none
			}
					.mProductView .right form ul li input.radio{
					float:left;
					margin-right:5px;
					*margin-top:-4px;
					*margin-left:-4px;
					}
					.mProductView .right form ul li label{
					margin-top:0;
					display:block;
					float:left;
					}
			.mProductView .right form div.price{
			margin-bottom:10px;
			}
				.mProductView .right form div.price input.text{
				border:1px solid #7f9db9;
				width:25px;
				padding-right:4px;
				height:18px;
				line-height:18px;
				text-align:right;
				}
				.mProductView .right form div.price label{
				color:#010101;
				padding-left:3px;
				}
				.mProductView .right form div.price strong{
				color:#000;
				padding-left:0px;
				}
				.mProductView .productview strong{
					display:block;
					float:left;
					margin-top:4px;
				}
				.productview .button{
					background-image:url(images/buttons/bn_aButton.gif);
					background-position:100% 0pt;
					background-repeat:no-repeat;
					color:#FFFFFF;
					display:block;
					float:left;
					font-weight:bold;
					height:20px;
					margin:0pt 0pt 0pt 15px;
					outline-color:invert;
					outline-style:none;
					outline-width:0pt;
					padding-right:18px;
					position:relative;
					text-decoration:none;
				}
				.mProductView .right form div.price strong.offer{
				color:#f91f11;
				}
		.mProductView .right button.button{
		position:relative;
		background:url(images/buttons/bn_width-111.gif) no-repeat;
		border:none;
		padding:0;
		height:22px;
		display:block;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		width:111px;
		text-align:center;
		margin-bottom:15px;
		}
		.mProductView .right button.button:hover{
		background-position:0 -44px;
		}
		.mProductView .right .nomoreinstock{
		color:#F91F11;
		font-weight:bold;
		}
		.mProductView .right .text{
		color:#606069;
		}
			.mProductView .right .text{
			}
			.mProductView .right .text p{
			margin-bottom:12px;
			}
			.mProductView .right .text{
			}
			
			
			
			
			
			
			
			
/*mShoppingBasket*/
.mShoppingBasket{
padding-left:13px;
}
	.mShoppingBasket img.text_shoppingbasket{
	}
	.mShoppingBasket table.basket{
	margin-bottom:10px;
	width:564px;
	border-collapse:collapse;
	}	
		.mShoppingBasket table.basket th{
		padding-bottom:20px;
		}
		.mShoppingBasket table.basket td{
		padding:4px 0;
		vertica-align:top;
		}
	.mShoppingBasket table.basket tr.odd td{
	background-color:#fafafa;
	border-bottom:7px solid #f5f5f6;
	}
	.mShoppingBasket table.basket tr.even td{
	background-color:#eaedf3;
	border-bottom:7px solid #f5f5f6;
	}
	
	.mShoppingBasket table.basket th.col1{
	width:275px;
	text-align:left;
	text-indent:8px;
	}
	.mShoppingBasket table.basket th.col2{
	width:77px;
	text-align:center;
	}
	.mShoppingBasket table.basket th.col3{
	width:68px;
	text-align:center;
	}
	.mShoppingBasket table.basket th.col4{
	width:94px;
	text-align:center;
	}
	.mShoppingBasket table.basket th.col5{
	width:50px;
	text-align:center;
	}
	
	.mShoppingBasket table.basket td.col1{
	text-align:left;
	}
		.mShoppingBasket table.basket td.col1 a, 
		.mShoppingBasket table.basket td.col1 span{
		color:#606069;
		margin-left:8px;
		}
	.mShoppingBasket table.basket td.col2{
	text-align:center;
	}
		.mShoppingBasket table.basket td.col2 input.text{
		border:1px solid #7f9db9;
		width:25px;
		padding-right:4px;
		height:18px;
		line-height:18px;
		text-align:right;
		}
	.mShoppingBasket table.basket td.col3{
	}
		.mShoppingBasket table.basket td.col3 span{
		width:52px;
		display:block;
		text-align:right;
		}
		.mShoppingBasket table.basket td.col3 .out{
		text-decoration:line-through;
		color:#777;
		}
		.mShoppingBasket table.basket td.col3 .new{
		color:#000;
		}
	.mShoppingBasket table.basket td.col4{
	}
		.mShoppingBasket table.basket td.col4 span{
		width:60px;
		display:block;
		text-align:right;
		margin-left:10px;
		color:#222;
		}
		.mShoppingBasket table.basket td.col4 .out{
		text-decoration:line-through;
		color:#777;
		}
		.mShoppingBasket table.basket td.col4 .new{
		color:#000;
		}
	.mShoppingBasket table.basket td.col5{
	text-align:center;
	}
	.mShoppingBasket table.basket td.col5 a{
	text-align:center;
	color:#000;
	}
	.mShoppingBasket table.basket td.col5 a:hover{
	color:#f91f11;
	font-weight:bold;
	}
	
	.mShoppingBasket table.basket td.firstColumn span{
	padding-left:8px;
	color:#606069;
	}
	.mShoppingBasket table.basket td.total{
	font-weight:bold;
	padding-top:15px;
	}
	.mShoppingBasket table.basket td.total span{
	padding:8px;
	}
	
	/*Navigation bottom*/
	.mShoppingBasket div.navigation{
	border-top:1px dotted #495511;
	padding-top:12px;
	width:564px;
	}
		.mShoppingBasket div.navigation table{
		margin-bottom:10px;
		width:100%;
		border-collapse:collapse;
		}
			.mShoppingBasket div.navigation table td.col1{
			text-align:left;
			}
			.mShoppingBasket div.navigation table td.col2{
			text-align:center;
			}
				.mShoppingBasket div.navigation table td.col2 button.button{
				position:relative;
				background:url(images/buttons/bn_width-111.gif) no-repeat;
				border:none;
				padding:0;
				height:22px;
				display:block;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				width:111px;
				text-align:center;
				}
				.mShoppingBasket div.navigation table td.col2 button.button:hover{
				background-position:0 -44px;
				}
			.mShoppingBasket div.navigation table td.col3{
			text-align:right;
			}
				.mShoppingBasket div.navigation table td.col3 button.button{
				position:relative;
				background:url(images/buttons/bn_width-119_arrowRight.gif) no-repeat;
				border:none;
				padding:0;
				height:22px;
				display:block;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				width:119px;
				text-align:center;
				}
				.mShoppingBasket div.navigation table td.col3 button.button:hover{
				background-position:0 -44px;
				}
		.mShoppingBasket div.navigation a.button span{
		background:url(images/buttons/bn_aArrowLeftWhite.gif) 0 0 no-repeat;
		padding-left:20px;
		}
		.mShoppingBasket div.navigation a.button:hover span{
		background-position:0 -40px;
		}
				
			

		
		
		
		
		
			
		
			
			
/*Flow Header*/	
.flowHeader{
padding-top:12px;
padding-left:21px;
margin-bottom:30px;
}		
.flowHeader h1{
font-size:18px;
color:#353d92;
font-weight:bold;
line-height:20px;
}
	.flowHeader h1 span{
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	}
	
	
	
	
/*Print Button (i toppen af siden)*/
a.printButton{
position:relative;
background:url(images/buttons/bn_print.gif) top right no-repeat;
width:71px;
height:22px;
line-height:20px;
display:block;
float:right;
color:#fff;
text-decoration:none;
font-weight:bold;
text-indent:27px;
outline:0;
left:-14px;
margin-top:12px;
}
a.printButton:hover{
background-position:0 -44px;
}

	

	
/*Flow Navigation Bottom*/
	.flowNavigation{
	border-top:1px dotted #495511;
	padding-top:12px;
	width:564px;
	margin-bottom:30px;
	}
		.flowNavigation table{
		margin-bottom:10px;
		width:100%;
		border-collapse:collapse;
		}
			.flowNavigation table td.navCol1{
			width:387px;
			}
			.flowNavigation table td.navCol2{
			}
				.flowNavigation table td.navCol2 button.button{
				position:relative;
				background:url(images/buttons/bn_width-81_arrowLeft.gif) 0 0 no-repeat;
				border:none;
				padding:0;
				height:22px;
				display:block;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				width:81px;
				text-align:center;
				float:left;
				}
				.flowNavigation table td.navCol2 button.button:hover{
				background-position:0 -44px;
				}
			.flowNavigation table td.navCol3{
			}
				.flowNavigation table td.navCol3 button.button{
				position:relative;
				background:url(images/buttons/bn_width-84_arrowRight.gif) no-repeat;
				border:none;
				padding:0;
				height:22px;
				display:block;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				width:84px;
				text-align:center;
				float:right;
				left:-5px;
				}
				.flowNavigation table td.navCol3 button.button:hover{
				background-position:0 -44px;
				}
		.flowNavigation a.button span{
		background:url(images/buttons/bn_aArrowLeftWhite.gif) top left no-repeat;
		padding-left:20px;
		}
		.flowNavigation a.home{
		font-weight:bold;
		float:right;
		position:relative;
		left:-10px;
		margin-top:10px;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
			
/*mConfirmOrder*/
.mConfirmOrder{
padding-left:13px;
}
	.mConfirmOrder .addressInfo{
	width:564px;
	border-bottom:1px dotted #495511;
	padding-bottom:20px;
	margin-bottom:20px;
	position:relative;
	}
	
	.mConfirmOrder .addressInfo h3{
	margin-bottom:15px;
	padding-left:8px;
	}
	.mConfirmOrder .addressInfo .realAddress{
	position:relative;
	width:305px;
	float:left;
	left:8px;
	}
	.mConfirmOrder .addressInfo .deliveryAddress{
	position:relative;
	width:240px;
	float:left;
	left:20px;
	}
	
	.mConfirmOrder table.basket{
	margin-bottom:10px;
	width:564px;
	border-collapse:collapse;
	}	
		.mConfirmOrder table.basket th{
		padding-bottom:20px;
		}
		.mConfirmOrder table.basket td{
		padding:6px 0;
		vertica-align:top;
		}
	.mConfirmOrder table.basket tr.odd td{
	background-color:#fafafa;
	border-bottom:7px solid #f5f5f6;
	}
	.mConfirmOrder table.basket tr.even td{
	background-color:#eaedf3;
	border-bottom:7px solid #f5f5f6;
	}
	
	.mConfirmOrder table.basket th.col1{
	width:282px;
	text-align:left;
	text-indent:8px;
	}
	.mConfirmOrder table.basket th.col2{
	width:110px;
	text-align:center;
	}
	.mConfirmOrder table.basket th.col3{
	width:70px;
	text-align:center;
	}
	.mConfirmOrder table.basket th.col4{
	width:102px;
	text-align:center;
	text-indent:25px;
	}
	
	.mConfirmOrder table.basket td.col1{
	text-align:left;
	}
		.mConfirmOrder table.basket td.col1 a, 
		.mConfirmOrder table.basket td.col1 span{
		color:#606069;
		margin-left:8px;
		}
	.mConfirmOrder table.basket td.col2{
	text-align:center;
	}
		.mConfirmOrder table.basket td.col2 input.text{
		border:1px solid #7f9db9;
		width:25px;
		padding-right:4px;
		height:18px;
		line-height:18px;
		text-align:right;
		}
	.mConfirmOrder table.basket td.col3{
	}
		.mConfirmOrder table.basket td.col3 span{
		width:52px;
		display:block;
		text-align:right;
		}
		.mConfirmOrder table.basket td.col3 .out{
		text-decoration:line-through;
		color:#777;
		}
		.mConfirmOrder table.basket td.col3 .new{
		color:#000;
		}
	.mConfirmOrder table.basket td.col4{
	}
		.mConfirmOrder table.basket td.col4 span{
		width:90px;
		display:block;
		text-align:right;
		margin-left:2px;
		color:#222;
		}
		.mConfirmOrder table.basket td.col4 .out{
		text-decoration:line-through;
		color:#777;
		}
		.mConfirmOrder table.basket td.col4 .new{
		color:#000;
		}
		
	.mConfirmOrder table.basket td.firstColumn span{
	padding-left:8px;
	color:#000;
	}
	.mConfirmOrder table.basket tr.lowRow td{
	padding-bottom:0px;
	}
	.mConfirmOrder table.basket tr.highRow td{
	padding-bottom:0px;
	padding-top:15px;
	}
	
	
				
			

	

	
	
/*Order Receipt (Overstende "mConfirmOrder" bliver genbrugt p Receipt siden)*/	
.mOrderReceipt{
padding-left:21px;
}
	.mOrderReceipt p{
	margin-bottom:25px;
	}
	
	

	
	
	
	
	
	
/*mCostumerInfoForm*/
.mCostumerInfoForm{
width:375px;
position:relative;
left:22px;

}
	.mCostumerInfoForm p.err{
	margin-bottom:10px;
	}
		.mCostumerInfoForm p.err span{
		color:#606069;
		}
	.mCostumerInfoForm table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:25px;
	}
		.mCostumerInfoForm table td{
		padding:0 0 13px 0;
		vertical-align:top;
		}
		.mCostumerInfoForm table td.col1{
		width:29%;
		}
			.mCostumerInfoForm table td.col1 label{
			display:block;
			padding-right:10px;
			margin-top:4px;
			color:#606069;
			}
		.mCostumerInfoForm table td.col2{
		width:71%;
		}	
			.mCostumerInfoForm table td.col2 input.text{
			width:99%;
			padding-left:1%;
			border:1px solid #7f9db9;
			height:18px;
			line-height:17px;
			display:block;
			position:relative;
			color:#333;
			}
			.mCostumerInfoForm table td.col2 textarea{
			width:98%;
			padding:1% 1%;
			height:75px;
			position:relative;
			border:1px solid #7f9db9;
			overflow:auto;
			}
			.mCostumerInfoForm table td.col2 em{
			font-style:normal;
			font-size:10px;
			color:#606069;
			}
			
	.mCostumerInfoForm h2{
	color:#353d92;
	margin-bottom:8px;
	}
	.mCostumerInfoForm table.delivery{
	width:auto;
	margin-bottom:5px;
	}
	.mCostumerInfoForm table.delivery td{
	vertical-align:middle;
	}
		.mCostumerInfoForm table.delivery td input.checkbox{
		}
		.mCostumerInfoForm table.delivery td label{
		padding-left:8px;
		}
	
	.mCostumerInfoForm table.newsletter{
	width:auto;
	margin-bottom:5px;
	}
	.mCostumerInfoForm table.newsletter td{
	vertical-align:middle;
	padding-bottom:7px;
	*padding-bottom:2px;
	}
		.mCostumerInfoForm table.newsletter td input.radio{
		}
		.mCostumerInfoForm table.newsletter td label{
		padding-left:8px;
		}
			
	
	
	
		
		
		
		
		
/*mFindDealer*/
.mFindDealer{
padding:16px 0 10px 0;
}
	.mFindDealer form{
	}
		.mFindDealer label{
		display:block;
		margin-bottom:2px;
		position:relative;
		left:14px;
		}
		.mFindDealer select{
		clear:both;
		width:145px;
		height:18px;
		line-height:18px;
		border:1px solid #7f9db9;
		margin-bottom:12px;
		position:relative;
		left:14px;
		}
			.mFindDealer select option{
			height:18px;
			line-height:18px;
			}
		.mFindDealer input{
		clear:both;
		width:143px;
		height:18px;
		line-height:17px;
		text-indent:2px;
		border:1px solid #7f9db9;
		margin-bottom:10px;
		position:relative;
		left:14px;
		}
		.mFindDealer button{
		text-align:center;
		border:none;
		color:#fff;
		font-weight:bold;
		background:#5c687d;
		line-height:17px;
		width:94px;
		position:relative;
		left:65px;
		}
		
		
		
		
		
		

		
		
		
		
/*mListLeft*/
.mListLeft{
width:179px;
background:#dee0e7 url(images/backgrounds/bg_listLeft.gif) bottom left no-repeat;
margin-bottom:6px;
padding-bottom:14px;
padding-top:1px;
}
	.mListLeft h3{
	color:#fff;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:10px;
	padding-left:9px;
	background:#9a9da7 url(images/backgrounds/bg_headerGradient_x20.gif) repeat-x;
	}
	.mListLeft ul{
	margin:0;
	list-style:none;
	padding-left:2px;
	}
		.mListLeft ul li{
		width:176px;
		height:54px;
		background:url(images/backgrounds/bg_listLeftItem.gif) no-repeat;
		margin-bottom:2px;
		}
			.mListLeft ul li a {
			text-decoration:none;
			display:block;
			padding:4px 6px 6px 5px;
			height:44px;
			overflow:hidden;
			outline:0;
			}
			 .mListLeft ul li a:hover{
			 }
				.mListLeft ul li a img{
				width:56px;
				height:44px;
				float:left;
				margin-right:5px;
				}
				.mListLeft ul li a strong{
				font-weight:normal;
				color:#000;
				}
				.mListLeft ul li a span{
				font:normal 10px arial, helvetica, sans-serif;
				color:#000;
				}

			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
		
/*mArticleHeader*/		
.mArticleHeader{
padding:0 12px 10px 11px;
}	
	.mArticleHeader h2{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
	margin-left:10px;
	}	
	.mArticleHeader h3{
	font-size:12px;
	font-weight:normal;
	color:#717171;
	margin-bottom:17px;
	margin-left:10px;
	}	
	.mArticleHeader .byLine{
	padding:8px 10px 9px 10px;
	line-height:12px;
	background:url(images/backgrounds/bg_mArticleByLine.gif) repeat-x;
	color:#474747;
	}
		.mArticleHeader .byLine span{
		font-size:10px;
		text-transform:uppercase;
		color:#717171;
		}		
	.mArticleHeader .pdf{
	padding:9px 10px 10px 10px;
	line-height:12px;
	background:#e4e5ee url(images/graphics/gx_mArticlePdfIcon.gif) 98% 5px no-repeat;
	color:#606069;
	border:1px solid #d5d5da;
	margin:0 61px 10px 9px;
	}
		.mArticleHeader .pdf p{
		text-align:right;
		}
		.mArticleHeader .pdf a{
		padding-right:30px;
		}
	.mArticleHeader .headerText{
	margin-bottom:12px;
	color:#606069;
	width:504px;
	overflow:hidden;
	position:relative;
	left:10px;
	}
	.mArticleHeader .image{
	position:relative;
	margin-bottom:18px;
	width:558px;
	}
		.mArticleHeader .image img{
		padding-bottom:4px;
		background:url(images/backgrounds/bg_imagesBottomLine.gif) center bottom no-repeat;
		}
		.mArticleHeader .image .imageText{
		position:absolute;
		bottom:21px;
		right:0px;
		width:229px;
		padding:8px 9px 8px 15px;
		background:#fff;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
		text-align:right;
		color:#606069;
		}
		
			

		
		
		
		
		
		
		
/*searchResultList*/		
.searchResultList{
width:569px;
position:relative;
left:11px;
overflow:hidden;
}
	.searchResultList .info{
	margin-bottom:29px;
	}
	
	/*header navigation*/
	.searchResultList ul.headerNavigation{
	margin:0;
	list-style:none;
	border-bottom:2px solid #c8cbda;
	height:19px;
	}
		.searchResultList ul.headerNavigation li{
		float:left;
		padding-right:10px;
		}
			.searchResultList ul.headerNavigation li a{
			float:left;
			background:url(images/menu/bg_aLiSearchMenu.gif) 100% 0 no-repeat;
			height:19px;
			line-height:18px;
			padding:0 21px 0 0;
			color:#363739;
			text-decoration:none;
			outline:0;
			}
				.searchResultList ul.headerNavigation li a span{
				float:left;
				background:url(images/menu/bg_aLiSearchMenu.gif) no-repeat;
				height:19px;
				line-height:18px;
				padding-left:13px;
				color:#363739;
				text-decoration:none;
				cursor:pointer;
				}
			 .searchResultList .headerNavigation li a:hover{
			 text-decoration:none;
			 }
			 .searchResultList .headerNavigation li a.active, 
			 .searchResultList .headerNavigation li a.active:hover, 
			 .searchResultList .headerNavigation li a.active span{
			 cursor:default;
			 background:none;
			 font-weight:bold;
			 }
	
	/*result list*/
	.searchResultList ul.results{
	margin:0;
	list-style:none;
	border-top:1px solid #eeeff4;
	padding:9px 0;
	background:url(images/graphics/gx_dotLine.gif) bottom left repeat-x;
	}
		.searchResultList ul.results li{
		width:569px;
		height:59px;
		margin-bottom:4px;
		}
		.searchResultList ul.results li.odd{
		background:#fff;
		}
		.searchResultList ul.results li.even{
		background:#eaedf3;
		}
			.searchResultList ul.results li a{
			text-decoration:none;
			display:block;
			padding:7px 20px 8px 8px;
			height:44px;
			overflow:hidden;
			outline:0;
			}
			 
				.searchResultList ul.results li a img{
				width:56px;
				height:44px;
				float:left;
				margin-right:11px;
				}
				.searchResultList ul.results li a strong{
				font-weight:bold;
				color:#5b5a60;
				display:block;
				}
				.searchResultList ul.results li a span.text{
				color:#727176;
				}
				.searchResultList ul.results li a span.readOn{
				color:#000;
				}
					.searchResultList ul.results li a span.readOn span{
					font:normal 10px arial, helvetica, sans-serif;
					color:#000;
					}
			 .searchResultList ul.results li a:hover{
			 background:#f3f4f4;
			 }
			 .searchResultList ul.results li a:hover *{
			 color:#88878d;
			 }

	/*footer navigation*/
	.footerNavigation{
	margin-bottom:30px;
	padding-top:5px;
	text-align:center;
	}
		.footerNavigation label{
		color:#000;
		}
		.footerNavigation a{
		color:#000;
		text-decoration:none;
		padding:0 3px;
		}
		.footerNavigation a:hover{
		text-decoration:underline;
		}
		.footerNavigation a.active, 
		.footerNavigation a.active:hover{
		color:#8f8e8e;
		cursor:default;
		text-decoration:none;
		}



		
		
		
		
		
		
		
		
		
		
		
/**********************************************************************************************/		
/************** Segment pages *****************************************************************/
/**********************************************************************************************/
.segment3{
}
/*TopRow*/
	.segmentTopRow{
	position:relative;
	left:9px;
	width:784px;
	height:317px;
	background-image:url(images/backgrounds/bg_segment0-top.jpg);/*Default if none*/
	background-repeat:no-repeat;
	margin-bottom:9px;
	}
		.segmentTopRow .mText{
		width:300px;
		position:relative;
		left:230px;
		top:37px;
		float:left;
		}
			.segmentTopRow .mText *{
			font-size:12px;
			line-height:15px;
			color:#cfcfcf;/*default if none*/
			}
			.segmentTopRow .mText h1{
			font-size:24px;
			line-height:30px;
			margin-bottom:25px;
			}
			.segmentTopRow .mText ul{
			margin-left:30px;
			margin-bottom:27px;
			}
				.segmentTopRow .mText ul li{
				margin-bottom:10px;
				font-size:12px;
				}
			.segmentTopRow .mText a.readOn{
			text-decoration:none;
			font-size:12px;
			line-height:13px;
			margin-left:20px;
			}
			.segmentTopRow .mText a.readOn:hover{
			text-decoration:underline;
			}
			
/*Segment Right*/
.mSegmentRight{
width:224px;
margin-bottom:6px;
padding-bottom:14px;
padding-top:1px;
position:relative;
float:right;
left:-9px;
top:17px;
}
	.mSegmentRight h3{
	color:#cfcfcf;/*default if none*/
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:1px;
	padding-left:3px;
	}
	.mSegmentRight div.list{
	margin-bottom:8px;
	}
	.mSegmentRight div.list ul{
	margin:0;
	list-style:none;
	padding-left:2px;
	}
		.mSegmentRight div.list ul li{
		width:224px;
		height:54px;
		background:url(images/backgrounds/bg_segmentRightItem.gif) no-repeat;
		margin-bottom:2px;
		}
			.mSegmentRight div.list ul li a{
			text-decoration:none;
			display:block;
			padding:4px 6px 6px 5px;
			height:44px;
			overflow:hidden;
			outline:0;
			}
			 .mSegmentRight div.list ul li a:hover{
			 }
				.mSegmentRight div.list ul li a img{
				width:56px;
				height:44px;
				float:left;
				margin-right:5px;
				}
				.mSegmentRight div.list ul li a strong{
				font-weight:normal;
				color:#000;
				}
				.mSegmentRight div.list ul li a span{
				font:normal 10px arial, helvetica, sans-serif;
				color:#000;
				}
	.mSegmentRight div.list a.readOn{
	color:#000;
	text-decoration:none;
	margin-left:7px;
	position:relative;
	top:-1px;
	}
	
	
	
/*Segment Bottom*/
.mSegmentBottom{
position:relative;
left:9px;
width:784px;
overflow:hidden;
margin-bottom:40px;
}
	.mSegmentBottom .inner {
	position:relative;
	width:795px;
	padding-top:7px;
	background:url(images/graphics/gx_dotLine.gif) repeat-x 0 0;
	}
		.mSegmentBottom .extrasBox {
		background-color:#f3f3f3;
		background-image:url(images/backgrounds/bg_segment0-bottomItem.gif);/*default if none*/
		background-position:0 100%;
		background-repeat:no-repeat;
		color: #5c5d62;
		display: block;
		height: 200px;
		text-decoration: none;
		width:254px;
		float:left;
		margin-right:11px;
		}
			.mSegmentBottom .extrasBox label{
			height:16px;
			display:block;
			background:#fff;
			}
			.mSegmentBottom .extrasBox img {
			margin: 5px;
			}
			.mSegmentBottom .extrasBox span {
			padding: 0 7px;
			display: block;
			}
				.mSegmentBottom .extrasBox span span {
				color: #010101;
				padding: 5px 0 3px;
				}
				.mSegmentBottom .extrasBox button.button{
				position:relative;
				background:url(images/buttons/bn_width-84.gif) no-repeat;
				border:none;
				padding:0;
				height:22px;
				display:block;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				width:84px;
				text-align:center;
				margin-bottom:15px;
				}
				.mSegmentBottom button.button:hover{
				background-position:0 -44px;
				}
				.mSegmentBottom .extrasBox a.button{
				left:7px;
				}
					.mSegmentBottom .extrasBox a.button span{
					padding:0;
					padding-left:18px;
					}


/* * * SEGMENT COLORS * * * * * * * * * * * * * * * *  * */

/** Segment 1 **/
		.segment1 .segmentTopRow{
		/*background-image:url(images/backgrounds/bg_segment1-top.jpg);*//*Defineres Inline, da det skal kunne udskiftes*/
		}
		.segment1 .mText *, 
		.segment1 .mSegmentRight h3{
		color:#777468;
		}
		.segment1 .extrasBox {
		background-image:url(images/backgrounds/bg_segment1-bottomItem.gif);
		}

 /** Segment 2 **/
		.segment2 .segmentTopRow{
		/*background-image:url(images/backgrounds/bg_segment2-top.jpg);*//*Defineres Inline, da det skal kunne udskiftes*/
		}
		.segment2 .mText *, 
		.segment2 .mSegmentRight h3{
		color:#d6362a;
		}
		.segment2 .extrasBox {
		background-image:url(images/backgrounds/bg_segment2-bottomItem.gif);
		}

 /** Segment 3 **/
		.segment3 .segmentTopRow{
		/*background-image:url(images/backgrounds/bg_segment3-top.jpg);*//*Defineres Inline, da det skal kunne udskiftes*/
		}
		.segment3 .mText *, 
		.segment3 .mSegmentRight h3{
		color:#5a8400;
		}
		.segment3 .extrasBox {
		background-image:url(images/backgrounds/bg_segment3-bottomItem.gif);
		}

 /** Segment 4 **/
		.segment4 .segmentTopRow{
		/*background-image:url(images/backgrounds/bg_segment4-top.jpg);*//*Defineres Inline, da det skal kunne udskiftes*/
		}
		.segment4 .mText *, 
		.segment4 .mSegmentRight h3{
		color:#187db5;
		}
		.segment4 .extrasBox {
		background-image:url(images/backgrounds/bg_segment4-bottomItem.gif);
		}

 /** Segment 5 **/
		.segment5 .segmentTopRow{
		/*background-image:url(images/backgrounds/bg_segment5-top.jpg);*//*Defineres Inline, da det skal kunne udskiftes*/
		}
		.segment5 .mText *, 
		.segment5 .mSegmentRight h3{
		color:#445f96;
		}
		.segment5 .extrasBox {
		background-image:url(images/backgrounds/bg_segment5-bottomItem.gif);
		}



		
		
		
		
		
		
		
		
		
		
		
/*Formular bygger*/
form div.tableOuterline{
width:505px;
border-right:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5;
margin-bottom:7px;
position:relative;
left:20px;
top:12px;
}
	form .formError{
	position:relative;
	left:20px;
	}
 form div.tableOuterline *{
 color:#5b5a5f;
 }
	form div.tableOuterline div.tableInnerline{
	padding:11px 20px 5px 10px;
	border:1px solid #d2d1d0;
	background-color:#fff;
	}
	
		form .tableOuterline table{
		border-collapse:collapse;
		
		}
		form .tableOuterline table td{
		padding-bottom:6px;
		}
		form .tableOuterline table td input.text{
		border:1px solid #7f9db9;
		height:16px;
		line-height:15px;
		text-indent:1px;
		background-color:#fafafa;
		}
		form .tableOuterline table td.col1{
		width:88px;
		}
			form .tableOuterline table td.col1 label{
			padding-right:10px;
			}
			
		/*Radio - Check type*/
		form .tableOuterline table.typeRadioCheck{
		}
			form .tableOuterline table.typeRadioCheck td.col2{
			}
				form .tableOuterline table.typeRadioCheck td.col2 input{
				position:relative;
				*left:-4px;
				margin-right:5px;
				*margin-right:0px;
				}
			form .tableOuterline table.typeRadioCheck td.col3{
			}
				form .tableOuterline table.typeRadioCheck td.col3 label{
				}
				
		/*Input - Text type*/
		form .tableOuterline table.typeInputText{
		}
		/*Input - Text type*/
		form .tableOuterline table.typeInputText td.col3 label{
		padding-left:30px;
		padding-right:11px;
		}
		
		/*Textarea type*/
		form .tableOuterline table.typeTextarea{
		}
			form .tableOuterline table.typeTextarea td{
			vertical-align:top;
			}
				form .tableOuterline table.typeTextarea td textarea{
				border:1px solid #7f9db9;
				width:378px;
				height:151px;
				overflow:auto;
				padding:2px 1px;
				}
			
		/*Button type*/	
		form div.tableOuterNoLines{
		width:508px;
		margin-bottom:20px;
		position:relative;
		left:20px;
		top:5px;
		background-color:#fff;
		padding:10px 0;
		}
			form .tableOuterNoLines table.typeButton{
			width:100%;
			}
				form .tableOuterNoLines table.typeButton td{
				text-align:right;
				}
					form .tableOuterNoLines table.typeButton td button{	
					position:relative;
					background:url(images/buttons/bn_width-84.gif) no-repeat;
					border:none;
					padding:0;
					height:22px;
					display:block;
					color:#fff;
					text-decoration:none;
					font-weight:bold;
					width:84px;
					text-align:center;
					float:right;
					}
					form .tableOuterNoLines table.typeButton td button.button:hover{
					background-position:0 -44px;
					}
					form .tableOuterNoLines table.typeButton td button span{
					line-height:20px;
					height:22px;
					display:block;
					text-align:center;
					cursor:default;
					}






					
					
					
					
					
/*mNewsletterSignUp*/		/*Uses most of the css above from the formular-builder*/		
.mNewsletterSignUp{
}
	.mNewsletterSignUp form div.tableOuterline div.tableInnerline{
	padding:11px 7px 5px 10px;
	}
			.mNewsletterSignUp form div.tableOuterline div.tableInnerline table td{
			padding-bottom:8px;
			*padding-bottom:0px;
			}
			.mNewsletterSignUp form div.tableOuterline div.tableInnerline table td.col1{
			width:120px;
			vertical-align:top;
			padding-top:1px;
			*padding-top:2px;
			}
				.mNewsletterSignUp form div.tableOuterline div.tableInnerline table td.col2 input.text{
				width:170px;
				}
			.mNewsletterSignUp form div.tableOuterline div.tableInnerline table.typeRadioCheck td.col2{
			padding-right:1px;
			}
			
			.mNewsletterSignUp table td.col2 ul{
			list-style:none;
			margin:0;
			width:370px;
			float:left;
			}
				.mNewsletterSignUp table td.col2 ul li{
				width:480px;
				float:left;
				margin-bottom:6px;
				*margin-bottom:0;
				}
					.mNewsletterSignUp table td.col2 ul li input{
					display:inline;
					}
					.mNewsletterSignUp table td.col2 ul li label{
					display:inline;
					position:relative;
					*top:-1px;
					left:-3px;
					*left:-5px;
					}




/*mFindDealerResult*/
.mFindDealerResult{
width:579px;
position:relative;
left:7px;
margin-bottom:20px;
}
	.mFindDealerResult h2{
	margin-bottom:12px;
	}
	.mFindDealerResult p{
	margin-bottom:12px;
	}
	.mFindDealerResult table{
	border-collapse:collapse;
	width:100%;
	}
		.mFindDealerResult table tr th{
		padding:2px 2px 3px 5px;
		background:#343d91;
		color:#fff;
		font-weight:normal;
		}
			.mFindDealerResult table tr th a{
			color:#fff;
			font-weight:normal;
			padding:0 1px;
			}
		.mFindDealerResult table tr td{
		padding:3px 5px 1px 5px;
		vertical-align:top;
		}
		.mFindDealerResult table tr.odd td{
		background:#f3f3f3;
		}
		.mFindDealerResult table tr.even td{
		background:#f7f6f7;
		}
			.mFindDealerResult table tr td a.mapLink{
			text-indent:-3000px;
			display:block;
			width:31px;
			height:17px;
			background:url(images/graphics/gx_map-icon.gif) no-repeat;
			}
					
					
			
					

/* mTrainingTypes - frontpage traning type selector */
.en .mTrainingTypes {
	background: url(images/backgrounds/training.jpg) no-repeat 0 0;
	height: 635px;
}
	.en .mTrainingTypes ul {
		margin: 0;
		padding: 31px 0 0 86px;
		list-style: none;
		width:462px;
		float:left;
	}
		.en .mTrainingTypes li {
			list-style: none;
			margin: 0;
			padding: 0;
			width:462px;
			float:left;
		}
			.en .mTrainingTypes a {
				outline: 0;
				display: block;
				position: relative;
				text-decoration: none;
				height: 0;
				cursor:pointer;
				float:left;
				zoom:1;
			}
				.en .mTrainingTypes a .title {
					display: block;
					height: 102px;
					width: 180px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 5;
					
				}
					.en .mTrainingTypes a .title span.hover{
					text-indent: -9000px;
					color:red;
					display:none;
					position:absolute;
					z-index:10;
					}
					.en .mTrainingTypes a:hover .title span.hover{
					display:block;
					top:0;
					left:0;
					}
				.en .mTrainingTypes a .info {
					background: url(images/backgrounds/training_strength_muscle_info_en.gif) no-repeat 0 0;
					display: block;
					height: 121px;
					width: 257px;
					position: absolute;
					top: -22px;
					left: 150px;
				}
				.en .mTrainingTypes ul li a:hover .info {
					display: block!important;
				}
					.en .mTrainingTypes a .info span {
						display: block;
						padding: 22px 75px 0 45px;
						line-height: 15px;
						
					}
						.en .mTrainingTypes a em {
							font-style: normal;
							text-decoration: underline;
						}
			
			/* 1. strength and musclemass */
			.en .mTrainingTypes .strength { padding: 0 0 0 33px; }
			
				.en .mTrainingTypes .strength a .title {
					background: url(images/graphics/gx_segmentGraphic1_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic1_en.png',sizingMethod='crop');/*ie6&<*/
					height: 110px;
					width: 190px;
				}
					.en .mTrainingTypes .strength a .title span.hover{
					height: 110px;
					width: 190px;
					}
					.en .mTrainingTypes .strength a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic1_hover_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic1_hover_en.png',sizingMethod='crop');/*ie6&<*/
					}
				.en .mTrainingTypes .strength a .info {
					background: url(images/backgrounds/training_strength_muscle_info.gif) no-repeat 0 0;
					color: #c39401;
					height: 121px;
					width: 257px;
					top: -22px;
					left: 150px;
				}
					.en .mTrainingTypes .strength a .info span {
						padding: 24px 74px 0 57px;
					}
						
			/* 2. fitness & bodytoning */
			.en .mTrainingTypes .fitness { padding: 92px 0 0 41px; }
			
				.en .mTrainingTypes .fitness a .title {
					background: url(images/graphics/gx_segmentGraphic2_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic2_en.png',sizingMethod='crop');/*ie6&<*/
					height: 102px;
					width: 192px;
				}
					.en .mTrainingTypes .fitness a .title span.hover{
					height: 102px;
					width: 192px;
					}
					.en .mTrainingTypes .fitness a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic2_hover_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic2_hover_en.png',sizingMethod='crop');/*ie6&<*/
					}
				.en .mTrainingTypes .fitness a .info {
					background: url(images/backgrounds/training_fitness_info.gif) no-repeat 0 0;
					color: #d6362a;
					height: 121px;
					width: 245px;
					top: -21px;
					left: 144px;
				}
					.en .mTrainingTypes .fitness a .info span {
						padding: 25px 74px 0 54px;
					}
					
			/* 3. stamina & condition */
			.en .mTrainingTypes .stamina { padding: 78px 0 0 49px; }
			
				.en .mTrainingTypes .stamina a .title {
					background: url(images/graphics/gx_segmentGraphic3_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic3_en.png',sizingMethod='crop');/*ie6&<*/
					height: 96px;
					width: 196px;
					z-index: 6;
				}
					.en .mTrainingTypes .stamina a .title span.hover{
					height: 96px;
					width: 196px;
					}
					.en .mTrainingTypes .stamina a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic3_hover_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic3_hover_en.png',sizingMethod='crop');/*ie6&<*/
					}
				.en .mTrainingTypes .stamina a .info {
					background: url(images/backgrounds/training_stamina_info.gif) no-repeat 0 0;
					color: #5a8400;
					height: 119px;
					width: 253px;
					top: -1px;
					left: 140px;
				}
					.en .mTrainingTypes .stamina a .info span {
						padding: 17px 74px 0 62px;
					}
					
			/* 4. health & weightloss */
			.en .mTrainingTypes .health { padding: 69px 0 0 33px; }
			
				.en .mTrainingTypes .health a .title {
					background: url(images/graphics/gx_segmentGraphic4_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic4_en.png',sizingMethod='crop');/*ie6&<*/
					height: 110px;
					width: 192px;
				}
					.en .mTrainingTypes .health a .title span.hover{
					height: 110px;
					width: 192px;
					}
					.en .mTrainingTypes .health a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic4_hover_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic4_hover_en.png',sizingMethod='crop');/*ie6&<*/
					}
				.en .mTrainingTypes .health a .info {
					background: url(images/backgrounds/training_health_info_en.gif) no-repeat 0 0;
					color: #187db5;
					height: 126px;
					width: 261px;
					top: 25px;
					left: 122px;
					
				}
					.en .mTrainingTypes .health a .info span {
						padding: 14px 75px 0 77px;
					}
					
			/* 5. concentration & restitution */
			.en .mTrainingTypes .restitution { padding: 67px 0 0 0; }
			
				.en .mTrainingTypes .restitution a .title {
					background: url(images/graphics/gx_segmentGraphic5_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic5_en.png',sizingMethod='crop');/*ie6&<*/
					height: 125px;
					width: 185px;
					left:-1px;
				}
					.en .mTrainingTypes .restitution a .title span.hover{
					height: 125px;
					width: 185px;
					}
					.en .mTrainingTypes .restitution a:hover .title span.hover{
					background: url(images/graphics/gx_segmentGraphic5_hover_en.png) no-repeat 0 0;
					_*background-image: none;/*ie6&<*/
					_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/graphics/gx_segmentGraphic5_hover_en.png',sizingMethod='crop');/*ie6&<*/
					}
				.en .mTrainingTypes .restitution a .info {
					background: url(images/backgrounds/training_restitution_info.gif) no-repeat 0 0;
					color: #445f96;
					height: 145px;
					width: 264px;
					top: 45px;
					left: 122px;
				}
					.en .mTrainingTypes .restitution a .info span {
						padding: 19px 74px 0 66px;
					}












