/* !reset */

html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* !global */

html {
  background-image: url(/images/empty.png);
}

body {
  font: 13px/18px Arial, Sans-Serif;
  color: #000;
}

a {
	color: #292929;
	text-decoration: underline;
}

	a:hover {
		color: #292929;
		text-decoration: none;
	}

h1,
.h1 {
	margin: 0 0 5px;
	font: normal 30px/36px Georgia, Serif;
}

h2 {
	font: normal 24px/28px Georgia, Serif;
}

	h2 span {
		margin-right: -1px;
	}

p {
	margin: 0 0 1em;
}

	div.intro {
		text-transform: uppercase;
	}

strong {
	font-weight: bold;
}

ul {
	margin: 0 20px 20px 0;
}

	li {
		padding-left: 12px;
		background: url(/images/li.png) no-repeat 0 0;
	}
	
		li a {
			text-decoration: none;
		}
		
			li a:hover {
				text-decoration: underline;
			}

.target {
	cursor: pointer;
}

.mb0 { margin-bottom: 0 !important; }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }


/* !colors */

/* black - front */
	
.mainMenu .m1 .active,
.mainMenu .m1 .hover,
.mainMenu .m1 a:hover {
	background-color: #000000;
	border-color: #000000 !important;
}

.mainMenu .m1 ul .active,
.mainMenu .m1 ul a:hover {
	background-color: #72007f !important;
}

.color1 .sideMenu .active {
	color: #5c0066 !important;
	background-color: #e3cce5 !important;
}

.color1 .mainCorner h2, 
.color1 h1,
.color1 a:hover {
	color: #5c0066;
}

.color1 .mainCorner h1,	
.color1 .mainCorner h2,
.color1 .mainCorner .intro,
.color1 .mainCorner a,
.color1 .mainCorner a:hover {
	color: #000000;
}

.color1 .sideMenu ul a {
	color: #000000 !important;
}

.color1 .sideMenu ul li {
	border-color: #e3cce5;
}
	
/* purple - shop */
	
.mainMenu .m2 .active,
.mainMenu .m2 .hover,
.mainMenu .m2 a:hover {
	background-color: #72007f;
	border-color: #72007f !important;
}

.mainMenu .m2 ul .active,
.mainMenu .m2 ul a:hover {
	background-color: #72007f !important;
}

.color2 .sideMenu .active {
	color: #5c0066 !important;
	background-color: #e3cce5 !important;
}

.color2 .mainCorner h2, 
.color2 h1,
.color2 a:hover {
	color: #5c0066;
}

.color2 .mainCorner h1,	
.color2 .mainCorner h2,
.color2 .mainCorner .intro,
.color2 .mainCorner a,
.color2 .mainCorner a:hover {
	color: #72007f;
}

.color2 .sideMenu ul a {
	color: #72007f !important;
}

.color2 .sideMenu ul li {
	border-color: #e3cce5;
}
	
/* brown - nyheder */
	
.mainMenu .m3 .active,
.mainMenu .m3 .hover,
.mainMenu .m3 a:hover {
	background-color: #845b34;
	border-color: #845b34 !important;
}

.mainMenu .m3 ul .active,
.mainMenu .m3 ul a:hover {
	background-color: #583a1d !important;
}

.color3 .sideMenu .active {
	color: #845b34 !important;
	background-color: #e6ded6 !important;
}

.color3 .mainCorner h2, 
.color3 h1,
.color3 a:hover {
	color: #845b34;
}

.color3 .mainCorner h1,	
.color3 .mainCorner h2,
.color3 .mainCorner .intro,
.color3 .mainCorner a,
.color3 .mainCorner a:hover {
	color: #845b34;
}

.color3 .sideMenu ul a {
	color: #845b34 !important;
}

.color3 .sideMenu ul li {
	border-color: #e6ded6;
}
	
/* pink - fashion */
	
.mainMenu .m4 .active,
.mainMenu .m4 .hover,
.mainMenu .m4 a:hover {
	background-color: #de2c6b;
	border-color: #de2c6b !important;
}

.mainMenu .m4 ul .active,
.mainMenu .m4 ul a:hover {
	background-color: #a33f62 !important;
}

.color4 .sideMenu .active {
	color: #de2c6b !important;
	background-color: #f8d4df !important;
}

.color4 .mainCorner h2, 
.color4 h1,
.color4 a:hover {
	color: #de2c6b;
}

.color4 .mainCorner h1,	
.color4 .mainCorner h2,
.color4 .mainCorner .intro,
.color4 .mainCorner a,
.color4 .mainCorner a:hover {
	color: #de2c6b;
}

.color4 .sideMenu ul a {
	color: #de2c6b !important;
}

.color4 .sideMenu ul li {
	border-color: #f8d4df;
}
	
/* olive - mad & vin */
	
.mainMenu .m5 .active,
.mainMenu .m5 .hover,
.mainMenu .m5 a:hover {
	background-color: #8d9a00;
	border-color: #8d9a00 !important;
}

.mainMenu .m5 ul .active,
.mainMenu .m5 ul a:hover {
	background-color: #818c03 !important;
}

.color5 .sideMenu .active {
	color: #8d9a00 !important;
	background-color: #e8ebcc !important;
}

.color5 .mainCorner h2, 
.color5 h1,
.color5 a:hover {
	color: #8d9a00;
}

.color5 .mainCorner h1,	
.color5 .mainCorner h2,
.color5 .mainCorner .intro,
.color5 .mainCorner a,
.color5 .mainCorner a:hover {
	color: #8d9a00;
}

.color5 .sideMenu ul a {
	color: #8d9a00 !important;
}

.color5 .sideMenu ul li {
	border-color: #e8ebcc;
}
	
/* teal - forretninger */
	
.mainMenu .m6 .active,
.mainMenu .m6 .hover,
.mainMenu .m6 a:hover {
	background-color: #0ecb97;
	border-color: #0ecb97 !important;
}

.mainMenu .m6 ul .active,
.mainMenu .m6 ul a:hover {
	background-color: #00a181 !important;
}

.color6 .sideMenu .active {
	color: #10cb98 !important;
	background-color: #cff5ea !important;
}

.color6 .mainCorner h2, 
.color6 h1,
.color6 a:hover {
	color: #10cb98;
}

.color6 .mainCorner h1,	
.color6 .mainCorner h2,
.color6 .mainCorner .intro,
.color6 .mainCorner a,
.color6 .mainCorner a:hover {
	color: #0ecb97;
}

.color6 .sideMenu ul a {
	color: #0ecb97 !important;
}

.color6 .sideMenu ul li {
	border-color: #cff5ea;
}
	
/* yellow - alt om magasin */
	
.mainMenu .m7 .active,
.mainMenu .m7 .hover,
.mainMenu .m7 a:hover {
	background-color: #f8a900;
	border-color: #f8a900 !important;
}

.mainMenu .m7 ul .active,
.mainMenu .m7 ul a:hover {
	background-color: #ef880e !important;
}

.color7 .sideMenu .active {
	color: #ef880e !important;
	background-color: #feeecc !important;
}

.color7 .mainCorner h2, 
.color7 h1,
.color7 a:hover {
	color: #ef880e;
}

.color7 .mainCorner h1,	
.color7 .mainCorner h2,
.color7 .mainCorner .intro,
.color7 .mainCorner a,
.color7 .mainCorner a:hover {
	color: #f8a900;
}

.color7 .sideMenu ul a {
	color: #f8a900 !important;
}

.color7 .sideMenu ul li {
	border-color: #feeecc;
}
	
/* blue - karriere */
	
.mainMenu .m8 .active,
.mainMenu .m8 .hover,
.mainMenu .m8 a:hover {
	background-color: #02abcc;
	border-color: #02abcc !important;
}

.mainMenu .m8 ul .active,
.mainMenu .m8 ul a:hover {
	background-color: #0080b6 !important;
}

.color8 .sideMenu .active {
	color: #02abcc !important;
	background-color: #cceef5 !important;
}

.color8 .mainCorner h2, 
.color8 h1,
.color8 a:hover {
	color: #02abcc;
}

.color8 .mainCorner h1,	
.color8 .mainCorner h2,
.color8 .mainCorner .intro,
.color8 .mainCorner a,
.color8 .mainCorner a:hover {
	color: #02abcc;
}

.color8 .sideMenu ul a {
	color: #02abcc !important;
}

.color8 .sideMenu ul li {
	border-color: #cceef5;
}
	
/* orange - kundeservice */
	
.mainMenu .m9 .active,
.mainMenu .m9 .hover,
.mainMenu .m9 a:hover {
	background-color: #d73c0d;
	border-color: #d73c0d !important;
}

.mainMenu .m9 ul .active,
.mainMenu .m9 ul a:hover {
	background-color: #bd0113 !important;
}

.color9 .sideMenu .active {
	color: #d73c0d !important;
	background-color: #f8dfcb !important;
}

.color9 .mainCorner h2, 
.color9 h1,
.color9 a:hover {
	color: #d73c0d;
}

.color9 .mainCorner h1,	
.color9 .mainCorner h2,
.color9 .mainCorner .intro,
.color9 .mainCorner a,
.color9 .mainCorner a:hover {
	color: #d73c0d;
}

.color9 .sideMenu ul a {
	color: #d73c0d !important;
}

.color9 .sideMenu ul li {
	border-color: #f8dfcb;
}

/* !main */

.mainHeaderContainer {
	background: #fff url(/images/header.png) no-repeat 50% 0;	
}

	.mainHeaderColor {
		background: url(/images/headerColor1.png) no-repeat 50% 160px;
	}
	
		.mhc2 { background-image: url(/images/headerColor2.png); }
		.mhc3 { background-image: url(/images/headerColor3.png); }		
		.mhc4 { background-image: url(/images/headerColor4.png); }	
		.mhc5 { background-image: url(/images/headerColor5.png); }	
		.mhc6 { background-image: url(/images/headerColor6.png); }	
		.mhc7 { background-image: url(/images/headerColor7.png); }	
		.mhc8 { background-image: url(/images/headerColor8.png); }	
		.mhc9 { background-image: url(/images/headerColor9.png); }	

	.mainHeader {
		position: relative;
		width: 983px;
		height: 188px;
		margin: 0 auto;
	}
	
		.mainLogo {
			position: absolute;
			top: 10px;
			width: 239px;
			height: 107px;
			text-indent: -9999em;
			background: url(/images/logo.png) no-repeat 0 10px;
			outline: 0;
		}

		.mainMenu {
			position: absolute;
			top: 132px;
			left: 50%;
			width: 983px;
			height: 55px;
			margin: 0 0 0 -492px;
			overflow: hidden;
		}

			.mainMenu li {
				float: left;
				height: 28px;
				padding: 0;
				background: none;
				border-left: 1px solid #fff;
			}

			.mainMenu .m1 {
				border-left: 0;
			}

				.mainMenu a {
					float: left;
					height: 18px;
					margin-top: 2px;
					padding: 8px 10px 0;
					font-size: 11px;
					line-height: 11px;
					text-transform: uppercase;
					text-decoration: none;
					color: #fff;
					outline: 0;
				}

					.mainMenu a.active, 
					.mainMenu a:hover,
					.mainMenu .hover a {
						margin-top: 0;
						text-decoration: none;
						border-top: 2px solid #000;
					}

					.mainMenu .active:hover {
						cursor: default;
					}
				
					.mainMenu .shop a {
						padding-left: 28px;
						background: url(/images/menu_shop.png) no-repeat 10px 5px;
					}
				
					.mainMenu .fashion a {
						width: 74px;
						text-indent: -9999em;
						background: url(/images/menu_fashion.png) no-repeat 10px 3px;
					}
						
						.mainMenu .fashion .active,						
						.mainMenu .fashion .hover,
						.mainMenu .fashion a:hover {
							background-position: -84px 3px;
						}

				.mainMenu div {
					display: none;
					position: absolute;
					z-index: 2;
					left: 0;
					top: 28px;
					width: 983px;
					height: 21px;
				}

				.mainMenu .active div { display: block; }
				.mainMenu .shown div { z-index: 3; }			
				.mainMenu .hover div { z-index: 4; }

					.mainMenu p {
						float: left;
						display: inline;
						width: 81px;
						height: 25px;
						margin: 0 -5px 0 0;
						padding-left: 10px;
						font: 11px/25px Georgia, Serif;
						text-transform: uppercase;
						border-left: 1px solid #fff;
					}
					.ie .mainMenu p {
						margin-right: 0;
					}
					
					.mainMenu ul {
						float: left;
					}

						.mainMenu ul li {
							height: 25px;
							border: 0;
							border-left: 1px solid #fff;
						}

							.mainMenu ul a {
								width: auto !important;
								height: 18px;
								margin: 0 !important;
								padding: 7px 12px 0 !important;
								line-height: 12px;
								color: #000;
								text-indent: 0 !important;
								text-transform: none;								
								font-size: 12px;
								background: transparent !important;
								border: 0 !important;
							}
							
								.mainMenu ul a:hover,
								.mainMenu ul .active {
									color: #fff !important;
								}
						
	.mainFlash {
		height: 370px;
	}
	
		.mainFlashSmall {
			height: 246px;
		}

.mainContentContainer {
	min-height: 305px;
	background: url(/images/body_gradient.png) repeat-x 0 0;
}

	.mainContent {
		width: 983px;
		margin: 0 auto;
		padding-bottom: 143px;
		background: #fff url(/images/bottom_default.png) no-repeat 0 100%;
	}
	
		.mainCorner {
			min-height: 370px;
			background: url(/images/body_corner.png) no-repeat 100% 0;
		}
		.ie6 .mainCorner {
			height: 370px;
		}
		
.mainFooter {
	position: relative;
	width: 983px;
	margin: 0 auto;
	border-bottom: 20px solid #000;
}

/* !content areas */

.main983 {
	padding-top: 20px;
}

.main737 {
	float: right;
	width: 737px;
	margin: 20px 0 0 0;
}

	.main737 .contentMargin {
		margin: 0 245px 20px 0;
	}
	
	.main737 .wideImage {
		position: relative;
		margin: 0 -245px 10px 0;
	}

.main647 {
	float: left;
	display: inline;
	width: 647px;
	margin-left: 14px;
	padding-top: 7px;
}

	.main647 .topSection {
		float: left;
		width: 647px;
		margin-bottom: 5px;
		border: 1px solid #000;
		border-width: 1px 0;
	}
	
		.main647 .topSection h1,
		.main647 .topSection p {
			float: left;
			font: bold 11px/22px Georgia, Serif;
			text-transform: uppercase;
			margin: 0;
		}
		
		.main647 .topSection .back {
			float: right;
		}
		
			.main647 .topSection .back a {
				color: #de2c6b;
				text-decoration: none;
			}
			
				.main647 .topSection .back a:hover {
					text-decoration: underline;
				}
		
		.main647 .topSection .select {}
		
			.main647 .topSection select {
				float: right;
				width: 130px;
				margin: 2px 0 0;
				padding: 1px 0 1px 4px;
				font: 11px/11px Georgia, Serif;
				color: #fff;
				background: #000;
				border: 0;
			}
			.ie .main647 .topSection select {
				margin-top: 1px;
			}
			
			.main647 .topSection .select a {
				float: right;
				width: 36px;
				height: 18px;
				margin: 2px 0 0 2px;
				text-indent: -9999em;
				background: url(/images/fashionSearch.png) no-repeat 0 -1px;
				outline: 0;
			}

.main525 {
	float: left;
	width: 525px;
	padding: 20px 0 0 20px;
}

	.main525 h2,
	.main525 .h2 {
		margin: 2px 0 8px;
		font: 22px/26px Georgia, Serif;
	}

.main494 {
	float: left;
	display: inline;
	width: 494px;
	margin-left: 153px;
	overflow: hidden;
}

	#mainAjax {
		display: none;
	}

.main322 {
	float: right;
	width: 322px;
	padding: 20px 15px 0 0;
}

.main309 {
	float: right;
	width: 309px;
	padding-top: 7px;
	overflow: hidden;
}

.main220 {
	float: left;
	width: 220px;
}

.main140 {
	float: left;
	width: 140px;
	margin-left: -647px;
	overflow: hidden;
}

/* !content */
.list {
	margin: 0;
}

	.list li {
		clear: left;
		float: left;
		width: 525px;
		margin: 0 0 20px;
		padding: 0;
		background: none;
	}
	
		.list .content {
			float: left;
			width: 525px;
			margin-top: -5px;
		}
	
		.list .more {
			float: left;
			width: 525px;
		}
	
		.list .location {
			font: bold 10px/10px Georgia, Serif;
			text-transform: uppercase;
			color: #6c6c6c;
		}
	
	.list .hasimg {}
	
		.list .img {
			float: left;
		}
		
			.list img {
				float: left;
				border: 1px solid #d4d6d7;
			}
			
		.list .hasimg .content,
		.list .hasimg .more {
			clear: right;
			float: right;
			width: 262px;
		}
		
			.list .readmore, .list .readmoreLink {
				margin: -5px 0 1em;
			}
				
				.list .readmore, .list .readmoreLink a {
					text-decoration: underline;
				}
				
				.list .readmore a,
				.list .readmore a:hover,
				.list .readmoreLink a,
				.list .readmoreLink a:hover {
					padding: 0 12px 0 10px;
					background: url(/images/arrow.png) no-repeat 100% 2px;
				}
		

.linklist {
	margin: 0;
}

	.linklist li {
		float: left;
		margin: 0 0 20px;
		padding: 0;
		background: none;
	}
	
	.main322 .linklist li {
		width: 322px;
	}
	
		.linklist h3 {
			margin: -4px 0 5px;
			font: 17px/22px Georgia, Serif;
			text-transform: uppercase;
			color: #3b3b3b;
		}
		
		.linklist .readmore,
		.linklist .readmoreLink {
			margin-top: -10px;
		}
			
			.linklist .readmore a,
			.linklist .readmore a:hover,
			.linklist .readmoreLink a,
			.linklist .readmoreLink a:hover {
				color: #292929;
			}
	
		.linklist .hasimg {}

			.linklist .img {
				float: left;
			}
	
				.linklist img {
					float: left;
					border: 1px solid #d4d6d7;
				}
				
					.linklist img:hover {
						border-color: #bbbcbd;
					}

				.linklist .hasimg h3,
				.linklist .hasimg p {
					float: right;
					width: 217px;
				}
			
				.linklist .hasimg .readmore,
				.linklist .hasimg .readmoreLink {
					clear: right;
				}

.linklistHorz {
	width: 738px;
	margin: 30px 0 0 -1px;
	padding-top: 20px;
	border-top: 1px solid #000;
}

	.linklistHorz li {
		width: 245px;
		margin-left: 1px;
	}
	
		.linklistHorz .readmore,
		.linklistHorz .readmoreLink {
			width: 245px;
		}
		
			.linklistHorz .readmore a,
			.linklistHorz .readmoreLink a {
				float: left;
				padding: 11px 35px 0 0;
			}
	
	.linklistHorz .hasimg {}
	
		.linklistHorz .hasimg h3,
		.linklistHorz .hasimg p {
			float: right;
			width: 120px;
			margin-right: 15px;
			overflow: hidden;
		}
		
		.linklistHorz .hasimg .readmore,
		.linklistHorz .hasimg .readmoreLink {
			width: 135px;
		}
		
			.linklistHorz .hasimg .readmore a,
			.linklistHorz .hasimg .readmoreLink a {
				padding-left: 15px;
			}

.medialist {
	width: 9999em;
	margin: 0 0 10px;
}

	.medialist li {
		float: left;
		height: 258px;
		padding: 0 !important;
		background: none !important;
	}

.thumblist {
	margin: 0;
}

	.thumblist li {
		margin: 0 0 5px;
		padding: 0;
		border-bottom: 1px solid #000;
	}
	
		.thumblist img {
			float: left;
			margin-bottom: 4px;
			border: 1px solid #f2e4df;
		}
		
			.thumblist a:hover img {
				border-color: #d9ccc7;
			}
	
		.thumblist h4 {
			clear: both;
			font: normal 14px/18px Georgia, Serif;
			color: #000;
		}
	
		.thumblist p {
			margin: 0;
			padding-bottom: 5px;
			font: 11px/14px Arial, Sans-Serif;
			color: #454545;
			border-bottom: 1px solid #faddd7;
		}
		
	.thumblisthorz {
		margin: -1px 0 0 -1px;
	}

		.thumblisthorz li {
			float: left;
			margin: 0;
			padding: 1px 11px 7px 1px;
			background: none;
			border: 0;
		}
		
		.thumblisthorz .active {
			padding: 0 10px 6px 0;
		}
		
			.thumblisthorz .active img,
			.thumblisthorz .active a:hover img {
				border: 2px solid #e55689;
			}
			
.faqlist {
	margin-bottom: 30px;
}

	.faqlist li {
		float: left;
		width: 505px;
		margin: 0 0 6px;
		padding: 0 0 6px;
		background: none;
		border-bottom: 1px solid #ddd;
	}

		.faqlist h3 {
			float: left;
			width: 505px;
			background: url(/images/arrow_orange_rotate.png) no-repeat -100% 0;
		}

			.faqlist h3 a {
				padding-right: 14px;
				font: 14px/18px Arial, Sans-Serif;
				color: #000 !important;
				background: url(/images/arrow_orange.png) no-repeat 100% 4px;
				outline: 0;
			}
			.ie .faqlist h3 a {
				float: left;
			}

				.faqlist h3 a:hover {
					text-decoration: none;
					color: #d73c0c;
				}

			.faqlist .active h3 a {
				background-image: url(/images/arrow_orange_rotate.png);
			}

		.faqlist div {
			float: left;
			width: 505px;
			margin-top: 4px 0 6;
		}

			.faqlist p {
				float: left;
				width: 505px;
				margin-bottom: 6px;
				font-size: 12px;
				color: #333;
			}

.readmore,
.readmoreLink {
	clear: both;
	float: right;
	margin: 0;
}

	.readmore a,
	.readmoreLink a {
		float: right;
		padding: 10px 35px 1px 20px;
		font: 11px/12px Georgia, Serif;
		text-decoration: underline;
		color: #000;
		background: url(/images/hand.png) no-repeat 100% 10px;
	}
	
		.readmore a:hover,
		.target:hover .readmore a,
		.readmoreLink a:hover,
		.target:hover .readmoreLink a {
			text-decoration: none;
			background-position: 100% -90px;
		}

.sideMenu {
	margin: 0;
	border-top: 6px solid #000;
}

	.sideMenu li {
		padding: 0;
		background: none;
	}
	
		.sideMenu a {
			display: block;
			padding: 4px 18px 3px;
			font-size: 11px;
			line-height: 16px;
			text-transform: uppercase;
			color: #000 !important;
			background: url(/images/sideMenu.png) no-repeat -100px 0;
			border-bottom: 1px solid #000;			
		}
		.ie .sideMenu a {
			padding-top: 3px;
		}
		
			.sideMenu .active:hover {
				background-position: -100px 0;
				cursor: default;
			}
		
			.sideMenu a:hover {
				text-decoration: none;
				background-position: 3px 5px;
			}
			
		.sideMenu ul {
			margin: -1px 0 0;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #000;
		}
		
			.sideMenu ul li {
				border-bottom: 1px solid #ccc;
			}
		
			.sideMenu ul a {
				padding-top: 3px;
				padding-left: 25px;
				font-size: 10px;
				border: 0;
			}
			.ie .sideMenu ul a {
				padding-top: 1px;
			}
			
				.sideMenu ul a:hover {
					color: #000 !important;
				}
			
			.mainContent .sideMenu ul .active {
				color: #000 !important;
				background: #fff url(/images/sideMenu_second.png) no-repeat 2px 5px !important;
			}

/* !modules */
.mod {
	clear: both;
	margin-bottom: 20px;
}

	.mod .bd,
	.mod .ft {
		clear: both;
	}
	
.mList {
	float: left;
	margin-bottom: 0;
}
.ie .mList {
	padding-bottom: 20px;
}

.mBasket {
	float: right;
	width: 200px;
}

.mFourBoxes {
	float: left;
	margin: 0 0 0 -1px;
	background: url(/images/fourBoxes.png) no-repeat;
}
.ie .mFourBoxes {
	padding-bottom: 20px;
}

	.mFourBoxes ul {
		margin: 0;
	}

		.mFourBoxes li {
			position: relative;
			float: left;
			display: inline;
			width: 475px;
			min-height: 225px;
			margin: 0 0 20px 1px;
			padding: 0 16px 0 0;
			background: none;
		}
		.ie6 .mFourBoxes li {
			height: 225px;
		}
	
		.mFourBoxes .odd {
			clear: left;
		}
	
			.mFourBoxes h2 {
				margin: -3px 0 5px;
			}
	
			.mFourBoxes h2,
			.mFourBoxes p {
				float: right;
				width: 213px;
			}
	
			.mFourBoxes img {
				float: left;
				border: 1px solid #f2e4df;
			}
			.ie6 .mFourBoxes img {
				margin-bottom: -13px;
			}
		
				.mFourBoxes img:hover {
					border-color: #d9ccc7;
				}
		
			.mFourBoxes .readmore,
			.mFourBoxes .readmoreLink {
				position: absolute;
				right: 10px;
				bottom: 0;
			}
			
				.mFourBoxes .readmore a,
				.mFourBoxes .readmoreLink a {
					text-decoration: underline;
				}

	.mFourBoxesFashion {
		width: 494px;
		margin: 0 0 10px;
	}
	.ie6 .mFourBoxesFashion {
		margin-bottom: -10px;
	}

		.mFourBoxesFashion li {
			float: left;
			display: inline;
			width: 245px;
			margin: 0 0 10px;
			padding: 0 0 5px;
			cursor: pointer;
			overflow: hidden;
		}
	
		.mFourBoxesFashion .odd {
			clear: both;
			margin-right: 4px;
		}
	
			.mFourBoxesFashion .section {
				margin: 0 0 2px;
				font: bold 10px/12px Georgia, Serif;
				text-transform: uppercase;
				color: #de2c6b;
			}
		
			.mFourBoxesFashion img {
				float: none;
			}
		
			.mFourBoxesFashion h2 {
				float: none;
				margin: 0;
				padding-right: 26px;
				font-size: 20px;
				text-transform: uppercase;
				background: url(/images/loader.gif) no-repeat -100% 5px;
			}
			.ie6 .mFourBoxesFashion h2 {
				padding-top: 10px;
			}
			
				.mFourBoxesFashion .loading h2 {
					background-position: 100% 5px;
				}
		
			.mFourBoxesFashion p {
				float: none;
			}
		
			.mFourBoxesFashion .readmore,
			.mFourBoxesFashion .readmoreLink {
				right: 0;
			}

				.mFourBoxesFashion .readmore a,
				.mFourBoxesFashion .readmoreLink a {
					color: #000;
				}
				
				.mFourBoxesFashion li:hover .readmore a,
				.mFourBoxesFashion .hover .readmore a,
				.mFourBoxesFashion li:hover .readmoreLink a,
				.mFourBoxesFashion .hover .readmoreLink a {
					background-position:100% -90px;
				}

.mOpeningHours {
	float: left;
}
.ie .mOpeningHours {
	margin-bottom: -20px;
}

	.mOpeningHours .hd {
		min-height: 245px;
		margin-bottom: 20px;
	}
	.ie6 .mOpeningHours .hd {
		height: 245px;
	}
	
		.mOpeningHours .hd .content {
			float: right;
			width: 262px;
		}
		
		.mOpeningHours .openingHours {
			float: left;
			width: 213px;
			padding: 0 16px;
		}
		
			.mOpeningHours .openingHours h3 {
				text-align: center;
			}
			
			.mOpeningHours .weekno {
				padding: 10px 0 20px;
			}
			
				.mOpeningHours .weekno a {
					float: right;
					width: 30px;
					text-indent: -9999em;
					outline: 0;
					background: url(/images/hand.png) no-repeat;
				}
				
				.mOpeningHours .weekno .prev {
					float: left;
					background-position: 0 -200px;
				}
				
					.mOpeningHours .weekno a:hover {
						background-position: 0 -100px;
					}
					
					.mOpeningHours .weekno .prev:hover {
						background-position: 0 -300px;
					}
				
				.mOpeningHours .weekno span {
					float: left;
					width: 153px;
					height: 20px;
					font: 13px/13px 'Times New Roman', Serif;
					text-align: center;
					text-transform: uppercase;
					background: url(/images/loader.gif) no-repeat 50% -100px;
				}
				
					.mOpeningHours .loading .weekno span {
						text-indent: -9999em;
						background-position: 50% 0;
					}
				
			.mOpeningHours table {
				clear: both;
				margin-bottom: 8px;
				width: 80%;
			}
			
			.mOpeningHours .openingHours table {
				margin-left: 2px;
				width: 100%;
			}
			
				.mOpeningHours th,
				.mOpeningHours td {
					font-size: 12px;
					text-transform: uppercase;
				}
				
				.mOpeningHours .openingHours th,
				.mOpeningHours .openingHours td {
					padding-bottom: 2px;
				}
				
				.mOpeningHours .weekend th,
				.mOpeningHours .weekend td {
					padding-top: 8px;
				}
		
		.mOpeningHours .bd .content {
			margin-bottom: -8px;
		}
		
			.mOpeningHours .bd .content p {
				font-size: 12px;
				line-height: 16px;
			}
			
			.mOpeningHours .bd table th {
				width: 120px;
			}

.openingHoursMobile {
	float: left;
	width: 213px;
	padding: 0 16px;
}

.openingHoursMobile table {
	margin-left: 2px;
	width: 100%;
}

.openingHoursMobile th,
.openingHoursMobile td {
	padding-bottom: 2px;
}

.mMedialist {
	float: left;
	width: 458px;
	margin-bottom: 12px;
	padding-bottom: 1px;
	border-bottom: 1px solid #ffcabf;
	overflow: hidden;
}

	.mMedialist .selector {
		clear: both;
		float: left;
		width: 448px;
		margin: 0;
		padding: 3px 0 4px 10px;
		background: #fff;
		border-bottom: 1px solid #a9a9a9;
	}
	.ie .mMedialist .selector {
		margin: -10px 0;
	}
	
		.mMedialist .selector li {
			float: left;
			padding: 0;
			background: none;
			border: 1px solid #fff;
		}
		
		.mMedialist .selector .item {
			margin-top: 1px;
		}
		
		.mMedialist .selector .active {
			border-color: #000;
		}
		
			.mMedialist .item a {
				float: left;
				width: 22px;
				height: 14px;
				text-indent: -9999em;
				background: #ffcabf;
				border: 1px solid #fff;
				overflow: hidden;
				outline: 0;				
			}
			
			.mMedialist .selector .active a,
			.mMedialist .selector .item a:hover {
				background-color: #de2c6b;
			}
			
			.mMedialist .selector .item .video {
				width: 21px;
				background: url(/images/icon_video.png) no-repeat;
			}
			
			.mMedialist .selector .active .video,
			.mMedialist .selector .item .video:hover {
				background-position: -21px 0;
			}
		
		.mMedialist .selector .print {
			float: right;
			width: 22px;
			cursor: pointer;
		}
		
			.mMedialist .selector .print a {
				float: right;
				width: 18px;
				height: 17px;
				text-indent: -999em;
				background: url(/images/icon_print.png) no-repeat 2px 2px;
			}
			
			.mMedialist .selector .print a:hover {
				background-position: 2px -100px;
			}
		
		.mMedialist .selector .share {
			float: right;
			margin-right: 5px;
			width: 105px;
		}
		
			.mMedialist .selector .share a {
				float: right;
				height: 16px;
				padding: 0 0 0 18px;
				font: 10px/18px Arial, Sans-Serif;
				text-transform: uppercase;
				color: #454545;
				background: url(/images/icon_share.png) no-repeat 0 4px;
			}

.mFashionFocus {
	float: left;
	width: 492px;
	margin: 0 1px 10px;
	background: #000 url(/images/mFashionFocus_bottom.png) no-repeat 0 100%;
	border: 1px solid #000;
	border-width: 1px 0;
}

	.mFashionFocus .container {
		width: 414px;
		padding: 14px 64px 0 14px;
		background: url(/images/mFashionFocus_top.png) no-repeat;
		border-top: 1px solid #faddd7;
		overflow: hidden;
	}
	
		.mFashionFocus .bd {
			float: left;
			width: 195px;
		}
	
			.mFashionFocus h2 {
				margin-bottom: 10px;
				font-size: 20px;
				line-height: 26px;
				font-weight: normal;
				color: #fff !important;
				background: url(/images/loader_black.gif) no-repeat -100% 50%;
				border-bottom: 1px solid #fff;
			}
			
				.mFashionFocusLoading h2 {
					text-indent: -9999em;					
					background-position: 0 50%;
				}
		
			.mFashionFocus h3 {
				clear: both;
/*				height: 36px;*/
				margin-bottom: 10px;
				font: normal 14px/18px Georgia, Serif;
				color: #fff;
				overflow: hidden;
			}
			.ie6 .mFashionFocus h3 {
				margin-bottom: 5px;
			}
			
				.mFashionFocusExpanded h3 {
					display: block;
				}
			
				.mFashionFocus h3 a,
				.mFashionFocus h3 a:hover {
					display: block;
					color: #fff !important;
				}
				
			.mFashionFocus .img {
				float: left;
				width: 193px;
				height: 193px;
				margin-bottom: 5px;
				border: 1px solid #f2e4df;				
			}
			
				.mFashionFocus .img img {
					float: left;
				}
		
			.mFashionFocus p {
				color: #fff;
				font-size: 12px;
				line-height: 17px;
			}
		
		.mFashionFocus .ft {
			clear: none;
			float: right;
			width: 172px;
			margin-right: -16px;
		}
	
			.mFashionFocus .ft h3 {
				font-size: 15px;
				line-height: 18px;
			}
			
	.mFashionFocusExpanded {}
	
		.mFashionFocusExpanded .container {
			width: 458px;
			padding-right: 20px;
		}
		
			.mFashionFocusExpanded .bd {
				float: none;
				width: auto;
				margin-bottom: 30px;
			}
			
				.mFashionFocusExpanded h3 {
					font-size: 22px;
					line-height: 26px;			
				}
		
			.mFashionFocusExpanded .ft {
				clear: both;
				float: none;
				width: auto;
			}

.mFashionLinks {
	position: relative;
	height: 238px;
	margin-bottom: 1px;
	background: url(/images/mFashionLinks.jpg) no-repeat;
}

	.mFashionLinks .img {
		float: left;
		width: 175px;
		height: 238px;
	}
	
		.mFashionLinks img {
			float: left;
		}
	
	.mFashionLinks .subtitle {
		position: absolute;
		top: 157px;
		left: 194px;
		width: 100px;
		height: 14px;
		font: bold 10px/14px Georgia, Serif;
		text-transform: uppercase;
		color: #de2c6b;
		overflow: hidden;
	}
	
	.mFashionLinks h3 a {
		position: absolute;
		top: 172px;
		left: 194px;
		width: 102px;
		height: 60px;
		font: 17px/19px Georgia, Serif;
		text-decoration: none;
		color: #000 !important;
		overflow: hidden;
	}
	
		.mFashionLinks h3 a:hover {
			text-decoration: underline;
		}

.mFashionSelector {
	width: 140px;
	overflow: hidden;
}

	.mFashionSelector .bd {
		width: 9999em;
		padding-top: 5px;
	}
	
		.mFashionSelector .thumblist {
			float: left;
		}

		.main140 .thumblist li {
			width: 140px;
			background: url(/images/loader.gif) no-repeat -100% 28px;		
			cursor: pointer;
		}
	
			.main140 .thumblist .loading {
				background-position: 86px 28px;
			}

			.main140 .thumblist .active h4,
			.main140 .thumblist .active p,
			.main140 .thumblist li:hover h4,
			.main140 .thumblist li:hover p,
			.main140 .thumblist .hover h4,
			.main140 .thumblist .hover p {
				color: #de2c6b;
			}
		
				.main140 .thumblist .active, 
				.main140 .thumblist .active a {
					cursor: default;
				}
	
	.mFashionSelector .hd,
	.mFashionSelector .ft {
		float: left;
		width: 140px;
		padding-bottom: 5px;
		border-bottom: 1px solid #000;
	}
	
		.mFashionSelector ul {
			margin: 0;
		}
	
			.mFashionSelector li {
				padding: 0;
				background: none;
			}
			
				.mFashionSelector a {
					font: 13px/13px Serif;
					color: #e5998a;
					outline: 0;
				}
				
					.mFashionSelector .hd .active,
					.mFashionSelector .hd a:hover,
					.mFashionSelector .ft .active,
					.mFashionSelector .ft a:hover {
						text-decoration: underline;
						color: #000;
					}
	
			.mFashionSelector .prev,
			.mFashionSelector .next {
				visibility: hidden;
				float: left;
				width: 30px;
				padding-top: 3px;
			}
	
				.mFashionSelector .prev a,
				.mFashionSelector .next a {
					float: left;
					width: 30px;
					text-indent: -9999em;
					background: url(/images/hand.png) no-repeat 0 -200px;
				}
				
					.mFashionSelector .prev a:hover {
						background-position: 0 -300px;
					}
				
			.mFashionSelector .next {
				visibility: visible;
			}
			
				.mFashionSelector .next a {
					background-position: 0 0;
				}
				
					.mFashionSelector .next a:hover {
						background-position: 0 -100px;
					}
	
			.mFashionSelector .pages {
				float: left;
				width: 80px;
				text-align: center;
			}
			
				.mFashionSelector .pages a {
					padding: 0 3px;
				}
			
.mFashionArticle {
	width: 458px;
	margin: 10px 0 30px 15px;
	border-bottom: 1px solid #84008c;
}

	.mFashionArticle .hd,
	.mFashionArticle .bd,
	.mFashionArticle .ft {
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
		border: none !important;
	}

	.mFashionArticle .date {
		margin: 0 0 5px;
		font-size: 10px;
		line-height: 10px;
		color: #929191;
	}
	
	.mFashionArticle h1,
	.mFashionArticle .h1 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	
		.mFashionArticle .h1 a,
		.mFashionArticle h2 a {
			float: left;
			margin-bottom: 10px;
			text-decoration: none;
		}
		
			.mFashionArticle .h1 a:hover,
			.mFashionArticle h2 a:hover {
				text-decoration: underline;
			}
	
	.mFashionArticle h2 {
		margin-bottom: 5px;
		font-size: 18px;
		line-height: 24px;
	}
	
.mFashionBlog {
	margin-bottom: 40px;
	background: #000;
	border: 0 solid #000;
	border-width: 1px 0 3px;
}

	.mFashionBlog .hd {
		padding: 10px 15px 0;
		border-top: 1px solid #faddd7;
	}
	
		.mFashionBlog .hd h1,
		.mFashionBlog .hd h2 {
			margin-bottom: 10px;
			font-size: 20px;
			line-height: 26px;
			color: #fff;
		}
		
			.mFashionBlog h2 a:hover {
				color: #fff !important;
			}
		
		.mFashionBlog .hd img {
			margin-bottom: 5px;
		}
	
	.mFashionBlog .bd {}

		.mFashionBlog ul {
			margin-right: 0;
			margin-left: 0;
		}
	
			.mFashionBlog li {
				padding: 0;
				background: none;
			}

				.mFashionBlog .mFashionArticle {
					margin-bottom: 10px;
					border-bottom-color: #cc2372;
				}
						
					.mFashionBlog .mFashionArticle p,
					.mFashionBlog .mFashionArticle a {
						color: #fff;
					}
					
					.mFashionBlog .mFashionArticle .date {
						color: #eee;
					}
				
					.mFashionBlog .mFashionArticle li {
						padding-left: 12px;
						color: #fff;
						background: url(/images/li.png) no-repeat 0 -1000px;					
					}
			
			.mFashionBlog .mMedialist {
				border-color: #cc2372;
			}
			
				.mFashionBlog .mMedialist .selector {
					border-top: 1px solid #ddd;
					border-bottom: none;
				}
			
					.mFashionBlog .mMedialist li {
						padding: 0;
						background: none;
					}
					
						.mFashionBlog .mMedialist .share a {
							background-position: 0 3px;
						}
	
	.mFashionBlog .ft {
		padding: 5px 21px 25px 0;
		border-bottom: 1px solid #fff;
	}

		.mFashionBlog .pager {
			margin: 0;
			color: #fff;
		}

			.mFashionBlog .pager a {
				color: #fff;
			}
			
			
			.mFashionBlog .pager a:hover {
				color: #fff !important;
			}

.pager {
	margin: 0 18px;
	padding-bottom: 4px;
	font: 12px/12px Georgia, Serif;
	text-align: right;
	color: #000;
}

	.pager a {
		margin: 0 -1px;
		padding: 0 5px;
		text-decoration: none;
		color: #000;
	}

		.pager a:hover {
			text-decoration: underline;
		}

	.pager .active {
		margin: 0;
		padding: 0 3px 1px;
		color: #fff !important;
		background: #de2c6b;
		border-bottom: 1px solid #de2c6b;
	}

.mFashionBlogLink {
	float: left;
	width: 309px;
	margin-bottom: 1px;
	padding-top: 1px;
	background: url(/images/mFashionBlogLink.png) no-repeat 0 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c9c9c9;
}

	.mFashionBlogLink ul {
		width: 312px;
		margin: 0 -3px 0 0;
	}

		.mFashionBlogLink li {
			float: left;
			width: 153px;
			margin: 0 3px 2px 0;
			padding: 0;
		}
		
			.mFashionBlogLink img {
				float: left;
			}
			.ie6 .mFashionBlogLink img {
				margin-bottom: 5px;
			}
		
			.mFashionBlogLink h3 a {
				margin-right: 5px;
				font: bold 10px/12px Georgia, Serif;
				text-transform: uppercase;
				color: #de2c6b;
			}
			
				.mFashionBlogLink h3 a:hover {
					text-decoration: none;
				}
			
			.mFashionBlogLink p {
				margin: 0 5px 10px 0;
				font: 14px/16px Georgia, Serif;
				color: #454545;
			}
			
				.mFashionBlogLink p a {
					color: #454545;
					border-bottom: 1px solid #de2c6b;		
				}
				
					.mFashionBlogLink p a:hover {
						text-decoration: none;
						border-color: #454545;
					}

.mFAQ {}

	.mFAQ h2 {
		clear: both;
		float: left;
		margin: 20px 0 10px;
	}
	
.mSharePrint {}

	.mSharePrint li {
		margin-bottom: 2px;
		padding: 0;
		background: none;
	}
	
		.mSharePrint a {
			padding-left: 19px;
			font: 10px/18px Arial, Sans-Serif;
			text-transform: uppercase;
			background: url(/images/icon_share.png) no-repeat 2px 0;
			cursor: pointer;
			color: #292929 !important;			
		}
	
		.mSharePrint .print {
			float: left;
			cursor: pointer;
			background: url(/images/icon_print.png) no-repeat 0 2px;
		}
		
			.mSharePrint .print:hover {
				background-position: 0 -100px;
			}

.mMagasinCheckGavekort {
	width: 516px;
	height: 71px;
	margin-bottom: 20px;
	padding: 10px 0 0 10px;
	background: url(/images/tjek_saldo_bg.png) no-repeat;
}

	.mMagasinCheckGavekort label {
		float: left;
		margin-top: -2px;
		font: 15px/21px Georgia, Serif;
	}
	
		.mMagasinCheckGavekort label span {
			display: block;
			font: 11px/18px Arial, Sans-Serif;
		}
	
	.mMagasinCheckGavekort input {
		float: left;
		margin-left: 5px;
	}
	
	.mMagasinCheckGavekort .text {
		width: 80px;
		margin-left: 10px;
	}
	
	.mMagasinCheckGavekort .error {
		clear: left;
		float: left;
		width: 520px;
		margin-top: 5px;
		font-weight: bold;
		color: red;
	}
	
.mMagasinEasyCruit {
	width: 501px;
	padding: 10px 0 10px 10px;
	background: url(/images/easycruit_bg.png) no-repeat;
}

	.mMagasinEasyCruit .head {
		margin: 0 0 10px;
		font: 15px/21px Georgia, Serif;
	}
	
	.mMagasinEasyCruit div {
		margin: 0 0 -10px;
		padding: 0;
	}

	.mMagasinEasyCruit label {
		clear: left;
		float: left;
		width: 100px;
		margin-top: 1px;
	}
	
	.mMagasinEasyCruit input {
		float: left;
		margin: 0 5px 5px 0;
	}
	
		.mMagasinEasyCruit .text {
			width: 120px;
		}
	
		.mMagasinEasyCruit .username {
			margin-right: 200px;
		}
	
	.mMagasinEasyCruit .forgot {
		clear: both;
		margin: 0;
	}
	
		.mMagasinEasyCruit .forgot a {
			color: #292929;
		}
		
			.mMagasinEasyCruit .forgot a:hover {
				color: #292929;
			}

.easyVacancyTable {
	width: 525px;
	margin: 0 0 20px;
	background: url(/images/easyVacancyTable.png);
	border-bottom: 1px solid #ffebe2;
}

.easyVacancyTableLinks {
	width: 580px;
}

	.easyVacancyTable th {
		padding: 0 8px 5px;
		font: 17px/21px Georgia, Serif;
		color: #000;
		background: #fff;
	}
	
		.easyVacancyTable th.first { padding-left: 0; }

	.easyVacancyTable td {
		padding: 4px 8px;
		font: 11px/16px Arial, Sans-Serif;
		color: #5a5959;
		background: #fff url(/images/easyVacancyTableTd.png) no-repeat 0 100%;
		border-top: 1px solid #ffebe2;
		border-bottom: 1px solid #fff;
	}
	
	.easyVacancyTableLinks td {
		cursor: pointer;
	}
	
		.easyVacancyTable .odd td { background-color: transparent; }
		.easyVacancyTable td.first { background-position: -3px 100%; }
		
		.easyVacancyTable a {
			display: block;
			padding-right: 12px;
			color: #5a5959 !important;
			text-decoration: none;
			background: url(/images/easyVacancyTableArrow.png) no-repeat 100% 100%;
		}
		
			.easyVacancyTable tr:hover a,
			.easyVacancyTable a:hover {
				text-decoration: underline;
			}

.easyVacancyAbout {
	position: relative;
	min-height: 131px;
	margin-bottom: 40px;
	padding: 0 100px 50px 0;
	background: url(/images/easyVacancyAbout.png) no-repeat 100% 100%;
}
.ie6 .easyVacancyAbout {
	height: 131px;
}

	.easyVacancyAbout .button {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 108px;
		height: 21px;
		text-indent: -9999em;
		background: url(/images/easyVacancySend.png);
		outline: 0;
	}

.mAd {
	float: left;
	width: 302px;
	margin-bottom: 5px;
}

	.mAd .hd p {
		font: 10px/10px Arial, Sans-Serif;
		color: #8a8a8a;
		margin: 5px 0 2px;
	}

	.mAd .bd {
		float: left;
		width: 300px;
		border: 1px solid #ccc;
	}

		.mAd .bd img {
			float: left;
		}

#credits {
	position: absolute;
	z-index: 9999;
	top: -31px;
	right: -10px;
	width: 7px;
	height: 31px;
	text-indent: -9999em;
	background: url(/images/credits.png) no-repeat;
	outline: 0;
}

.mFooter {
	float: left;
	width: 983px;
	background: #fff url(/images/footer.png) repeat-x 0 100%;
}

	.mFooter ul {
		margin: 0;
	}

	.mFooter li {
		float: left;
		width: 205px;
		padding: 20px;
		margin-left: 1px;
		background: none;
	}
	
	.mFooter li:hover,
	.mFooter .hover {
		background: #ffece6 url(/images/footer.png) repeat-x 0 100%;
	}
	
	.mFooter .first {
		margin-left: 0;
	}
	
		.mFooter h2 {
			font: bold 24px/28px 'Times New Roman', Serif;
			font-style: italic;
			margin-bottom: 5px;
		}
	
		.mFooter li li,
		.mFooter li li:hover,
		.mFooter li .hover {
			clear: left;
			padding: 0;
			margin: 0;
			background: none;
		}
		
			.mFooter a {
				float: left;
				padding: 0 2px;
				margin: 2px 4px;
				font-size: 11px;
				text-transform: uppercase;
				color: #000;
				text-decoration: none;
			}
			
				.mFooter a:hover {
					color: #fff;
					text-decoration: none;
					background: #000;
				}

/*** Searchbar ****/
/***** Search Bar *****/
.sitesearch {
	position: absolute; 
	top: 92px; 
	right: 5px;
	width: 240px;
	margin: 0;		
	padding: 4px 5px 0;
	border: 0;
	border-top: 3px solid #333333;	
}
.ie .sitesearch {
	top: 92px;
	padding: 5px 5px 0;
}

.sitesearch label {
	position: relative;
	bottom: -1px;
	font: bold 11px/11px Arial, Sans-Serif;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #333;
	border-bottom: 1px solid #fff;
}
.ie .sitesearch label {
	bottom: 4px;
}

.sitesearch button {
	margin: 0;
	padding: 0;
}

.sitesearch legend {
	display: none;
}

.sitesearch .simplesearchinput {
	width: 148px;
	margin: 0 7px 0 -1px;
	padding: 3px 3px;
	font: 13px/17px Arial, Sans-Serif;
	color: #333333;	
	border: 1px solid #333333;	
	background-color: transparent !important;	
	border-top: 2px solid #050505;
}
.ie .sitesearch .simplesearchinput {
	height: 20px;	
	padding: 2px 3px 0;
}

.sitesearch .simplesearchinput:focus {
	background-color: #dadada;
}

.sitesearch button {
	width: 32px;
	text-indent: -9999em;
	background: url(/images/hand.png) no-repeat scroll 100% -98px;
	border: none;
	cursor: pointer;
}
.ie .sitesearch button {
	position: relative;
	top: 1px;
	left: 1px;
}
	
#searchErrorMsg {
	display: none;
	position: absolute;
	top: 11px;
	left: 34px;
	width: 120px;
	font: 13px/12px Arial, Sans-Serif;
	color: red;
}
.ie #searchErrorMsg {
	top: 13px;
	left: 34px;
}

.newsletterSignup {
	position: absolute; 
	top: 100px;
	right: 260px;
	font: .885em/15px Georgia, Serif;
	color: #666;
}
.ie .newsletterSignup {
	top: 99px;
}

/* !xforms related */

#id_matrix label {
    width: 153px;
    display: block;
    float: left;
    font-size: 12px !important;
}

#id_matrix input {
    width: 158px;
    float: left;
}

#id_matrix span.overskrift {
    font-family: Georgia,Serif !important;
    font-size: 16px !important;
    margin-bottom: 20px !important;
    display: block;
}

#id_matrix span.rubrik {
    font-weight: bold;
}

#id_matrix span.xformvalidator {
    float: left;   
    margin-left: 5px; 
}

#id_matrix div.xformsvalidationsummary 
{
    clear: both;
    font-size: x-small;
}

#id_matrix td {
    padding-bottom: 10px !important;
}

#id_matrix select {
    width: 162px !important;
    float: left;
}

#id_matrix select.wide {
    width: 305px !important;    
}

#id_matrix textarea {
    width: 300px;
    float: left;
}

#id_matrix fieldset input {
    width: 15px !important;
    clear: left;
}

#id_matrix fieldset label
{
    width: 448px !important;
    clear: right;
}

#id_matrix span.notice
{
    font-size: 11px;
    color: #565656;
    display: block;
    margin: 0 0 0 5px;
}

#id_matrix legend {
    padding: 0 0 5px 7px !important;
    display: block;
}
.ie #id_matrix legend {
    padding: 0 0 5px 0 !important;
}

#id_matrix span.submit {
    display: block;
    background: #ffece6 url(/images/submit.png) no-repeat 0 0;
    float: left;
    padding-left: 8px;
    text-align: left;
    overflow: visible;
}

	#id_matrix span.submit input {
	    width: auto !important;
	    padding: 0 8px 3px 0;
	    background: transparent url(/images/submitwrap.png) no-repeat top right;
	    background-color: transparent;
	    border: 0 none;
	    cursor: pointer;
	    font-family: 'Times New Roman' ,Serif;
	    font-weight: bold;
	    font-size: 12px;
	    overflow: visible;
	    text-align: left;
	}
	.ie #id_matrix span.submit input {
	    margin: 0;
	}
	
.heading2
{
    EditMenuName: Overskrift 2;
    font: normal 22px/26px Georgia, Serif;
	color: #845b34;
}
