/*********************************************************/
/* Site structure */
/*********************************************************/


/*********************************************************/
/* logo, quicklinks og søgeformular */
/*********************************************************/

#siteWrapper {
	background-image: url(/images/shop_bg.png);
	background-repeat: repeat-y;
	background-position: top center;
}


#siteHeader {
	margin: 0;
	width: 969px;
	position: relative;
	padding: 0px;
}
	/* #siteHeader #rssfeeds {
		display: block;
		background-image:url("/images/RssLogo.gif");
		background-repeat:no-repeat;
		width: 28px;
		height: 28px;
		position:absolute;
		top: 8px;
		right: 288px;
	} */
	#quicklinks {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 46px;
		right: 6px;
		padding: 10px;
	}
		#quicklinks li {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0px 0 0 7px;
		}
			#quicklinks a {
				color: #000000;
				font: 12px Arial, sans-serif;
				text-decoration: none;
				font-weight: bold;
			}
				#quicklinks a:hover {
					text-decoration: underline;
				}
			#quicklinks .login a {
				padding-left: 16px;
				background-image: url(/images/design3_knap_logind.png);
				background-repeat: no-repeat;
			}
				
	#sitesearch {
		position: absolute;
		top: 8px;
		right: 11px;
		padding: 10px;
	}
		#sitesearch .searchInputContainer {
			
		}
			#sitesearch .searchInput {
				background: url(/images/design3_felt_soeg.png) no-repeat;
				border: 0;
				/*color: #bbb;*/
				color: #333;
				
				font: italic 15px Arial, sans-serif;
				width: 250px;
				padding-left: 8px;
				height: 26px;
				line-height: 24px;
				vertical-align: middle;
			}
			#sitesearch #searchSubmit {
				background: url(/images/design3_knap_soeg.png) no-repeat;
				border: 0;
				width: 70px;
				height: 26px;
				margin-left: 4px;
				vertical-align: middle;
			}
	
	#searchSuggestContainer {
		position: absolute;
		top: 15px;
		right: 53px;
		z-index: 1000;
		display: none;
		width: 385px;
	}
		#searchSuggestContainerTop,
		#searchSuggestContainerBottom {
			background: url(/images/search_suggest_top.png) no-repeat 0 0;
			_background: none;
			height: 48px;
			overflow: hidden;
		}
		#searchSuggestContainerMiddle {
			background: url(/images/search_suggest_middle.png) repeat-y 0 0;
			_background: none;
			padding: 0 23px;
			overflow: hidden;
		}
		#searchSuggestContainerBottom {
			background-image: url(/images/search_suggest_bottom.png);
			_background: none;
			padding: 0 23px;
			height: 56px;
		}
		
			#searchSuggest { display: inline-block; }
			#searchSuggest {
				background: url(/images/search_suggest_bg.gif) repeat 0 0;
				width: 339px;
				display: block;
			}
				#searchSuggestContainer form {
					background: url(/images/search_suggest_bg.gif) repeat 0 0;
					font-family: Arial, sans-serif;
					font-size: 11px;
					display: block;
					margin: 19px 23px 0;
					padding: 1px;
				}
					#searchSuggestContainer table {
						background: #ebebeb;
						width: 100%;
					}
						#searchSuggestContainer th {
							width: 115px;
							text-align: right;
							vertical-align: middle;
						}
						#searchSuggestContainer td {
							padding: 4px 0 4px 20px;
							vertical-align: middle;
							white-space: nowrap;
						}
							#searchSuggestContainer input {
								vertical-align: middle;
							}
							#searchSuggestContainer label {
								padding-left: 3px;
							}
				
				#searchSuggest ul {
					border: 1px solid #bcbcbc;
					border-width: 1px 0;
					margin: 0;
					padding: 0 11px;
				}
					#searchSuggest li {
						list-style: none;
						margin: 0;
						padding: 12px 0;
						border-top: 1px solid #ddd;
					}
						#searchSuggest li.first {
							border-top: 0;
						}
						#searchSuggestContainer a {
							cursor: pointer;
							font-family: Arial, sans-serif;
							display: block;
							overflow: hidden;
							text-decoration: none;
						}
							#searchSuggestContainer a * {
								cursor: pointer;
							}
							
							#searchSuggest img {
								display: inline;
								float: left;
							}
							#searchSuggest strong {
								font-size: 11px;
							}
								#searchSuggest a:hover strong {
									text-decoration: underline;
								}
							#searchSuggest span {
								display: inline;
								float: right;
								width: 256px;
							}
								#searchSuggest span * {
									float: none;
									display: block;
								}
									#searchSuggest .deliveryStatus {
										font-weight: bold;
										padding-left: 15px;
									}
										#searchSuggest .instock {
											background: url(/images/stock_status.gif) no-repeat 0 0;
										}
										#searchSuggest .tempSoldout {
											background: url(/images/stock_status.gif) no-repeat 0 103%;
										}
									
						#searchSuggestShowAll {
							background: url(/images/search_suggest_bg.gif) repeat 0 0;
							padding: 1px;
						}
						#searchSuggestShowAll a {
							background: #ebebeb url(/images/search_suggest_arrow_right.gif) no-repeat 100% 50%;
							font-size: 11px;
							font-weight: bold;
							padding: 9px 32px 9px 0;
							text-align: right;
						}
					

/*********************************************************/
/* opret bruger og Login */
/*********************************************************/

#mainUserControls {
	position: absolute;
	right: -15px;
	top: 0;
	z-index: 10;
}
	#mainUserControls ul {
		margin: 0;
		padding: 0;
	}
		#mainUserControls li {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#mainUserControls a {
				color: #000;
				display: block;
				font-family: Arial, sans-serif;
				font-size: 11px;
				float: left;
				height: 33px;
				line-height: 36px;
				padding: 1px 15px 0;
			}

		#mainUserControls .login {
			border-left: 1px solid #aeada8;
			position: relative;
		}
			#mainUserControls .login a {
				background: url(/images/icon_lock.png) no-repeat 12px 10px;
				border-left: 1px solid #f7f7f6;
				color: #202224;
				font-weight: bold;
				height: 32px;
				padding-left: 31px;
				text-transform: uppercase;
				text-decoration: none;
			}
			
			#mainUserControls .active {
				border: 1px solid #8ec4c6;
				border-bottom: 0;
			}
				#mainUserControls .active a {
					background-color: #defafb;
					background-position: 13px 9px;
					border: 0;
					height: 36px;
					padding: 0 14px 0 32px;
				}
				
			#userloginbox {
				display: none;
				background: url(/images/design3_login_box.png) no-repeat 0 0;
				position: absolute;
				right: -1px;
				top: 36px;
				height: 151px;
				width: 316px;
				z-index: 900;
			}
				#mainUserControls .active #userloginbox {
					display: block;
				}
				
				#userloginbox div {
					padding: 13px 17px 0 15px;
				}
					#userloginbox #userforgotpasswordform {
						display: none;
					}
				#userloginbox h3 {
					font: bold 14px Arial, sans-serif;
					color: #333;
					padding-bottom: 8px;
				}
				#userloginbox table {
					color: #333;
				}
					#userloginbox tr {
						
					}
						#userloginbox th {
							padding-top: 5px;
							padding-bottom: 2px;
							text-align: left;
							vertical-align: middle;
							width: 75px;
						}
							#userloginbox label {
								font-family: Arial, sans-serif;
								font-size: 11px;
							}
							
						#userloginbox td {
							padding-top: 5px;
							padding-bottom: 2px;
						}
							#userloginbox .inlineInput th,
							#userloginbox .inlineInput td {
								padding-bottom: 0;
								padding-top: 0;
							}
						
							#userloginbox .inpText {
								background: url(/images/login_inputbox.gif) no-repeat 0 0;
								border: 0;
								color: #999;
								height: 20px;
								width: 199px;
								padding: 3px 4px 0;
							}
							#userloginbox .inpCheckbox {
								vertical-align: middle;
								margin-right: 3px;
							}
							#userloginbox td label {
								vertical-align: middle;
							}
							
							#userloginbox .actions td {
								padding-top: 5px;
								padding-bottom: 0;
							}
								#userloginbox .actions span {
									display: block;
									position: relative;
									height: 20px;
								}
									
									#userloginbox .actions a {
										border: 0;
										color: #df1c64;
										height: auto;
										display: inline;
										background: none;
										font-weight: normal;
										line-height: 28px;
										text-decoration: underline;
										text-transform: none;
										padding: 0;
									}
									#userloginbox .actions input {
										background: url(/images/btn_logind.gif) no-repeat 0 0;
										border: 0;
										color: #fff;
										font: bold 12px Arial, sans-serif; 
										text-align: center;
										padding: 0;
										position: absolute;
										top: 0;
										right: 0;
										width: 76px;
										height: 20px;
										line-height: 18px;
									}
								
					#mainUserControls .myaccount {
						border-left: 1px solid #aeada8;
						position: relative;
					}
						#mainUserControls .myaccount a {
							background: url(/images/icon_user.png) no-repeat 12px 10px;
							border-left: 1px solid #f7f7f6;
							color: #202224;
							font-weight: bold;
							height: 32px;
							padding-left: 30px;
							text-transform: uppercase;
							text-decoration: none;
						}

/*********************************************************/
/* placering af elementer og gennemg�ende layout */
/*********************************************************/

/* bredden af p� siden */
.contentWidth, #content2, #content_oc {
	width: 939px;
}
.contentWidth_oc {
	width: auto;
}


#main, #main2, #main_oc{
	position:relative;
	min-height: 450px;
	_height: 450px;
}

#main2 {
	float: left;
	width: 624px;
	min-height: 0;
	_height: auto;
	padding: 12px 0 20px;
}
	
#cardlogos {
	margin-bottom: 7px;
}

/* topbanner med Aller-logo og basketpreview */
#top2, #top_oc {
	position: relative;
	height: 85px;
	width: auto;
	z-index: 1000;
}

#topMenu_oc {
	height: 50px;
}

#content2, #content_oc {
	background: #fff;
	overflow: hidden;
	margin: 0 auto 0;
	padding: 0 15px;
}

/* Slagskygge i siden */
#gradientLeft2, #gradientRight2, #gradientLeft_oc, #gradientRight_oc {
	position: absolute;
	top: 0px;
	left: 50%;
	height: 1px;
	width: 1px;
}
#gradientLeft2 img, #gradientRight2 img, #gradientLeft2 .png, #gradientRight2 .png, #gradientLeft_oc img, #gradientRight_oc img, #gradientLeft_oc.png, #gradientRight_oc.png {
	position: absolute;
	z-index: 100000;
	top: 0px;
}
#gradientRight2 img, #gradientRight2 .png, #gradientRight_oc img, #gradientRight_oc.png {
	left: 485px;
	z-index: 100000;
}
#gradientLeft2 img, #gradientLeft2 .png, #gradientLeft_oc img, #gradientLeft_oc.png {
	right: 485px;
	z-index: 100000;
}

#disclaimers2 {
	clear:both;
}

#tFooter {
	width: 919px;
	margin: 15px auto 0px;
	height: 29px;
	padding: 12px 25px 0px;
	color: white;
	font-weight: bold;
	background-image: url(/images/design3_sidefod.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-family: Arial, sans-serif;
	text-align: center;
}
#tFooter p {
	color: white;
}
#tFooter a {
	color: white;
	text-decoration: underline;
}


/*********************************************************/
/* Ops�tning af input-felter og tilh�rende labels        */
/*********************************************************/

.fieldList .field {
	height: 20px;
	margin-bottom: 5px;
	
	background-image: url(/images/input_grey_160.gif);
	background-repeat: no-repeat;
	background-position: 135px 0px;;
}
.fieldList .field200,
.fieldList .fieldBig {
	height: 20px;
	margin-bottom: 5px;
	background-image: url(/images/input_grey_200.gif);
	background-repeat: no-repeat;
	background-position: 135px 0px;
}
.fieldList div.fieldBig {
	height: 46px;
	background-image: url(/images/input_grey_big.png);
}
.fieldList .field_long {
	height: 40px;
}

.fieldList label {
	display: inline;
	float: left;
	width: 135px;
	height:20px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 12px;
}

.fieldList .field_long label {
	height: 40px;
	line-height: 1.5em;
}

.fieldList .input { 
	border: 0px solid white;
	width: 140px;
	height:16px;
	padding: 2px 0px;
	margin: 0px 10px;
	line-height:16px;
	vertical-align: middle;
	background-color: transparent;
	font-size: 11px;
}
.fieldList .input200,
.fieldList .inputBig { 
	border: 0px solid white;
	width: 180px;
	height:16px;
	padding: 2px 0px;
	margin: 0px 10px;
	line-height:16px;
	vertical-align: middle;
	background-color: transparent;
	font-size: 11px;
}
.fieldList .inputBig {
	width: 180px;
	height: 36px;
	margin-top: 4px;
}


.fieldList textarea {
	width: 170px;
	height: 30px;
}

.fieldList .star {
	color: red;
}




/*********************************************************/
/* ønskesedlen                                           */
/*********************************************************/

#wishList .productEdit {
	width: 140px;
	font-size: 12px;
}
	#wishList .productEdit .pricesingle {
		color: #202224;
		font-size: 18px;
		font-weight: bold;
		line-height: normal;
		padding-bottom: 2px;
	}
	#wishList .productEdit .pricetotal {
		color: #666;
		font-size: 11px;
	}

#wishList .product .productDetails {
	width: 325px;
}
#wishList .productEdit .removeWish {
	width: 43px;
	height: 25px;
	padding: 0;
	border: 0;
	margin-top: 15px;
	margin-left: 5px;
	background-image: url(/images/knap_fjern.gif);
	cursor: pointer;
}
#wishList .productEdit .addToBasket {
	/*width: 127px;
	height: 23px;
	padding: 0;
	border: 0;*/
	margin: 35px 0px 0px;
	float: right;
	/*background-image: url(/images/productlist_shoppingbag_des.gif);
	cursor: pointer;*/
}
#wishList .productEdit .chooseVariant {
	position:relative;
	top: 6px;
}

#wishList #sendBox {
	/*
	width: 588px;
	border: 1px solid #eaeaea;
	*/
	margin: 10px 0;
	padding: 12px;
}
#wishList #sendWishlist {
	float:right;
	width: 98px;
	height: 28px;
	padding: 0;
	border: 0;
	margin-top: 15px;
	background-image: url(/images/wishlist_send.gif);
}




/*********************************************************/
/* opret og rediger kundeinfo               */
/*********************************************************/

#customerInfo { }

#customerInfo h1 {
	margin-bottom: 15px;
}

.multiselectable { width:500px; display:block; overflow: auto; width: 100%; }
.multiselectable select, .multiselectable div { width: 120px; float:left; }
.multiselectable div * { display: block; margin: 0 auto; }
.multiselectable div { display: inline; }
.multiselectable .m-selectable-controls { margin-top: 2em; width: 40px; }
.multiselectable .m-selectable-controls button { margin-top: 1em; }





/*********************************************************/
/* artikel               */
/*********************************************************/

#article {
	width: 613px;
}
.article_grouped {
	float:left;
	width: 430px !important;
}
#article .imagelist {
	cursor: pointer;
}
#article .factsbox {
	width: 226px;
	margin: 5px 0;
	padding: 7px 10px;
	border: 1px solid #ededed;
	font-size: 90%;
}
#article h2 {
	color: black;
	text-decoration: none;
}
	#article p {
		font-size: 12px;
	}

#article #part1 {
	clear: both;
}
#article #part1 .articleImageContainer {
	float: left;
	margin: 0px 13px 0px 0px;
}
#article #part1 .articleintro {
	margin: 8px 0px;
	font-weight: bold;	
}

#article #part2 {
	margin-top: 25px;
	clear: both;
}
#article #part2 .articleImageContainer {
	float: right;
	margin: 0px 0px 13px 13px;
}

.moreArticles {
	width: 280px;
	height: 220px;
	padding: 15px 10px;
	margin: 12px 0;
	background-image: url(/images/article_bg_purple.png);
	background-repeat: no-repeat;
	overflow: hidden;
	font-family: Arial, sans-serif;
}
#latestArticles {
	float: left;
}
#popularArticles {
	float: right;
}

.moreArticles h2 {
	color: #313a4a;
	font-size: 20px;
	font-weight: normal;
	padding-left: 5px;
	text-transform: uppercase;
	text-decoration: none;
}
.moreArticles a {
	display: block;
	padding-left: 24px;
	margin-top: 10px;
	background: url(/images/arrow_purple_white_right.gif) no-repeat 2px center;
	font-size: 11px;
	text-transform: uppercase;
}
.moreArticles div {
	height: 1.5em;
	padding-left: 24px;
	line-height: 1.5em;
	overflow: hidden;
}




/*********************************************************/
/* profil-menuen */
/*********************************************************/

#profileMenu {
	/*background-repeat: repeat-x;*/
	background-image: url(/images/shopdk_menu_baggrund.png);
	background-color: #e7e7e7;
}
#profileMenu #profileHeader {
	position: relative;
	margin: 0;
	min-height: 34px;
	overflow:hidden;
}
#profileMenu #profileHeader #shopHeader {
	display: block;
	width: 614px;
	height: 263px;
	overflow: hidden;
}

#backtobrand {
	position:absolute;
	top: 65px;
	left: 50%;
	z-index: 1001;
}
	#backtobrand a {
		white-space: nowrap;
		position:absolute;
		left: -456px;
		padding-left: 15px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		color: white;
		z-index: 100001;
		background: transparent url(/images/design3_brandlink.png) no-repeat scroll left center;
	}
		#backtobrand a:hover {
			text-decoration: underline;
		}



/* Search Field
------------------------------------------------------------*/
/*
#search {
	display: inline;
	width:160px;
	height: 20px;
	padding-top: 6px;
	position: absolute;
	top: 74px;
	left: 250px;
	
}
#search .searchInputContainer {
	display: inline;
	float:left;
	width: 117px;
	height: 20px;
	overflow: hidden;
	background-image: url(/images/search_input.gif);
}
#search .searchInput {
	width: 105px;
	height: 20px;
	border: 0;
	padding: 0;
	padding-left: 12px;
	line-height: 19px;
	vertical-align: middle;
	background-color: transparent;
}

#search #searchSubmit{
	display: inline;
	float: left;
	width: 41px;
	height: 19px;
	border: 0;
	padding: 0;
	line-height: 20px;
	background-image: url(/images/search_button.gif);
	background-color: transparent;
	cursor: pointer;
}
*/



/* Tab menu
------------------------------------------------------------*/
#profileTabsContainer {
	height: 32px;
	margin: 0 auto;
}
#profileTabs {
	height: 32px;
}
#profileTabs .menuTab {
	height: 32px;
	padding: 0 14px 0 20px;
	float: left;
	
	background-image: url(/images/tab2_inactive.gif);
	cursor: pointer;
	
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 12px;
	text-decoration: none;
}
#profileTabs #activeTab, #profileTabs #activeTab_first, #profileTabs #activeTab_last {
	padding-left: 24px;
	position: relative;
	z-index: 2;
	margin-left: -4px;
}

#profileTabs #activeTab_last {
	margin-left: -3px;
}

#profileTabs .menuTabEnd {
	float: left;
	width: 6px;
	height: 32px;
	margin-right: 1px;
	background-image: url(/images/tab2_inactive.gif);
	background-position: top right;
}
#profileTabs #activeTabEnd, #profileTabs #activeTabEnd_first, #profileTabs #activeTabEnd_last {
	padding: 0;
	width: 10px;
	position: relative;
	z-index: 3;
	margin-right: -3px;
	background-position: top right;
}


/* Submenu
------------------------------------------------------------*/
#mainSubmenu {
	
}
	#mainSubmenu ul {
		margin: 0;
		padding: 0 0 0 16px;
	}
		#mainSubmenu li {
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0 23px 0 0;
		}
			#mainSubmenu a {
				color: #333;
				font-size: 11px;
				line-height: 40px;
				text-decoration: none;
			}
				#mainSubmenu a:hover {
					text-decoration: underline;
				}

/* Product group menu shown on theme shops
------------------------------------------------------------*/

#profileMenu #groupsMenu {
	background-position: bottom right;
	background-repeat: no-repeat;
}

#groupsMenu a {
	display: inline;
	float: left;
	height: 34px;
	padding: 0 14px 0px 11px;
	font-size: 11px;
	line-height: 34px;
	vertical-align: middle;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #403e3e;
	text-transform: uppdercase;
	text-decoration: none;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url(/images/shopdk_menu_opdeler.png);
}
#groupsMenu a.active {
	background-image: url(/images/design3_menu_aktiv.png);
}
/*
#groupsMenu a.active img, #groupsMenu a.active .png {
	float: left;
}

#groupsMenu a.active div {
	display:inline;
	float: left;
	height: 37px;
	padding: 0 10px;
	line-height: 45px;
	vertical-align: middle;
	background-image: url(/images/groupsmenu_active_bg.png);
}*/
#groupsMenu a.prevWasSelected {
	background: none;
	background-repeat: no-repeat;
	background-position: 1000px 1000px;
}





/* Showing brand shop logos on front page
------------------------------------------------------------*/
#profileMenu #brandMenu {
	display: inline;
	float: right;
	width: 100%;
	height: 58px;
	padding-top: 3px;
}
#brandMenu #brandsHeader {
	float: right;
	padding-top: 37px;
	padding-right: 3px;
	color: black;
	font-size: 11px;
	font-weight: bold;
}
#brandMenu a.brand {
	display: inline;
	float: right;
	padding: 0px 0px 0px 4px;
}
#brandMenu a.viewAll {
	display:inline;
	float: right;
	clear: both;
	width: 136px;
	height: 19px;
	background-image: url(/images/brandshops_viewall.gif);
}

.shopLogoLink {
	display: block;
	width: 170px;
	height: 37px;
	text-decoration: none !important;
}




/*********************************************************/
/* menu i bunden med kortlogoer og copyright */
/*********************************************************/

#disclaimerBox {
	width: 900px;
	padding: 13px 13px 11px;
	border: 1px solid #f1f1f1;
	margin: 12px auto 20px;
}
#disclaimerBox #disclaimerMenu {
}
#disclaimerBox #disclaimerMenu a {
	margin-left: 5px;
}
#disclaimerBox #copyrightNotice {
}
#disclaimerBox #cardLogos {
	display: block;
	margin-top: 5px;
}



/*********************************************************/
/* Forside p� brandshops. indeholder en artikel og varer p� paging */
/*********************************************************/

#brandFront {
	margin-top: -12px;
}
#brandFront #productListPaging {
	float: right;
	/*width: 593px;*/
}



/* promotion articles til forsiden */
.promotionarticles {}
	#brandFront .promotionarticles {
		margin-bottom: 20px;
	}
	
	.promotionarticles a.primary {
		display: block;
		height: 380px;
		overflow: hidden;
	}
		.promotionarticlesclub a.primary {
			height: 300px;
		}
	
	.promotionarticles img {
		display: block;
	}

	.promotionarticles ul { display: inline-block; }
	.promotionarticles ul {
		display: block;
		margin: 0;
		padding: 0;
		position: relative;
	}
		.promotionarticles li {
			float: left;
			list-style: none;
			margin: 0 0 0 2px;
			padding: 0;
		}
			.promotionarticles .first {
				margin-left: 1px;
			}
			
			.promotionarticles li a { display: inline-block; }
			.promotionarticles li a {
				background: url(/images/promotion_box_states.png) no-repeat 0 0;
				color: #000;
				display: block;
				float: left;
				height: 93px;
				width: 154px;
				text-decoration: none;
			}	
				.promotionarticles a:hover {
					background-position: 100% 0;
					color: #fff;
				}

				.promotionarticles strong {
					display: block;
					font: normal 16px/18px Arial, sans-serif;
					padding: 13px 10px 0;
				}
				.promotionarticles span {
					display: block;
					font: normal 12px Arial, sans-serif;
					padding: 5px 10px 0;
				}
				
				.promotionarticles li img {
					display: none;
					position: absolute;
					left: 0;
					top: -380px;
				}
					.promotionarticles li a:hover img {
						display: block;
					}
					
/* promotion articles 2 - javascript driven */
.promotionarticles2 {}
	#brandFront .promotionarticles2 {
		margin-bottom: 20px;
	}
	
	.promotionarticles2 .promotionImages {
		display: block;
		height: 380px;
		overflow: hidden;
	}
		.promotionarticlesclub2 .promotionImages {
			height: 300px;
		}
	
	.promotionarticles2 img {
		display: block;
		height: 380px;
		width: 624px;
	}

	.promotionarticles2 ul { display: inline-block; }
	.promotionarticles2 ul {
		display: block;
		margin: 0;
		padding: 0;
		position: relative;
	}
		.promotionarticles2 li {
			float: left;
			list-style: none;
			margin: 0 0 0 2px;
			padding: 0;
		}
			.promotionarticles2 .first {
				margin-left: 1px;
			}
			
			.promotionarticles2 li a { display: inline-block; }
			.promotionarticles2 li a {
				background: url(/images/promotion_box_states.png) no-repeat 0 0;
				color: #000;
				display: block;
				float: left;
				height: 93px;
				width: 154px;
				text-decoration: none;
			}	
				.promotionarticles2 a.activeSlide {
					background-position: 100% 0;
					color: #fff;
				}

				.promotionarticles2 strong {
					display: block;
					font: normal 16px/18px Arial, sans-serif;
					padding: 13px 10px 0;
				}
				.promotionarticles2 span {
					display: block;
					font: normal 11px Arial, sans-serif;
					padding: 5px 10px 0;
				}
				
				.promotionarticles2 li img {
					display: none;
					position: absolute;
					left: 0;
					top: -380px;
				}
					.promotionarticles2 li a:hover img {
						display: block;
					}


/* Varelisten som den er paa brandshops */
/*
#productListPaging {
	padding: 6px 12px 13px 11px;
}
*/

#setpagingsize { display:none; }

.pagingInfo {
	position: relative;
	height: 20px;
	padding: 10px 16px 9px;
	background-color: #CCCCCC;
	color: #FFFFFF;	
	clear:both;
	background-image: url(/images/design3_paging_baggrund.png);
	margin-top: 30px;
}
.pagingInfo .next {
	display: block;
	float: left;
	height: 19px;
	width: 65px;
	margin-top: 1px;
	margin-left: 10px;
	background-image: url(/images/design3_paging_frem.png);
}
.pagingInfo .prev{
	display: block;
	float: left;
	height: 19px;
	width: 65px;
	margin-top: 1px;
	margin-right: 10px;
	background-image: url(/images/design3_paging_tilbage.png); 
}
.pagingInfo .pagingCommand {
	text-decoration: underline;
	cursor: pointer;
	/*color: #df1c64;*/
	font: 11px Arial, sans-serif;
}
.pagingInfo .selectPage {
}

.pagingInfo .selectPage img {
	position: relative;
	top: 1px;
	padding: 0 3px;
}
.pagingInfo .pages {
	float: left;
	position:relative; 
	right: 50%;
}
	.pagingInfo .pages a,
	.pagingInfo .pages span {
		display: block;
		float: left;
		height: 20px;
		padding: 0px 2px;
		background-image: url(/images/design3_paging_liste.png);
		background-position: -4px 0px;
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		line-height: 19px;
		vertical-align: middle;
		color: white;
	}
	.pagingInfo .pages span {
		text-decoration: none;
	}
		.pagingInfo .pages a.selected {
			text-decoration: none;
		}
	.pagingInfo .pages .start {
		display: block;
		float: left;
		height: 20px;
		width: 4px;
		background-image: url(/images/design3_paging_liste.png);
		background-position: 0px 0px;
	}
	.pagingInfo .pages .end {
		display: block;
		float: left;
		height: 20px;
		width: 4px;
		background-image: url(/images/design3_paging_liste.png);
		background-position: -128px 0px;
	}

/* Centrer paging i moderne browsere */
.pagingInfo .selectPage {
	margin: 0px auto;
	float: left;
	position: relative;
	left: 50%;
	white-space:nowrap;
}
.pagingInfo .next,
.pagingInfo .prev,
.pagingInfo .pages {
	display: block;
	float: left;
	position:relative; 
	right: 50%;
	white-space:nowrap;
}

/* IE 7 hacks for at centrere paging */
.pagingInfo {
}
.pagingInfo .selectPage {
	*position: static;
	*left: 0%;
	*float:none;
	*text-align: center;
}
.pagingInfo .next,
.pagingInfo .prev,
.pagingInfo .pages  {
	*position: static;
	*left: 0%;
	*display: inline;
	*float: none;
}
.pagingInfo .next,
.pagingInfo .prev,
.pagingInfo .pages  {
	*display: inline-block;
}
.pagingInfo .pages  {
	*display: inline;
}

#productList .product {
	border-width: 0 1px 1px 0;
	display: inline;
	float: left;
	height: 192px;
	margin: 0;
	width: 161px; 
}
#productList .last {
	margin-right: 0;
}
#productList .productImageContainer {
	display: block;
	width: 137px;
	height: 125px;
	overflow: hidden;
	line-height: 176px;
	text-align: center;
	vertical-align: bottom;
	background-color: #ffffff;
	margin: auto;
}
#productList .shortProductDescription {
	background: none;
	font-family: Arial, sans-serif;
	height: 35px;
	overflow: hidden;
	margin: 0 13px;
	padding: 5px;
	text-align: center;
	width: 127px;
}

#productList .shortProductDescription .price {
	line-height: inherit;
	font-size: 11px;
}
#productList .shortProductDescription .description {
	display: block;
	overflow: hidden;
	height: 25px;
	line-height: 12px;
	text-decoration: underline;
}

#productList .shortProductDescription .descriptionLarge {
	display: block;
	height: 2.2em;
	overflow: hidden;
	line-height: 1.1em;
	text-decoration: none;
}
#productList .buttons {
	height: 25px;
}
#productList .buttons .addToWishlist {
	float: left;
}
#themeshopProductList #productList .buttons .addToWishlist {
	background-image: url(/images/productlist_wishlist_des.gif);
	height: 22px;
	margin: 0 1px 0 13px;
	width: 22px;
}


/* HJKL
#productList .buttons .addToBasket {
	border: 0;
	cursor: pointer;
	background: url(/images/design3_knap_kurv.png) no-repeat 0 0;
	height: 23px;
	width: 119px;
}*/

/* HJKL
#productList .buttons .chooseVariant {
	float: left;
	width: 120px;
	height: 22px;
	border: 0;
	background-image: url(/images/choosevariant.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 22px;
}
*/
/* hover p� billeder */

/*
#productList .productImageContainer:hover {
	position: relative;
	overflow: visible;
	_position:static;
	_overflow:hidden;
}

#productList .productImageContainer .bigger {
	display: none;
}
#productList .productImageContainer:hover .bigger {
	display: block;
	_display:none;
	width: 248px;
	height: 317px;
	padding: 10px;
	position: absolute;
	bottom: -10px;
	left: -66px;
	z-index: 100000000;
	background-image: url(/images/productpopup_bg.png);
}
*/

/* Varelisten p� temashops */
/*
#themeshopProductList #productListPaging {
	float: right;
	padding: 6px 12px 13px 11px;
	margin-top: 11px;
	width: 748px;
}

#themeshopProductList .pagingInfo {
	float: right;
	width: 712px;
}
#themeshopProductList .pagingInfo_last {
	clear:both;
	margin-top: 11px;
}
*/

/* Search Results */



/*********************************************************/
/* Soegning, gammel brandfront_searchresults*/
/*********************************************************/

#tSearchresults .searchHeader {
	padding-bottom: 20px;
}

	#tSearchresults .searchHeader h1 {
		color: #333;
		font: bold 26px Arial, sans-serif;
	}
	#tSearchresults .searchHeader p {
		color: #999999;
		font-weight: bold;
		font-size: 11px;
	}

/*
#tSearchresults #productListPaging {
	padding: 0;
}
*/
#tSearchresults #productList {
	width: 575px;
	padding: 0px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eeeeee;
	margin-top: 32px;
	
}
#tSearchresults #productList .product {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eaeaea;
	width: 100%;
	height: 127px;
	margin: 0;
	padding: 15px 0;
}
#tSearchresults #productList .even {
	background: #fafafa;
} 
#productList .last {
	margin-right: 0;
}
#tSearchresults #productList .productImageContainer {
	display: block;
	width: 137px;
	height: 110px;
	float:left;
	text-align: center;
	background-color: transparent;
	padding: 10px 0px 10px 0px;
}

#tSearchresults #productList .longProductDescription,
#tSearchresults #productList .shortProductDescriptionSearch,
#tSearchresults #productList .shortProductDescriptionSearch .price,
#tSearchresults #productList .shortProductDescriptionSearch .discountPrice {
	background-color: transparent;
}

#tSearchresults #productList .longProductDescription .text {
	width: 290px;
	float: left;
	font-size: 12px;
}

#tSearchresults #productList .description,
#tSearchresults #productList .description:link {
	font: bold 16px Arial, sans-serif;
	color: #000;
	text-decoration: none;
}

#tSearchresults .soldOut {
	padding-right: 10px;
}

#tSearchresults  #productList .product .buttons {
	position: absolute;
	bottom: 14px;
	right: 12px;
	left: auto;
	height: auto;
	text-align: right;
	width: 130px;
}

#productList .longProductDescription {
	width: 388px;
	height: 110px;
	padding: 10px;
	overflow: hidden;
	float:left;
	background-color: #fff;
}
#productList .shortProductDescriptionSearch {
	padding:5px 10px 0px 10px;
	float: right;
}

#tSearchresults #productList .shortProductDescriptionSearch {
	padding-bottom: 36px;
	float: none;
}

#productList .shortProductDescriptionSearch .price {
	font-family: Arial, arial black;
	font-size:16px;
	line-height: 1em;
	background-color:#fff;
}
#productList .shortProductDescriptionSearch .discountPrice {
	font-family: Arial, arial black;
	font-size:12px;
	line-height: 1em;
	background-color:#fff;
}

#productList .shortProductDescriptionSearch .oldPrice {
	font-family: Arial;
	font-weight:bold;
	font-size:12px;
	text-decoration:line-through;
}
#productList .shortProductDescriptionSearch .description {
	display: block;
	height: 1em;
	overflow: hidden;
	line-height: 1em;
}
#productList .shortProductDescriptionSearch .descriptionLarge {
	display: block;
	height: 2.2em;
	overflow: hidden;
	line-height: 1.1em;
	text-decoration: none;
}
#productList .buttons {
	height: 30px;
	text-align: center;
}

#themeshopProductList #productList .buttons {
	height: auto;
	text-align: center;
}

/* HJKL
#productList .buttons .addToWishlist_e {
	float: right;
	width: 82px;
	height: 10px;
	border: 0;
	margin-top: 8px;
	margin-right: 3px;
	background-image: url(/images/pil_e.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .addToWishlist_s {
	float: right;
	width: 82px;
	height: 10px;
	border: 0;
	margin-top: 8px;
	margin-right: 3px;
	background-image: url(/images/pil_s.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .addToWishlist_u {
	float: right;
	width: 82px;
	height: 10px;
	border: 0;
	margin-top: 8px;
	margin-right: 3px;
	background-image: url(/images/pil_u.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .addToBasket_s {
	float: right;
	width: 120px;
	height: 22px;
	border: 0;
	margin-top: 5px;
	background-image: url(/images/productlist_shoppingbag_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .addToBasket_u {
	float: right;
	width: 120px;
	height: 22px;
	border: 0;
	margin-top:5px;
	background-image: url(/images/productlist_shoppingbag_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .addToBasket_e {
	float: right;
	width: 120px;
	height: 22px;
	border: 0;
	margin-top:5px;
	background-image: url(/images/productlist_shoppingbag_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .chooseVariant_e {
	float: right;
	width: 120px;
	height: 22px;
	border: 0;
	margin-top:5px;
	background-image: url(/images/productlist_shoppingbag_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .chooseVariant_u {
	float: right;
	width: 120px;
	height: 22px;
	border: 0;
	margin-top:5px;
	background-image: url(/images/productlist_shoppingbag_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#productList .buttons .chooseVariant_s {
	float: right;
	width: 120px;
	height: 22px;
	border: 0;
	margin-top:5px;
	background-image: url(/images/productlist_shoppingbag_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
*/ 

/* HJKL
#productList .buttons .moreInfo {
	background-position: 0px 5px;
	background-image: url(/images/klub02_arrow_readmore.gif);
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 7px;
}
#productList .buttons .moreInfoLong {
	background-position: 0px 5px;
	background-image: url(/images/klub02_arrow_readmore.gif);
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 7px;
}
*/
/* hover p� billeder */

/*
#productList .productImageContainer:hover {
	position: relative;
	overflow: visible;
	_position:static;
	_overflow:hidden;
}

#productList .productImageContainer .bigger {
	display: none;
}
#productList .productImageContainer:hover .bigger {
	display: block;
	_display:none;
	width: 248px;
	height: 317px;
	padding: 10px;
	position: absolute;
	bottom: -10px;
	left: -66px;
	z-index: 100000000;
	background-image: url(/images/productpopup_bg.png);
}
*/
/* Varelisten p� temashops */

/*
#themeshopProductList #productListPaging {
	padding: 6px 12px 13px 11px;
}
*/

/*#themeshopProductList .pagingInfo {
	float: right;
	width: 712px;
}*/



/*********************************************************/
/* Hele betalingsforl�bet: Basket, Delivery, OrderStatus og Confirmation */
/*********************************************************/

/*********************************************************/
/* Railroad: vejviser �verst p� alle sider skifter baggrund og synlighed af links efter hvilken side amn er n�et til */
#railroad { 
	position: relative;
	width: 896px;
	height: 32px;
	margin-bottom: 11px;
}

/*
#basket #railroad { background-image: url(/images/basket_railroad_0.gif); }
#delivery #railroad { background-image: url(/images/basket_railroad_1.gif); }
#orderStatus #railroad { background-image: url(/images/basket_railroad_2.gif); }
#flexwin #railroad { background-image: url(/images/basket_railroad_3.gif); }
#confirmation #railroad { background-image: url(/images/basket_railroad_4.gif); }
*/

#basket #railroad { background-image: url(/images/basket_railroad2_0.gif); }
#delivery #railroad { background-image: url(/images/basket_railroad2_1.gif); }
#orderStatus #railroad { background-image: url(/images/basket_railroad2_2.gif); }
#flexwin #railroad { background-image: url(/images/basket_railroad2_2.gif); } /* mangler i designet */
#confirmation #railroad { background-image: url(/images/basket_railroad2_4.gif); }

#railroad a {
	position: absolute;
	top: 0px;
	height: 32px;
}
#railroad a#linkBasket {
	left: 0px;
	width: 127px;
}
	#basket #railroad a#linkBasket { display: none; }
	#delivery #railroad a#linkBasket { display: block; }
	#orderStatus #railroad a#linkBasket { display: block; }
	#flexwin #railroad a#linkBasket { display: block; }
	#confirmation #railroad a#linkBasket { display: none; }

#railroad a#linkDelivery {
	left: 127px;
	width: 163px;
}
	#basket #railroad a#linkDelivery { display: none; }
	#delivery #railroad a#linkDelivery { display: none; }
	#orderStatus #railroad a#linkDelivery { display: block; }
	#flexwin #railroad a#linkDelivery { display: block; }
	#confirmation #railroad a#linkDelivery { display: none; }
	
#railroad a#linkOrderStatus {
	left: 290px;
	width: 95px;
}
	#basket #railroad a#linkOrderStatus { display: none; }
	#delivery #railroad a#linkOrderStatus { display: none; }
	#orderStatus #railroad a#linkOrderStatus { display: none; }
	#flexwin #railroad a#linkOrderStatus { display: block; }
	#confirmation #railroad a#linkOrderStatus { display: none; }
	

/*********************************************************/
/* generel style for checkout-forl�bet */

.checkout h1 {
	margin-bottom: 13px;
	font-size: 22px;
	line-height: 1em;
	font-weight: normal;
}
.checkout h2 {
	height: 24px;
	overflow: hidden;
	margin-top: 10px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}
.checkout .box {
}

/*********************************************************/
/* basket.xsl */


/* product */

.productOverview {
	border-top: 1px solid #eaeaea;
}
.productOverview .product {
	/*
	width: 611px;
	height: 110px;
	border: 1px solid #EAEAEA;
	margin-bottom: 13px;
	*/
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eaeaea;
	padding: 20px 0; 
}
	.productOverview .even {
		background-color: #fafafa;
	}

.productOverview .product .productImageContainer {
	display: inline;
	float: left;
	width: 86px;
	height: 110px;
	overflow: hidden;
	text-align: right;
}
.productOverview  .productImage {
	border: 1px solid #eaeaea;
}
.productOverview .product .productDetails {
	display: inline;
	float: left;
	width: 360px;
	margin-left: 14px;
}
.productOverview .product .productDetails .description {
	margin-bottom: 10px;
	height: 6em;
	line-height: 1.5em;
	overflow: hidden;
	font-size: 12px;
}
.productOverview .product .productDetails .description p {
	font-size: 12px;
}
.productOverview .product .productDetails .variantinfo {
	font-weight: bold;
}
.productOverview .product .productDetails h2 {
	font-size: 16px;
	text-decoration: none;
	margin-top: 0;
	padding: 0;
	height: auto;
	/*
	height: 24px;
	overflow: hidden;
	margin-top: 10px;
	line-height: 22px;
	font-weight: bold;
	background-image: url(/images/basket_headerdots.gif);
	background-position: 0px 22px;
	background-repeat: repeat-x;
	*/
}
.productOverview .product .productEdit {
		display: inline;
		float: right;
		width: 96px;
		text-align: right;
		font-weight: bold;
	/*
	position: relative;
	height: 102px;
	padding: 8px 8px 0px 0px;
	border-left: 1px solid #EAEAEA;
	background-image: url(/images/productoverwiev_bg.gif);
	font-size: 8px;
	line-height: 15px;
	*/
}
.productOverview .product .productEdit select {
	vertical-align: bottom;
}
.productOverview .product .productEdit .remove {
	position:absolute;
	bottom: 8px;
	right: 8px;
	cursor: pointer;
}
/* Horoskop */
.productOverview .productHoroskop {
	width: 611px;
	height: 150px; /*lidt st�rre end udsendt layout, men til geng�ld passer billedet i proportioner */
	border: 1px solid #EAEAEA;
	margin-bottom: 13px;
	overflow: hidden;
}
.productOverview .productHoroskop .productImageContainer {
	display: inline;
	float: left;
	width: 86px;
	height: 110px;
	overflow: hidden;
	text-align: right;
}
.productOverview .productHoroskop .productDetails {
	display: inline;
	float: left;
	width: 360px;
	margin-left: 14px;
	/*overflow: hidden;*/
}
.productOverview .productHoroskop .productDetails .descriptionHoroskop {
	margin-bottom: 10px;
	height: 12em;
	line-height: 1.5em;
	overflow: hidden;
}
.productOverview .productHoroskop .productDetails .variantinfo {
	font-weight: bold;
}
.productOverview .productHoroskop .productDetails h2 {
	height: 24px;
	overflow: hidden;
	margin-top: 10px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/basket_headerdots.gif);
	background-position: 0px 22px;
	background-repeat: repeat-x;
}
.productOverview .productHoroskop .productEdit {
	position: relative;
	display: inline;
	float: right;
	width: 96px;
	height: 102px;
	padding: 8px 8px 0px 0px;
	border-left: 1px solid #EAEAEA;
	background-image: url(/images/productoverwiev_bg.gif);
	text-align: right;
	font-size: 8px;
	line-height: 15px;
}
.productOverview .productHoroskop .productEdit select {
	vertical-align: bottom;
}
.productOverview .productHoroskop .productEdit .remove {
	position:absolute;
	bottom: 8px;
	right: 8px;
	cursor: pointer;
}

#confirmation .deliveryinformation ,
.productOverview  .deliveryinformation {
	padding-top: 10px;
}
	#confirmation  .deliveryinformation p ,
	.productOverview  .deliveryinformation p {
		padding: 0;
		margin: 0;
	}
/* basketBottom */
/*
#basket #basketBottom {
	width: 595px;
	height: 60px;
	padding: 8px 8px 8px 8px;
	border: 1px solid #EAEAEA;
	margin-bottom: 10px;
	line-height: 1em;
	background-image: url(/images/basketBottom_bg.gif);
}
#basket #basketBottom table {
	font-size: 9px;
	float: right;
}
#basket #basketBottom table td {
	padding-bottom: 4px;
	color: #444444;
}
#basket #basketBottom table td.total {
	color: #000000;
	text-decoration: underline;
}
#basket #basketBottom table .hr {
	height: 1px;
	background-color: #b6b6b6;
}
*/

/* start: basket - checkout flow */
.checkout {
	margin-bottom: 30px;
}

.checkout h1,
.checkout h2 {
	color: #333;
	font: bold 24px/normal Arial, sans-serif;
	padding: 10px 0;
}

.checkout h3 {
	color: #333;
	font-size: 14px;
	margin: 0 0 15px;
}

#basket .box896 .text {
	line-height: 20px;
	padding-bottom: 30px;
}

table .number {
	text-align: right;
}
table .action {
	text-align: center;
}

.productOverview table {
	border-collapse: separate;
	color: #666;
}
	.productOverview table.products {
		width: 100%;
	}
	.productOverview table th {
		border-bottom: 1px solid #eaeaea;
		color: #000;
		font: bold 14px Arial, sans-serif;
		padding: 4px 10px;
	}
	.productOverview table td {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #eaeaea;
		border-width: 1px 0;
		padding: 10px 10px 20px;
		vertical-align: top;
		font-size: 12px;
		font-family: Arial, sans-serif;
	}
		.productOverview table td h3 {
			color: #000;
			font: bold 12px Arial, sans-serif;
			margin-bottom: 5px;
		}
		.productOverview table td .text,
		.productOverview table td p,
		.productOverview table td select {
			color: #666;
			font: 12px Arial, sans-serif;
		}
		
		
	.productOverview table .even td {
		background: #fafafa;
	}
		.productOverview table .price {
			white-space: nowrap;
		}

	.checkout a,
	.checkout a:link {
		color: #df1c64;
		white-space: nowrap;
		font-size: 12px;
	}
	
#basket .totaltable table {
	float: right;
}
	#basket .totaltable table td {
		border: 0;
		padding: 2px 0 1px 10px;
		font-size: 12px;
	}
	#basket .totaltable table .number {
		padding-left: 60px;
	}
	
	#basket .totaltable table .taxes td {
	}
	#basket .totaltable table .total td {
		border-top: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
		color: #000;
		font-size: 13px;
		font-weight: bold;
	}
/* end: basket */


/* rabatkoder og gavekort 
 * #basket #discountCode er den gamle version, som erstattes af standard-moduler
***********************************************/
#basket #discountCode, 
.mDiscountcode, 
.mGiftCertificates {
	padding: 0px;
	position: relative;
	text-align: left;
	/*overflow: hidden;*/
}
	#confirmation .mGiftCertificates {
		margin-top: 10px;
		padding-top: 0px;
		padding-left: 8px;
		border-width: 1px 0px 0px;
	}
		#confirmation .mGiftCertificates  h2{
			font-size:14px;
			margin-right: 0px;
			margin-top: 0px;
		}
	
	#basket #discountCode h2, 
	.mDiscountcode h2, 
	.mGiftCertificates  h2 {
		margin: 0px 0px 5px;
		padding: 0px;
	}
	#basket #discountCode .knap_godkend,
	.mDiscountcode .useDiscount, 
	.mGiftCertificates .useDiscount  {
		width: 72px;
		height: 24px;
		border: 0;
		padding: 0;
		background-image: url(/images/knap_godkend.gif);
		position: absolute;
		bottom: 2px;
		right: 0px;
		text-indent: -9000px;
	}

	#basket .inputContainer , 
	.mDiscountcode form, 
	.mGiftCertificates  form{
		float: left;
		height: 24px;
		margin-top: 10px;
	}

		#basket .inputContainer label , 
		.mDiscountcode form label ,
		.mGiftCertificates  form label{
			float: left;
			text-align: left;
		}

/* checkoutButtons */
#checkoutButtons {
	padding: 12px 0 5px;
	text-align: right;
	overflow: hidden;
}
	#checkoutButtons a {
		float: left;
	}
	
	#checkoutButtons input {
		cursor: pointer;
	}
		#basket .knap_gaatilkassen {
			background-image: url(/images/btn_fortsaet_til_kassen.png);
			border: 0 none;
			height: 30px;
			padding: 0;
			width: 197px;
		}
	
/* * * * * * * * */
/* delivery.xsl  */
/* * * * * * * * */
#delivery #oplysninger {
	overflow: hidden;
}
#delivery #oplysninger .hidden {
	visibility: hidden;
}
#delivery #oplysninger .visible {
	visibility: visible;
}
	#delivery #deliveryAddress {
		display: none;
	}

#delivery .po_formular {
	width: 545px;
}
#delivery .po_formular tr {
	height: 30px;
}
#delivery .po_formular .first_td {
	width: 125px;
}
#delivery .po_formular .second_td {
	width: 205px;
}
#delivery .po_formular .third_td {
	width: 215px;
}
#checkoutButtons .knap_tilbage {
	position: relative;
	top: 6px;
	right: 4px;
}

/* * * * * * * * * */
/* orderStatus.xsl */
/* * * * * * * * * */

#orderStatus h2 {
	font-size: 16px;
}

.checkout .box574 .boxMiddle {
	overflow: hidden;
}

.overview .p_oplysninger {
	float: left;
}

#orderStatus #hbetingelser {
	border: 1px solid #d1d1d1;
	border-width: 1px 0;
	font-size: 12px;
	margin: 20px 0;
	padding: 20px 0;
	text-align: right;
}
#orderStatus #hbetingelser .firstlabel {
	font-weight: bold;
	margin-right: 50px;
}

#orderStatus #hbetingelser input {
	margin-right: 4px;
	vertical-align: middle;
}

/*
#orderStatus #hbetingelser .terms_iframe {
	width: 581px;
	border: 0;
	margin-top: 5px;
}

#orderStatus .p_oplysninger .rediger_btn {
	position: absolute;
	top: 55px;
	left: 545px;
}
#orderStatus .p_oplysninger .rediger_img {
	border: 0;
	padding: 0;
	width: 53px;
	height: 25px;
}
*/

.overview .p_oplysninger .po_formular {
	height: auto;
	margin-top: 5px;
}
.overview .p_oplysninger h2 {
	padding: 0;
}
.overview .p_oplysninger .po_formular tr {
	height: 20px;
}
.overview .p_oplysninger .po_formular .first_td {
	width: 109px;
	font-weight: bold;
	font-size: 12px;
}
.overview .p_oplysninger .po_formular .second_td {
	width: 155px;
	font-size: 12px;
}
/*
#orderStatus #min_indkoebskurv .underline {
	text-decoration: underline;
	font-weight: bold;
}
*/
/*
#orderStatus #min_indkoebskurv .kant {
	padding-left: 10px;
	border-left: 1px solid #EAEAEA;
}
*/
#orderStatus #min_indkoebskurv .paddedspace {
	padding-left: 10px;
}

#orderStatus #min_indkoebskurv {
	font-size: 12px;
	padding-bottom: 20px;
}
#orderStatus #min_indkoebskurv th,
#confirmation #products th {
	text-align: left;
	border-bottom: 1px solid #d1d1d1;
	padding: 3px 10px;
	font-size: 14px;
}
	#orderStatus #min_indkoebskurv .number,
	#confirmation #products .number {
		text-align: right;
		width: 80px;
	}
	#orderStatus #min_indkoebskurv .price,
	#confirmation #products .price {
		text-align: right;
		width: 80px;
	}
	#orderStatus #min_indkoebskurv .quantity,
	#confirmation #products .quantity {
		text-align: center;
	}

#orderStatus #min_indkoebskurv td,
#confirmation #products td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d1d1d1;
	padding: 10px;
	font-size: 12px;
}
	#orderStatus #min_indkoebskurv .even td,
	#confirmation #products .even td {
		background: #fafafa;
	}

#orderStatus .mGiftCertificates {
	float: left;
	width: 260px;
}	
	#orderStatus .mGiftCertificates .code {
		height: 22px;
		width: 129px;
		padding: 2px;
		border: 0px solid white;
		background-image: url(/images/design3_felt_rabat.png);
	}
	#orderStatus .mGiftCertificates .useDiscount {
		height: 23px;
		width: 119px;
		background-image: url(/images/design3_knap_rabat.png);
	}
	#orderStatus .mGiftCertificates .codeError {
		display:none;
		width: 113px;
		height: auto;
		padding: 3px;
		position: absolute;
		right: 0px;
		top: -1px;
		line-height: 1.2em;
		background-color: #F08080;
		border: 1px solid #800000;
	}

#orderStatus .price,
#orderStatus .number {
	white-space: nowrap;
}
#orderStatus .description {
}

#orderStatus #min_indkoebskurv .totalsRow table,
#confirmation #products .totalsRow table {
	float: right;
	font-family: Arial, sans-serif;
}
	#orderStatus #min_indkoebskurv .totalsRow table td,
	#confirmation #products .totalsRow table td {
		border: 0;
		color: #666;
		padding: 2px 0 1px 10px;
		font-size: 12px;
	}
	#orderStatus #min_indkoebskurv .totalsRow table .number,
	#confirmation #products .totalsRow table .number {
		padding-left: 60px;
	}
	
	#orderStatus #min_indkoebskurv .totalsRow table .taxes td,
	#confirmation #products .totalsRow table .taxes td {
	}
	#orderStatus #min_indkoebskurv .totalsRow table .total td,
	#confirmation #products .totalsRow table .total td {
		border-top: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
		color: #000;
		font-size: 13px;
		font-weight: bold;
	}
	

#orderStatus #knapper {
	height: 30px;
	text-align: right;
	position: relative;
}
#orderStatus #knapper .knap_godkend {
	margin-left: 5px;
}
#orderStatus #knapper .knap_annuller {
}
#orderStatus #knapper .knap_tilbage {
	position: absolute;
	left: 0;
}

#orderStatus .personalinfo {
	float: left;
}
#orderStatus .usediscount {
	float: right;
}
/* Confirmation */
#confirmation {
	margin: 0 auto;
}
	#confirmation p {
		font-size: 12px;
	}

#confirmation .checkoutcompletebar {
	background: url(/images/checkoutcompletebar.gif) no-repeat 0 0;
	height: 31px;
	padding-left: 35px;
	margin-bottom: 20px;
}
	#confirmation .checkoutcompletebar p {
		margin: 0;
		line-height: 29px;
		font-weight: bold;
	}

#confirmation .addressesContainer {
	overflow: hidden;
}
	
#confirmation .addresses {
	float: left;
}
#confirmation .orderSummary {
	float: right;
	font-size: 12px;
}
#confirmation .orderSummary th {
	padding-right: 10px;
	text-align: left;
}

#confirmation .actions {
	border: 1px solid #d1d1d1;
	border-width: 1px 0;
	clear: both;
	text-align: right;
	padding: 20px 0;
	margin: 15px 0;
}
#confirmation .actions .printbutton {
	float: left;
}

#confirmation #hbetingelser {
	
}

#confirmation #summary h3 {
	margin-bottom: 3px;
}
#confirmation #summary .emailMessage {
	font-weight: bold;
	margin-top: 15px;
}
#confirmation #summary .yourOrderno {
	font-weight: bold;
	margin-top: 15px;
	text-decoration: underline;
}
#confirmation #summary .sellerInformation {
	border-top: 1px solid #d1d1d1;
	margin-top: 20px;
	padding-top: 20px;
}
#confirmation #summary #knap_udskriv {
	float: right;
	position: relative;
	top: -25px;
	cursor:pointer;
}

.overview #products {
	padding-bottom: 20px;
}
.overview #products table {
	margin-top: 15px;
	font-size: 10px;
}
.overview #products table th, .overview #products table .th {
	padding-bottom: 15px;
	text-align: left;
}
.overview #products table .antal {
	font-weight: bold;
}
.overview #products table .produkt {
	font-weight: bold;
}
.overview #products table .summary_start {
	padding-top: 60px;
}
.overview #products table .total {
	text-transform: uppercase;
	font-weight: bold;
}
.overview #products table .ialt_pris {
	text-decoration: underline;
}
.overview #products table .kol_1 {
	width: 55px;
	border-right: 1px solid #E3E3E3;
}
.overview #products table .kol_2 {
	width: 190px;
	padding-left: 10px;
	border-right: 1px solid #E3E3E3;
}
.overview #products table .kol_3 {
	padding-left: 10px;
}
#confirmation .additional_info {
	margin-top: 2px;
	margin-right: 8px;
	padding-bottom: 2px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	font-weight: bold;
}
#confirmation .additional_info .data {
	font-weight:normal;
}
#confirmation .backorder {
	color: red;
}

#confirmation .orderContactinfo {
	padding-top: 10px;
}

#confirmation .orderContactinfo .text {
	padding-top: 10px;
}

/*********************************************************/
/* Broedkrummesti                                        */
/*********************************************************/

#breadcrumb2 {
	height: 25px;
	overflow: hidden;
	background: #fff;
	margin: 0 auto;
	width: 969px;
}
#breadcrumb {
	margin: 10px auto 0px;
}
#breadcrumbDummy {

}

#breadcrumb a, #breadcrumb span {
	padding: 0 10px 0 5px;
	color: #a9a9a9;
}
#breadcrumb a {
	text-decoration: underline;
	background-image: url(/images/breadcrumb_pil.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
}

/*
.breadcrumb_groupedArticle a.first,
.breadcrumb_productlistpaging a.first,
.breadcrumb_productinfo a.first,
.breadcrumb_customex a.first {
	margin-left: 170px;
}
*/




/*********************************************************/
/* nyhedsbrevstilmelding og bannerartikler i hoejre side */
/*********************************************************/
#secondaryContent {
	float: right;
	width: 300px;
}

#basketpreviewBox {
	/*background: url(/images/design3_kurv_bg_top.gif) no-repeat 0 0;
	background-color: #1C1C1E;
	color: #fff;
	font-family: Arial, sans-serif;
	position: relative;
	font-size: 11px;
	font-weight: normal;
	padding: 40px 15px 0 13px;
	_width: 270px;
	_overflow: hidden;*/
	background: url("/images/design3_kurv_bg_top.gif") no-repeat scroll 0 0 #1C1C1E;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 22px 15px 0 13px;
    position: relative;
	_width: 270px;
	_overflow: hidden;
}
	#basketpreviewBox h3 {
		background: url(/images/design3_kurv_logo.png) no-repeat 0 0;
		font-family: Arial, sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		height: 30px;
		position: absolute;
		top: 7px;
		left: 7px;
		padding-left: 40px;
		line-height: 28px;
	}
	#basketpreviewBox td {
		vertical-align: top;
	}
	#basketpreviewBox p {
		/*color: #fff;
		font-family: Arial, sans-serif;
		font-weight: normal;
		text-align: right;
		padding-top: 13px;
		line-height: 15px;
		height: 30px;
		font-size: 12px;*/
		color: #FFFFFF;
		font-family: Arial,sans-serif;
		font-size: 12px;
		font-weight: normal;
		height: 18px;
		line-height: 15px;
		padding-left: 35px;
		padding-top: 13px;
	}
	#basketpreviewBox .products {
		margin: 15px auto 0px;
		width: 273px;
	}
		#basketpreviewBox .products  .product{
			padding-left: 0px; /*tidligere: 35*/
		}
		#basketpreviewBox .products  .price{
			text-align: right;
		}
	#basketpreviewBox .actions {
		background: url(/images/design3_kurv_linje.png) repeat-x 0 0;
		overflow: hidden;
		margin-top: 5px;
		padding-top: 5px;
	}
		#basketpreviewBox .wishlist,
		#basketpreviewBox .shoppingbag {
			background: url(/images/linkbutton_wishlist.png) no-repeat 0 0;
			color: #fff;
			font-weight: bold;
			height: 23px;
			width: 103px;
			line-height: 21px;
			float: left;
			padding-left: 28px;
			text-decoration: none;
		}
		#basketpreviewBox .shoppingbag {
			background: url(/images/design3_knap_tilkurv.png) no-repeat 0 0;
			width: 119px;
			float: right;
			padding-left: 0;
			text-align: center;
			text-indent: -9000px;
			outline: 0;
		}
	#basketpreviewBox .summary {
		margin: 0px auto 8px;
		width: 273px;
	}
		#basketpreviewBox .summary .total{
			text-align: right;
		}
		#basketpreviewBox .summary .price{
			text-align: right;
			width: 80px;
		}
	
	#basketpreviewBox .bottom {
		display: block;
		margin-top: 3px;
		position:relative;
		left: -13px;
	}


#bannerContainer {
	padding-top: 2px;
/*
	display: inline;
	float: right;
*/
/*
	position:absolute;
	right: 0;
	top: 0;
	width: 300px;
	z-index: 1;
*/
}
/*
.bannerContainer_ #bannerContainer {
	top: -22px;
}
.bannerContainer_brandfront #bannerContainer {
	top: 233px;
}
.bannerContainer_shopfront #bannerContainer {
	top: 520px;
}
.bannerContainer_Standard #bannerContainer {
	top: 260px;
}
.bannerContainer_quizquestions #bannerContainer,
.bannerContainer_quizanswers #bannerContainer {
	top: 418px;
}

.noBanner #bannerContainer {
	top: 260px;
}
.noBanner2 #bannerContainer {
	top: 0;
}


.bannerContainer_customer #bannerContainer,
.bannerContainer_customex #bannerContainer,
.bannerContainer_Customer #bannerContainer,
.bannerContainer_trailerrotation #bannerContainer {
	display: none;
}
.bannerContainer_brandshops #bannerContainer,
.bannerContainer_clubshops #bannerContainer,
.bannerContainer_wishlist #bannerContainer,
.bannerContainer_article #bannerContainer,
.bannerContainer_page #bannerContainer,
.bannerContainer_Standard_brandfront #bannerContainer {
	top: -22px;
}

.bannerContainer_basket #bannerContainer {
	top: 13px;
}
*/
#bannerContainer #newsletterContainer {
	position: relative;
}


#bannerContainer #newsletter {
	height: 171px;
	padding-top: 10px;
	position: relative;
	width: 300px;
	/*background-image: url(/images/newsletter_box.gif); */
}

#bannerContainer #newsletter .normal {
	width: 300px;
	height: 180px;
	overflow: hidden;
	background-image: url(/images/newsletter_box.gif);
}

#bannerContainer #newsletter .big {
	position: absolute;
	width: 300px;
	height: 180px;
	/*background-image: url(/images/newsletter_box_big.gif);*/
	background: url(/images/newsletter_box_big_green.gif) no-repeat 0 0;
}

#bannerContainer #newsletter input.text {
	position:absolute;
	top: 64px;
	left: 11px;
	width: 194px;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	border: 0;
	padding: 0px 0px 0px 7px;
	background: url(/images/newsletter_input_plain.gif) no-repeat 0 0;
}
#bannerContainer #newsletter input.submit {
	position:absolute;
	top: 64px;
	left: 212px;
	width: 64px;
	height: 19px;
	border: 0;
	padding: 0;
	background: url(/images/newsletter_send_orange.gif) no-repeat 0 0;
	cursor: pointer;
}
#bannerContainer #newsletter .removeSubscription {
	color: #5a5f5f;
	position:absolute;
	top: 88px;
	left: 18px;
	cursor: pointer;
}
	#bannerContainer #newsletter .removeSubscription span {
		color: #962b2b;
	}
#bannerContainer #newsletter .newsGroups {
	margin-top: 107px;
	padding: 0px 3px 0px 18px;
	vertical-align: middle;
}
#bannerContainer #newsletter .newsGroups input {
	vertical-align: middle;
}
#bannerContainer #newsletter .newsDisclaimer {
	color: #a4b0b0;
	margin-top: 105px;
	padding: 0 15px 0px 18px;
	font-size: 9px;
	line-height: 1.4em;
}

#bannerContainer .banner {
	width: 300px;
	overflow: hidden;
	margin-top: 10px;
}




/*********************************************************/
/* links i bunden af siden                               */
/*********************************************************/

#otherSites2 {
	background-color:#FFFFFF;
	margin: 0 auto;
	width: 969px;
}

#links {
	margin: 0 auto;
	padding: 12px 0 30px;
}

#links h3 {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 10px 10px;
	margin: 0 0 10px; 
	font-size: 12px;
	line-height: 1em;
}
#links a {
	display: block;
	width: 140px;
	padding-left: 10px;
	background-image: url(/images/arrow_grey.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#links .row_1 {
	padding-left: 15px;
}




/*********************************************************/
/* Oversigt over brandshops                              */
/*********************************************************/

.shopBox {
	/*
	width: 592px;
	padding: 14px 0px 2px 14px;
	background-image: url(/images/brandshops_bg.gif);
	background-position: left center;
	background-repeat: repeat-x;
	*/
	margin-bottom: 20px;
}

#brandShops {
	/*background: #DADCDF;*/
	background: #fff;
}
#brandShops .corner_tr,
#brandShops .corner_tl,
#brandShops .corner_bl,
#brandShops .corner_br {
	display: none;
}

.shopBox h1 {
	margin: 0 0 15px 0;	
}

.shopBox .profile {
	float: left;
	width: 136px;
	height: 178px;
	margin-right: 12px;
	margin-bottom: 13px;
}
.shopBox .profile .brandImageContainer {
	display: block;
	overflow: hidden;
	cursor: pointer;
	width: 129px;
	height: 112px;
}
.shopBox .profile .brandLink {
	display: block;
	width: 130px;
	height: 16px;
	padding: 7px 0px 0px 6px;
	overflow: hidden;
	background: url(/images/brandshops_brandnavn.gif) no-repeat 0 0;
	line-height: 1em;
	font-size: 9px;
	text-decoration: none;
}
.shopBox .profile .brandLink:hover {
	text-decoration: underline;
}
.shopBox .profile .brandShopLink {
	display: block;
	width: 113px;
	height: 18px;
	padding: 7px 0 0 23px;
	overflow: hidden;
	background: url(/images/brandshops_shoplink.gif) no-repeat 0 0;
	line-height: 1em;
	font-size: 9px;
	text-decoration: none;
}
.shopBox .profile .brandShopLink:hover {
	text-decoration: underline;
	cursor: pointer;
}




/*********************************************************/
/* f�lles for tema- og brandshops forsider               */
/*********************************************************/

.shopHeader {
	display: block;
	height: auto;
	overflow: hidden;
}

.shopHeader #buyMembershipLink {
	position:absolute;
	bottom: 0;
	right: 0;
	width: 300px;
	height: 80px;
}

.shopHeader {
	position: relative;
}
.shopHeader a#headerProduct1 {
	position:absolute;
	height: 116px;
	width: 91px;
	text-align: right;
	top: 22px;
	right: 337px;
}
.shopHeader a#headerProduct2 {
	position:absolute;
	height: 116px;
	width: 91px;
	text-align: right;
	top: 22px;
	right: 438px;
}
.shopHeader a#headerProduct1_notxt {
	position:absolute;
	height: 116px;
	width: 91px;
	text-align: right;
	top: 22px;
	right: 22px;
}
.shopHeader a#headerProduct2_notxt {
	position:absolute;
	height: 116px;
	width: 91px;
	text-align: right;
	top: 22px;
	right: 123px;
}

.shopHeader #headerText {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 230px;
	padding-top: 14px;
	background-color: transparent;
}
.shopHeader #headerText h1.header1 {
	margin-top: 13px;
	font-size: 18px;
	font-family: Arial, sans-serif;
}


.productCampaigns {
	clear: both;
	height: 250px;
	/*margin-top: 6px;*/
	width: 630px;
}
.productCampaigns .campaign {
	/*position: relative;*/
	display: inline;
	float: left;
	width: 300px;
	height: 250px;
	margin-right: 14px;
	background-position: 0px 87px;
	background-repeat: no-repeat;
}
	.productCampaigns .topImagecontainer {
		position: relative;
		height: 80px;
	}
		.productCampaigns .topImagecontainer img {
			position: absolute;
			bottom: 0;
			left: 0;
		}
.productCampaigns .campaign_3 {
	margin-right: 0;
}
.productCampaigns .campaign .campaignDescription {
	height: 3em;
	line-height: 1.5em;
	padding: 17px 17px 0px;
	overflow: hidden;
}
.productCampaigns .campaign .campaignProductsContainer {
	position: relative;
	margin-top: 10px;
	height: 80px;
}
.productCampaigns .campaign .campaignProduct {
	position: absolute;
	top: -2px;
	z-index: 100001;
}
.productCampaigns .campaign .product_1 {
	left: 16px;
}
.productCampaigns .campaign .product_2 {
	left: 84px;
}
.productCampaigns .campaign .product_3 {
	left: 152px;
}
.productCampaigns .campaign .product_4 {
	left: 220px;
}

.productCampaigns .campaign .productImage {
	border-width: 4px;
	border-style:solid;
	display: block;
	overflow: hidden;
	width: 55px;
	height: 71px;
}
/*
.productCampaigns .campaign .productImage img {
	border-width: 4px;
	border-style: solid;
}
*/

.productCampaigns .campaignProduct .additionalInfo {
	display: none;
	width: 139px;
	height: 65px;
	padding: 18px 18px;
	overflow: visible;
	position: absolute;
	top: -91px;
	left: -56px;
	z-index: 100001;
	background-image: url(/images/campaign_popup_high.png);
	_background-image: url(/images/campaign_popup_high_IE6.gif);
}
.productCampaigns .campaignProduct:hover .additionalInfo {
	display: block;
}
.productCampaigns .campaignProduct .additionalInfo .popImage {
	position:absolute;
	top:  89px;
	left: 42px;
}

.productCampaigns .campaignProduct .description {
	height: 4.5em;
	line-height: 1.5em;
	overflow: hidden;
}

.productCampaigns .campaignProduct .price {
	margin-top: 3px;
	font-weight: bold;
}


.productCampaigns .campaign .campaignLink {
	display: block;
	height: 14px;
	line-height: 14px;
	padding-left: 20px;
	background-image: url(/images/arrows_grey_white.gif);
	background-repeat: no-repeat;
	background-position: center left;
}




#focusArticles {
	width: 624px;
	/*margin-top: -19px;*/
	float: left;
	overflow: hidden;
	border-top: 2px solid #a0a0a0;
}
#focusArticles .article {
	border: 2px solid #a0a0a0;
	border-width: 0 0 2px 2px;
	display: inline;
	overflow: hidden;
	padding: 8px;
	width: 293px;
	font-size: 12px;
}
	#focusArticles .article.tall {}
	#focusArticles .article p {
		font-size: 12px;
		line-height: 1.4em;
	}

#focusArticles .article_1 {
	float: left;
	clear: left;
}
#focusArticles .article_0 {
	border-right-width: 2px;
	float: right;
	clear: right;
}
#focusArticles .article .articleImage {
	display: inline;
	float: left;
	width: 143px;
	height: 151px;
}
	#focusArticles .article object,
	#focusArticles .article embed {
		float: left;
	}
	#focusArticles .article.tall .articleImage  {
		height: 185px;
	}
	#focusArticles .article .articleImage img {
		width: 131px;
		height: 151px;
	}
		#focusArticles .article.tall .articleImage img {
			height: 185px;
		}
		
		#focusArticles .flashEmbeddedBox {
			float: left; 
		}
#focusArticles .article .itemContent {
	float: right;
	width: 150px;
	height: 151px;
}
	#focusArticles .article.tall .itemContent,
	#focusArticles .article.tallNeightbour .itemContent {
		height: 185px;
	}

#focusArticles .article .category {
	font-size: 11px;
	font-style: italic;
	line-height: 8px;
	text-decoration: underline;
	color: #639;
}
#focusArticles .article h3 {
	margin-top: 11px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
}
#focusArticles .article .pageText {
	margin-top: 3px;
}
#focusArticles .article .readMore {
	padding-left: 15px;
	vertical-align: middle;
	font-weight: bold;
	background-image: url(/images/arrows_grey_white.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#focusArticles .article .moreInfo {
	background-position: 0px 5px;
	background-image: url(/images/klub02_arrow_readmore.gif);
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 7px;
}

.seeMoreArticles,
.seeMoreArticles:link,
.seeMoreArticles:visited {
	color: #fff;
	background: #a0a0a0;
	float: right;
	font: bold italic 13px Arial, sans-serif;
	padding: 6px 12px 8px;
	margin-right: 10px;
}

/* Trailer-rotation p� underholdningsshoppen */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 430px; /*Width of Carousel Viewer itself*/
height: 200px; /*Height should enough to fit largest content's height*/
float: right;
margin: 35px 60px 0;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 10px 0 0; /*margin around each panel*/
width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
cursor: pointer;
}

.stepcarousel a {
	display: block;
	margin: 0 auto;
}
.youtubeTrailers a,
.youtubeTrailers a:link,
.youtubeTrailers a:visited {
	color: #ddd;
}

.stepcarousel img {
	display: block;
	width: 100px;
	height: 140px;
}
.youtubeTrailers a,
.youtubeTrailers a:link,
.youtubeTrailers a:visited {
	color: #ddd;
}




/*********************************************************/
/* Vareliste p� temashops                                */
/*********************************************************/
#themeshopProductList {
	position: relative;
	left: -16px;
	width: 640px
}

#themeshopProductList #productListPaging {
	background-color: transparent;
	float: right;
	width: 454px;
	
	position: relative;
}

#themeshopProductList #productListPaging .text {
	padding: 0 18px;
}
#themeshopProductList #productListPaging h1 {
	color: #6a5978;
	font: bold 26px Arial, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 19px;
}
#themeshopProductList #productListPaging p {
	color: #999;
	font-weight: bold;
	font-size: 14px;
}

#productList { display: inline-block; }
#productList {
	display: block;
	margin-top: -15px;
	width: 406px;
	padding: 0px 21px 0px 27px;
}
	#productListPaging #productList {
		overflow:hidden;
	}

#productList .product {
	margin: 0;
	width: 119px;
	height: 225px;
	padding-top: 18px;
	overflow: hidden;
	position: relative;
}
	#productList .product .productimage {
		display:block;
		height: 114px;
		width: 119px;
		text-align: center;
	}
	#productList .product .infocontainer {
		padding: 0px 6px;
	}
	#productList .product h2 {
		font-size: 12px;
		font-weight: normal;
		margin: 5px 0px 3px;
		text-decoration: none;
		height: 25px;
		overflow: hidden;
		line-height:12px;
	}
		#productList .product h2 a {
			text-decoration: none;
			color: black;
			line-height:12px;
		}
	#productList .product .readmore {
		background-image: url(/images/design3_linkpil_sort.png);
		background-repeat: no-repeat;
		background-position: center right;
		padding-right: 8px;
		font-size: 12px;
		line-height: 26px;
	}
	#productList .product .price {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		text-align: left;
	}
		#productList .product .price .oldprice{
			color: grey;
		}
	#productList .product .buttons {
		position: absolute;
		bottom: 1px;
		left: 0px;
	}
#productList .product.middle {
	margin: 0px 22px 0px 26px;
}
/*#productList .moreInfo {
	background-position: 0px 5px;
	background-image: url(/images/klub02_arrow_readmore.gif);
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 7px;
}*/
 
#productList .last {
	margin-right: 0;
	border-right-width: 0;
}

/* Varegruppemenu paa varekort og vareliste */
#groupsTree {
	background-color: #fafafa;
	display: inline;
	float: left;
	margin-left: 0px;
	*margin-left: 1px;
	position: relative;
	width: 184px;
	z-index: 10;
}
/*
#productInfo #groupsTree {
	_left: -215px;
}
*/
#groupsTree h3 {
	height: auto;
	min-height: 20px;
	line-height: 20px;
	padding: 7px 0px 6px 10px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	background-image: url(/images/design3_varemenu_overskrift.gif);
	background-repeat: repeat-x;
	background-color: #54465e;
}


#groupsTree a {
	background-image: url(/images/design3_varemenu_element.png);
	background-repeat: repeat-x;
	background-color: #f3f3f3;
	border-bottom: 1px solid #ffffff;
	display: block;
	height: auto;
	min-height: 33px;
	line-height: 33px;
	padding-left: 22px;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
}
	#groupsTree a.forsidelink {
		border-bottom: 0px solid #ffffff;
	}
#groupsTree .menuimage {
	display: block;
	width: 178px;
	height:auto;
	padding: 0;
	border:0;
	background: none;
	line-height: normal;
}
#groupsTree a.active {
	background-image: url(/images/design3_varemenu_element_valgt.png);
	border-bottom: 0px solid #ffffff;
	font-weight: normal;
	height: auto;
	min-height: 27px;
	line-height: 27px;
	/*
	margin-right: -1px;
	position: relative;
	z-index: 2;
	*/
}

#groupsTree .level2  {
	background-image: url(/images/design3_varemenu_niv2.png);
	background-repeat: repeat-x;
	background-color: #dad1e2;
	border-bottom: 1px solid #ffffff;
}
	#groupsTree .level2   a {
		height: auto;
		min-height: 20px;
		border-bottom: 0px solid white;
		line-height: 20px;
		padding-left: 35px;
		font-size: 12px;
		background-image: url(/images/design3_varemenu_prik.png);
		background-repeat: no-repeat;
		background-position: 24px 9px;
		background-color: transparent;
	}
	#groupsTree .level2   a:hover,
	#groupsTree .level2   a:active,
	#groupsTree .level2   a.active {
		background-color: #ffffff;
	}

#iFrameContainer {
	margin-top: 20px;
	float: right;
}




/*********************************************************/
/* Varekort med varegruppetrae                           */
/*********************************************************/

#productInfo {
	left: -16px;
	position: relative;
	width: 640px;
}

#productInfo .info{
	margin-left: 204px;
	width: 429px;
	_margin-left: 0px;
}

#productInfo h1 {
	color: #6a5978;
	font-size: 26px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 10px;
}

#productInfo #productDetailsContainer {
	/* Selve productinfo */
	/*width: 720px;*/
	/*margin-left: 194px;*/
}

#productInfo #productImageContainer {
	float: right; /*float: left;*/
	margin: 0px 0px 20px 11px; /*margin: 0px 11px 20px 0;*/
	width: 179px;
}

/* Nye værdier! */
#productInfo #productDetails {
	float: left;
	text-align:left;
	width: 420px;
}
/* Nye værdier! */
#productInfo #productDetails .productbuy {
	background-color: #f1f1f1;
	padding: 13px 15px 11px;
	margin-bottom: 5px;
	width:200px;
	float:left;
}
#tProductGallery  .productPrice,
#productInfo #productDetails .productPrice {
	color: #000000;
	font: normal 11px/normal Arial, sans-serif;
}
	#tProductGallery  .productPrice .currentPrice,
	#productInfo #productDetails .productPrice .currentPrice {
		color: #000000;
		font-size: 20px;
		font-weight: bold;
	}
#tProductGallery  .productPrice .oldPrice ,
#productInfo #productDetails .productPrice .oldPrice {
	text-decoration: line-through;
}
#tProductGallery  .productPrice .discountPrice,
#productInfo #productDetails .productPrice .discountPrice {
	color: red;
	font-weight: bold;
}
#tProductGallery  .clubPrice,
#productInfo #productDetails .clubPrice {
	margin-top:7px;
	font-size: 12px;
	font-weight: bold;
}

#tProductGallery  .clubPriceText,
#productInfo #productDetails .clubPriceText {
	margin-top:7px;
	text-decoration:none;
}

#productInfo #productDetails h1 {
	margin: 5px 0px 5px;
	line-height: 20px;
	font-size: 18px;
	font-weight: normal;
	color: #7e8386;
}
#productInfo #productDetails .productDescription,
#productInfo #productDetails .productDescription p {
	font-size: 12px;
}
	#productInfo #productDetails .productDescription a {
		color: #000000;
	}
	#productInfo #productDetails .productDescription a:visited {
		color: #000000;
	}
	#productInfo #productDetails .productDescription a:active {
		color: #000000;
	}

#productInfo #productDetails .productExtratext {
	margin: 10px 0;
}
#productInfo #productDetails #productProperties {
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}
#productInfo #productDetails #productVariants {
	margin-top: 10px;
	font-size: 10px;
}

#productInfo #productDetails .divAddToBasket {
	margin: 5px 0 0px;
	font-size: 14px;
	font-weight: bold;
}
#productInfo #productDetails .divAddToBasket select {
}
#productInfo #productDetails .buttonAddToBasket {
	background-image: url(/images/design3_knap_kurv_stor.png);
	height: 26px;
	width: 142px;
	border: 0;
	cursor: pointer;
	display: block;
	margin: 10px 0 0px;
	vertical-align: baseline;
	
}
#productInfo #productDetails .trailer_view {
	margin-top: 5px;
	margin-bottom: 5px;
}
#productInfo #productDetails h2 {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
#productInfo #productDetails .product_configuration {
	margin-top: 10px;
	width: 200px;
}
#productInfo #productDetails .configuration_left {
	text-align: left;
	padding-right: 5px;
	vertical-align: top;
}
#productInfo #productDetails .configuration_right {
	text-align: left;
	vertical-align: top;
}

/* Horoskoper */
#productInfo #productDetails #aarshoroskop label {
	display: block;
	float: left;
	width: 152px;
	margin-right: 5px;
	text-align: left;
	clear: both;
}
	#productInfo #productDetails #aarshoroskop label.textarea {
		width: 230px;
	}
#productInfo #productDetails #aarshoroskop input {
	display: block;
	margin-bottom: 5px;
	float:left;
}
#productInfo #productDetails #aarshoroskop select {
	margin-bottom: 5px;
	margin-right: 5px;
}
#productInfo #productDetails #aarshoroskop select option {
	padding-right: 10px;
}
#productInfo #productDetails #aarshoroskop span {
	float: right;
}
#productInfo #productDetails #aarshoroskop .star {
	color: #F00;
}
#productInfo #productDetails #aarshoroskop input.notValid {
	border: 1px solid #F00;
}

#productInfo #productDetails #aarshoroskop.wow_horoskop {
	
}
#productInfo #productDetails #aarshoroskop.wow_horoskop {
	
}
#productInfo #productDetails #aarshoroskop.wow_horoskop {
	
}
#productInfo #productDetails #aarshoroskop.wow_horoskop label {
	margin-right: 0;
}
#productInfo #productDetails #aarshoroskop.wow_horoskop input[type=radio] {
	margin-right: 5px;
}
#productInfo #productDetails #aarshoroskop.wow_horoskop #birthcitysuggestions ul {
	margin: 0;
	padding: 0;
}
	#productInfo #productDetails #aarshoroskop.wow_horoskop #birthcitysuggestions li {
		cursor: pointer;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#productInfo #productDetails #aarshoroskop.wow_horoskop #birthcitysuggestions li:hover {
			text-decoration: underline;
		}

#imageList {
	padding-top: 8px;
	text-align:left;
}
#imageList img {
	border: 1px solid #ccc;
	cursor: pointer;
	margin-right: 4px;
	margin-bottom: 8px;
}

#productInfo .addToWishlist,
#simplemodal-container-gallery .addToWishlist {
	background-image: url(/images/design3_knap_oenskeliste.png);
	display: block;
	height: 32px;
	margin-top: 3px;
	width: 139px;
	margin-left: 0;
}

#productInfo .addwishlistContainer {
	border-top: 2px solid #f1f1f1;
	padding-left: 7px;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	font-size: 12px;
}
#productInfo .addwishlistContainer  h3 {
	color: #6a5978;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}

.notInStock {
	margin: 10px 0;
	color: red;
}

.needSubscription, .linkAreYouASubscriber {
	color: red;
	font-size: 12px;
	margin: 10px 0;
}

#productInfo .productDescription .productMessage {
	margin-top: 10px;
}
#productInfo .productDescription .onlyAlone {
	color: red;
}

#productInfo .cantBuy {
	color: navy;
	margin-top: 5px;
}



/*********************************************************/
/* Vareliste p� temashops                                */
/*********************************************************/
#oc_themeshopProductList {
	position: relative;
}

#oc_themeshopProductList #oc_productListPaging {
	background-color: transparent;
}

#oc_themeshopProductList #oc_productList .product {
	margin: 17px 15px 0px 0px;
}
#oc_themeshopProductList #oc_productList .last {
	margin-right: 0;
}

/* Varegruppemenu p� varekort og vareliste */
#oc_groupsTree {
	float: left;
	width: 180px;
	position: relative;
	top: -43px;
	left: -20px;
	background-color: #fafafa;
}
#oc_productInfo #oc_groupsTree {
	_left: -215px;
}
#oc_groupsTree h3 {
	height: 45px;
	padding-left: 17px;
	font-size: 18px;
	line-height: 45px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #f0f0f0;
}
#oc_groupsTree a {
	display: block;
	width: 140px;
	height: 33px;
	padding-left: 38px;
	border: 1px solid #f0f0f0;
	border-top: 0px solid #f0f0f0;
	line-height: 33px;
	vertical-align: middle;
	text-decoration: none;
	background-image: url(/images/groupstree_link_bg.gif);
}
#oc_groupsTree a.sale {
	color: white;
	background-image: url(/images/groupstree_sale_bg.gif);
}
#oc_groupsTree a.active {
	width: 141px;
	border-right: 0px solid #f0f0f0;
	text-decoration: underline;
	background-image: url(/images/groupstree_active_bg.gif);
}

#oc_iFrameContainer {
	margin-top: 20px;
	float: right;
}

/* start: area menu with 4 levels */
#oc_areaMenu {
	padding-top: 20px;
}
	#oc_areaMenu ul {
		margin: 0;
		padding: 0;
	}
		#oc_areaMenu li {
			display: block;
			list-style: none;
			margin: 0;
			padding: 2px;
		}
			#oc_areaMenu a {
				color: #000;
				font-weight: bold;
				text-decoration: none;
				padding: 0 5px 0 10px;
			}
				
				#oc_areaMenu a.selected,
				#oc_areaMenu a:hover {
					color: #666;
				}
				#oc_areaMenu li .closed {
					background: url(/images/leftmenu-dot.gif) no-repeat 0 4px;
				}
				#oc_areaMenu li .open {
					background: url(/images/leftmenu-exp.gif) no-repeat 0 4px;
				}
				
			/* level 2 */
			#oc_areaMenu li ul {
				padding-left: 10px;
			}
				#oc_areaMenu li li {}
					#oc_areaMenu li li a {}
			
					/* level 3 */
					/*
					#areaMenu li li ul {}
						#areaMenu li li li {}
							#areaMenu li li li a {}
					*/
					
							/* level 4 */
							/*
							#areaMenu li li li ul {}
								#areaMenu li li li li {}
									#areaMenu li li li li a {}
							*/
							
	#oc_areaMenu ul.active {
		display: block !important;
	}
/* end: page menu with 4 levels */

/* Online-katalog design fix */
#groupsContainer_oc {
	width: 175px !important;
	float: left;
	clear: none;
	position: relative;
	z-index: 2;
}
.addToFavorite {
	float: left;
	width: 78px;
	height: 25px;
	border: 0;
	padding: 0;
	margin: 0;
	background-image: url(/images/addtofavorite.gif);
	background-repeat: no-repeat;
	cursor:pointer;
	clear: none;
}




/*********************************************************/
/* GENEREL OPS�TNING */
/*********************************************************/


* {
	margin: 0;
	padding: 0;
}
/* Erstattet af nyt. Søg på #topContainter*/
/*body#pageDefault {
	background-image: url(/images/shop_background.gif);
	background-repeat: repeat-x;
}*/
body, p {
	margin: 0;
	padding: 0;
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
}

body#pageDefault {
	/*background: url(/images/vertical_lines_gray.png) repeat 50% 0;*/
	background-color: #bcfcf1;
}

form {
	display: inline;
}

ul li {
	margin-left: 10px;
}

a, a:link {
	color: #444444;
	text-decoration: underline;
}
a:visited {
	color: #444444;
}
a:hover, a:focus {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
	color: #7e8386;
	text-decoration: underline;
}

img, .png {
	border: 0;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}


/* Runde hj�rner */
.roundBox {
	position: relative;
	background-color: #dadcdf;
}
.roundBox .corner_tl { position: absolute; top: 0px; left: 0px; }
.roundBox .corner_tr { position: absolute; top: 0px; right: 0px; _right: -1px; }
.roundBox .corner_bl { position: absolute; bottom: 0px; left: 0px; _bottom: -1px; }
.roundBox .corner_br { position: absolute; bottom: 0px; right: 0px; _right: -1px; _bottom: -1px; }


/* Formularer, knapper og input-felter*/
.inputContainer {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
.inputContainer label {
	display: inline;
	float: left;
	width: 128px;
	color: black;
	font-size: 11px;
}
.inputContainer .grey_160 {
	display: inline;
	float: left;
	width: 160px;
	height: 20px;
	background-image: url(/images/input_grey_160.gif);
}
.inputContainer .grey_160 input {
	width: 144px;
	height: 16px;
	padding: 4px 8px 0px 8px;
	border: 0;
	font-size: 10px;
	line-height: 10px;
	background-color: transparent;
}

.knap_naeste {
	width: 72px;
	height: 24px;
	border: 0;
	padding: 0;
	background-image: url(/images/knap_naeste.gif);
}

#pageContainer {
	width: 613px;
}
	#pageContainer p {
		font-size: 12px;
	}
#pageDynamic #pageContainer {
	width: auto;
}

#ikkeFundet {
	height: 400px;
}

.oldPrice {
	text-decoration: line-through;
	font-size: 10px;
	line-height:10px; 
}
.discountPrice {
	color: red;
	font-weight: bold;
}

.addToWishlist {
	/*
	width: 78px;
	height: 25px;
	background-image: url(/images/addtowishlist.gif);
	background-image: url(/images/addtowishlist.gif);
	background-repeat: no-repeat;
	*/
	border: 0;
	padding: 0;
	cursor:pointer;
	background: url(/images/productlist_wishlist_des.gif) no-repeat 0 0;
	height: 22px;
	margin: 0 1px 0 13px;
	width: 22px;
}

/* input fields with big rounded boxes */
.textfield {
	background: url(/images/1938_textbox.png) no-repeat 0 0;
	border: 0 none;
	color: #666666;
	font: 12px Arial, sans-serif;
	padding: 7px 20px 7px 5px;
	width: 425px;
}

	.textfield_valid {
		background-image: url(/images/1938_textbox_valid.png);
	}
	.textfield_error {
		background-image: url(/images/1938_textbox_error.png);
	}
	.textfield_by {
		background-image: url(/images/1938_textbox_by.png);
		width: 335px;
	}
	.textfield_by.textfield_valid {
		background-image: url(/images/1938_textbox_by_valid.png);
	}
	.textfield_by.textfield_error {
		background-image: url(/images/1938_textbox_by_error.png);
	}
	.textfield_postnr {
		background-image: url(/images/1938_textbox_postnr.png);
		width: 50px;
		padding-right: 0;
	}
	.textfield_voucher {
		background-image: url(/images/1938_textbox_voucher.png);
		width: 246px;
	}
	.textfield_voucher.textfield_valid {
		background-image: url(/images/1938_textbox_voucher_valid.png);
	}
	.textfield_voucher.textfield_error {
		background-image: url(/images/1938_textbox_voucher_error.png);
	}
	
	.postalContainer,
	#delivery .postalContainer {
		float: left;
	}
	.cityContainer,
	.citycontainer,
	#delivery .cityContainer {
		float: right;
	}
	
		.cityContainer label,
		#delivery .cityContainer label {
			padding-right: 10px;
		}
	
	/* fittings for delivery page */
	
	#delivery .textfield {
		background-image: url(/images/input_white_346.png);
		width: 321px;
	}
	#delivery .textfield_valid {
		background-image: url(/images/input_white_346_valid.png);
	}
	#delivery .textfield_error {
		background-image: url(/images/input_white_346_error.png);
	}
	#delivery .textfield_by {
		background-image: url(/images/input_white_254.png);
		width: 229px;
	}
	#delivery .textfield_by.textfield_valid {
		background-image: url(/images/input_white_254_valid.png);
	}
	#delivery .textfield_by.textfield_error {
		background-image: url(/images/input_white_254_error.png);
	}
	#delivery .textfield_postnr {
		background-image: url(/images/1938_textbox_postnr.png);
		width: 47px;
		padding-right: 0;
	}
#delivery .star {
	color: #f00;
	font-size: 16px;
	line-height: 26px;
	vertical-align: top;
}


/*
Autocomplete af postnummer og by
*****************************************************/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;*/
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
.disabled {
	color: #222222;
	background-color: silver;
}

/* start: tPollquestions */
.tPollquestions {
	position: relative;
	/*margin: 0 340px 0 200px;*/
	margin-top: 20px;
}
/*
	.tPollquestions .quizlogo {
		position: absolute;
		top: 0;
		left: -200px;
		width: 140px;
	}
		.tPollquestions .quizlogo img {
			display: block;
			margin: 0 auto 6px;
		}
*/	
	.tPollquestions .quizimage {
		display: block;
		margin-bottom: 10px;
	}
	.tPollquestions h2 {
		color: #000;
		font: 14px Arial, sans-serif;
		text-decoration: none;
	}
	.tPollquestions .pollStart,
	.tPollquestions .pollEnd {
		font: 12px Arial, sans-serif;
		margin-bottom: 50px;
	}
	
	.tPollquestions .pollItem {}
		.tPollquestions .pollItem .question {
			font: 12px Arial, sans-serif;
			margin-bottom: 10px;
		}
		.tPollquestions .pollItem ul {
			margin: 5px 0;
			padding: 0;
		}
			.tPollquestions .pollItem li {
				font: 11px Arial, sans-serif;
				list-style: none;
				margin: 0 0 10px;
				padding: 0;
				vertical-align: middle;
			}
				.tPollquestions li input {
					margin-right: 10px;
					vertical-align: middle;
				}
/* end: tPollquestions */

/* start: tPollanswers */
.tPollanswers {
	position: relative;
	/*margin: 0 340px 0 200px;*/
	margin-top: 20px;
}
/*
	.tPollanswers .quizlogo {
		position: absolute;
		top: 0;
		left: -200px;
		width: 140px;
	}
		.tPollanswers .quizlogo img {
			display: block;
			margin: 0 auto 6px;
		}
*/
	.tPollanswers .quizimage {
		display: block;
		margin-bottom: 10px;
	}

	.tPollanswers h2 {
		color: #000;
		font: 14px Arial, sans-serif;
		text-decoration: none;
	}
	.tPollanswers .pollStart {
		font: 12px Arial, sans-serif;
	}
	.tPollanswers .pollEnd {
		font: 12px Arial, sans-serif;
	}
	.tPollanswers .pollItem {}
	
		.tPollanswers .pollItem .question {
			font: 12px Arial, sans-serif;
			margin-bottom: 10px;
		}
		.tPollanswers .pollItem ul {
			margin: 5px 0;
			padding: 0;
		}
			.tPollanswers .pollItem li {
				font: 11px Arial, sans-serif;
				border: 1px solid #ABAAA8;
				list-style: none;
				margin: 0 0 6px;
				padding: 0;
				position: relative;
			}
				.tPollanswers .pollItem li div {
					background: url(/images/shop_standard_bg_small.gif) repeat-x 0 50%;
					height: 26px;
				}
					.tPollanswers .pollItem li span {
						height: 26px;
						line-height:24px;
						position: absolute;
						top: 1px;
						left: 3px;
					}
					.tPollanswers .pollItem li em {
						font-style: normal;
						line-height:24px;
						position: absolute;
						top: 1px;
						right: 3px;
					}
/* end: tPollanswers */

/* start: tQuizquestions */
.tQuizquestions {
	position: relative;
	margin: 0 340px 0 200px;
}
	.tQuizquestions .quizlogo {
		position: absolute;
		top: 0;
		left: -200px;
		width: 140px;
	}
		.tQuizquestions .quizlogo img {
			display: block;
			margin: 0 auto 6px;
		}
		
	.tQuizquestions .quizimage {
		position: absolute;
		top: 0;
		right: -340px;
	}
	
	.tQuizquestions h2 {
		color: #000;
		font: 36px Arial, sans-serif;
		text-decoration: none;
	}
	.tQuizquestions .quizStart {
		font: italic 20px Arial, sans-serif;
		margin-bottom: 50px;
	}
	
	.tQuizquestions .quizItem {
		margin: 0 0 30px;
	}
		.tQuizquestions .question {
			font: 20px Arial, sans-serif;
			margin-bottom: 10px;
		}
		.tQuizquestions ul {
			margin: 5px 0;
			padding: 0;
		}
			.tQuizquestions li {
				font: 18px Arial, sans-serif;
				list-style: none;
				margin: 0 0 10px;
				padding: 0;
				vertical-align: middle;
			}
				.tQuizquestions li input {
					margin-right: 10px;
					vertical-align: middle;
				}
		.tQuizquestions .quizItemActions {
			text-align: right;
		}
/* end: tQuizquestions */

/* start: tQuizanswers */
.tQuizanswers {
	position: relative;
	margin: 0 340px 0 200px;
}
	.tQuizanswers .quizlogo {
		position: absolute;
		top: 0;
		left: -200px;
		width: 140px;
	}
		.tQuizanswers .quizlogo img {
			display: block;
			margin: 0 auto 6px;
		}
		
	.tQuizanswers .quizimage {
		position: absolute;
		top: 0;
		right: -340px;
	}
	.tQuizanswers h1 {
		font: 36px Arial, sans-serif;
	}
	.tQuizanswers .quizEnd {
		font: italic 20px Arial, sans-serif;
		margin-bottom: 50px;
	}
	
		.tQuizanswers .question {
			font: 20px Arial, sans-serif;
			margin-bottom: 10px;
		}
		.tQuizanswers .otherAnswers {
			padding-right: 5px;
		}
/* end: tQuizanswers */

/* start: tQuizarticlequestions */
#articlequiz {
	clear: both;
}

.tQuizarticlequestions {
	position: relative;
	background-color: #DFDFDF;
	font-size: 11px;
	width: 624px;
}
	.tQuizarticlequestions .quizarticlecontainer {
		margin-left: 10px;
	}
	.tQuizarticlequestions .quizarticlecontainer p {
		font-size: 11px;
	}
	.tQuizarticlequestions .quizlogo {
		position: absolute;
		top: 0;
		left: -200px;
		width: 140px;
	}
		.tQuizarticlequestions .quizlogo img {
			display: block;
			margin: 0 auto 6px;
		}
		
	.tQuizarticlequestions .quizarticlecontainer .quizimage {
		position: absolute;
		top: 0;
		right: -340px;
	}
	.tQuizarticlequestions .quizTitle {
		background-image: url("/images/quiz_title_bg.png");
		color: #FFFFFF;
		font-size: 24px;
		font-weight: bold;
		height: 30px;
		padding: 10px 0 0 10px;
		width: 614px;
		border-bottom: 1px solid #000;
		overflow: hidden;
		position: relative;
		left: -10px;
	}
	
	.tQuizarticlequestions .quizarticlecontainer .quizQuestiontext {
		display: block;
		margin-top: 5px;
	}
	
	.tQuizarticlequestions .quizarticlecontainer .quizReadmoreLink {
		
	}
	
	.tQuizarticlequestions .quizarticlecontainer #quizReadmoreLink {
		text-transform: uppercase;
		height: 15px;
		font-weight: bold;
		text-decoration: underline;
		cursor: pointer;
	}
	.tQuizarticlequestions .quizarticlecontainer .quizReadmoreText {
		display: none;
		margin-top: 10px;
	}
	
	.tQuizarticlequestions .quizarticlecontainer h2 {
		color: #000;
		font: 36px Arial, sans-serif;
		text-decoration: none;
	}
	
	.tQuizarticlequestions .quizarticlecontainer .textfield {
		margin-bottom: 5px;
		background: url("/images/quiz_textbox.png") no-repeat scroll 0 0 transparent;
	}
	
	.tQuizarticlequestions .quizarticlecontainer .quizStart {
		margin-top: 10px;
	}
	
	.tQuizarticlequestions .quizarticlecontainer .quizItem {
		padding-bottom: 10px;
	}
	.tQuizarticlequestions .quizarticlecontainer .quizWhiteline {
		border-top: 1px solid #FFFFFF;
		height: 10px;
		width: 604px;
	}
		.tQuizarticlequestions .quizarticlecontainer .question {
			margin: 5px 0;
		}
		.tQuizarticlequestions .quizarticlecontainer ul {
			margin: 5px 0;
			padding: 0;
		}
			.tQuizarticlequestions .quizarticlecontainer li {
				list-style: none outside none;
				margin: 0 0 5px;
				padding: 0;
				vertical-align: middle;
			}
				.tQuizarticlequestions .quizarticlecontainer li input {
					margin-right: 10px;
					vertical-align: middle;
				}
		.tQuizarticlequestions .quizarticlecontainer .quizItemActions {
			text-align: right;
		}
	
	.tQuizarticlequestions .inpSubmit {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}
/* end: tQuizarticlequestions */

/* start: tQuizarticleanswers */
.tQuizarticleanswers {
	position: relative;
	background-color: #DFDFDF;
	font-size: 11px;
	width: 624px;
}
	.tQuizarticleanswers .quizarticlecontainer {
		margin-left: 10px;
	}
	
	.tQuizarticleanswers .quizarticlecontainer p {
		font-size: 11px;
	}
	
	.tQuizarticleanswers .quizTitle {
		background-image: url("/images/quiz_title_bg.png");
		color: #FFFFFF;
		font-size: 24px;
		font-weight: bold;
		height: 30px;
		padding: 10px 0 0 10px;
		width: 614px;
		border-bottom: 1px solid #000;
		overflow: hidden;
	}
	
	.tQuizarticleanswers .quizarticlecontainer .quizWhiteline {
		border-top: 1px solid #FFFFFF;
		height: 10px;
		width: 604px;
	}
	
	.tQuizarticleanswers  .quizarticlecontainer.quizlogo {
		position: absolute;
		top: 0;
		left: -200px;
		width: 140px;
	}
		.tQuizarticleanswers .quizarticlecontainer .quizlogo img {
			display: block;
			margin: 0 auto 6px;
		}
		
	.tQuizarticleanswers .quizarticlecontainer .quizimage {
		position: absolute;
		top: 0;
		right: -340px;
	}
	.tQuizarticleanswers .quizarticlecontainer h1 {
		font: 36px Arial, sans-serif;
	}
	.tQuizarticleanswers .quizarticlecontainer .quizEnd {
		margin-top: 10px;
		margin-bottom: 50px;
		font-weight: bold;
	}
	
		.tQuizarticleanswers .quizarticlecontainer .question {
			font: 20px Arial, sans-serif;
			margin-bottom: 10px;
		}
		.tQuizarticleanswers .quizarticlecontainer .otherAnswers {
			padding-right: 5px;
		}
/* end: tQuizarticleanswers */

/* start: mTracktrace - track & trace from post danmark */
.mTracktrace {
	padding: 20px 0;
}
	.mTracktrace h2 {
		padding-bottom: 10px;
	}
	#tracktraceResult div {
		padding-top: 20px;
	}
		#tracktraceResult .error {
			color: #900;
		}
/* end: mTracktrace - track & trace from post danmark */

/* start: validering */
.notValid {
	color : #F00;
}
.notValid_box {
	border: 1px solid #F00;
}
/* end: validering */

/* start: articleProductgallery - product gallery on articles */
.articleProductgallery ul {
	margin: 0;
	padding: 20px 0 20px 2px;
	overflow: hidden;
	width: 100%;
}
	.articleProductgallery li {
		border: 1px solid #D3D7DA;
		display: inline;
		float: left;
		list-style: none;
		margin: 0 4px;
		padding: 0px 0px 3px;
		width: 112px;
		height: 234px;
	}
		.articleProductgallery a.productlink {
			display: block;
			text-decoration: none;
			height: 200px;
			padding: 4px 6px;
			font-size: 12px;
		}
			.articleProductgallery a.productlink:hover {
				text-decoration: underline;
			}
			.articleProductgallery img {
				display: block;
				margin: 0 auto;
			}
			.articleProductgallery span {
				display: block;
				padding: 4px 0;
				font-size: 12px;
			}
/* koeb-knapper */
	.articleProductgallery .chooseVariant,
	.articleProductgallery input[type=submit] {
		width: 106px;
		height: 26px;
		background-image: url(/images/design3_knap106_kurv.png);
		background-repeat: no-repeat;
		border-width: 0px;
		margin-left: 3px;
		display: block;
	}
/* end: articleProductgallery */

/* start: slideInfo - growl slide-down box */
#slideInfo {
	background: url(/images/slideinfo_box.png) no-repeat 0 100%;
	height: 102px;
	width: 310px;
	position: absolute;
	top: -120px;
	right: 0;
	z-index: 1000;
}
	#slideInfoInner {
		padding: 15px;
	}
		#slideInfo img {
			float: left;
			margin-right: 20px;
		}
		#slideInfo h2 {
			color: #000;
			font: bold 14px Arial, sans-serif;
			text-decoration: none;
		}
		#slideInfo p {
			font: 11px Arial, sans-serif;
			margin: 12px 0;
		}
			#slideInfo strong {
				font-weight: bold;
				float: right;
			}
			
		#slideInfo a {
			color: #df1c64;
		}
/* end: slideInfo */

/* start: tSpecialshops - brandshops */
.tSpecialshops {
	border: 2px solid #8c8c8c;
	/*clear: both;*/
	float: left;
	padding: 22px 0;
	width: 620px;
}
	.tSpecialshops h3 {
		background: url(/images/specialshops_header.gif) no-repeat 0 0;
		position: relative;
		height: 62px;
		width: 226px;
		margin: 0;
	}
	.tSpecialshops h3 span {
		position: absolute;
		left: -9000px;
		top: 0;
	}
	.tSpecialshops .shoplist {
		padding-left: 20px;
	}
		.tSpecialshops .shoplist ul {
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
			.tSpecialshops li {
				display: inline;
				float: left;
				list-style: none;
				margin: 0;
				padding: 0 22px 5px 0;
			}
				.tSpecialshops li.rowEnd {
					padding-right: 0;
				}
				.tSpecialshops strong {
					display: block;
					padding-bottom: 8px;
					font-weight: normal;
				}
					.tSpecialshops a {
						display: block;
						float: left;
						clear: both;
					}
						.tSpecialshops img {
							display: block;
							padding-bottom: 6px;
							margin: 0;
						}
						
					.tSpecialshops span {
						background: url(/images/arrow_purple_right.gif) no-repeat 0 50%;
						color: #ab8fbe;
						display: block;
						font-style: italic;
						padding-left: 7px;
						text-decoration: underline;
						margin-left: 5px;
						white-space: nowrap;
					}
						.tSpecialshops span.png {
							padding-bottom: 6px;
							margin-left: 0;
							padding-left: 0;
						}
				
/* end: tSpecialshops */

/* start: tabs - general tabs for entire site */
.tabs {
	margin: 0;
	padding: 0 0 0 5px;
	overflow: hidden;
}
	.tabs li {
		background: url(/images/tab_states.png) no-repeat 0 -62px;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0 0 0 6px;
	}
		.tabs a, .tabs span {
			background: url(/images/tab_states.png) no-repeat 100% -62px;
			display: block;
			color: #333;
			font-family: Arial, sans-serif;
			font-size: 12px;
			height: 31px;
			padding: 0 20px 0 10px;
			line-height: 32px;
			text-decoration: none;
			cursor: pointer;
		}
		
		.tabs .active,
		.tabs li:hover {
			background-position: 0 -93px;
		}
			.tabs .active a, .tabs .active span,
			.tabs li:hover a, .tabs li:hover span {
				background-position: 100% -93px;
			}
			
		.tabs .first {
			background-position: 0 0;
			padding-left: 3px;
		}
			.tabs .first a , .tabs .first aspan{
				background-position: 100% 0;
			}
		
		.tabs .firstactive,
		.tabs .first:hover,
		.tabs .firstactive:hover {
			background-position: 0 -31px;
			padding-left: 3px;
		}
			.tabs .firstactive a, .tabs .firstactive span,
			.tabs .first:hover a, .tabs .first:hover span,
			.tabs .firstactive:hover a, .tabs .firstactive:hover span{
				background-position: 100% -31px;
			}
	/* end: tabs */

/* start: simplemodal urgentMessage */
#simplemodal-container a.modalCloseImg {
	background:url(/images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
#simplemodal-container .simplemodal-wrap {
	background: #333;
	overflow: hidden;
}
	.jsUrgentmessageInner {
		margin: 5px;
		padding: 20px;
		background: #fff;
	}
/* end: simplemodal urgentMessage */


/**/
#topContainer {
	background-image: url(/images/shop_background.png);
	background-repeat: repeat-x;
	width: 969px;
	margin: 0 auto;
}

#topArticle {
	width: 969px;
	margin: 0 auto;
	/*background-color: #A6AAAD;*/
	line-height: 1px;
	font-size: 1px;
}
#tToparticlecontainter {
	margin: 0 auto;
	width: 939px;
	position: relative;
}


/* AS nyt "OrderList"-template d.16/11-2009 */
.orderlistContainer {
	background: url(/images/orderlist_midte.png) repeat-y 0 0;
	padding:0 20px;
	width: 590px;
}
	.orderlistContainer h1 {
		padding-top: 10px;
		padding-bottom: 10px;
		font-family: Arial;
		font-size: 18px;
		font-weight: bold;
		color: #333333;
	}
	.orderlistContainer .orderlistContainerBottom {
		height: 60px;
	}
	.orderlistContainer .orderlistContainerBottom a {
		float: right;
	}
	.orderlistContainer .orderlistContainerBottom img {
		float: right;
		margin-right: 45px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.orderlisttop {
		width: 625px;
		height: 6px;
		background-image: url(/images/orderlist_top.png);
		background-repeat: no-repeat;
		position: relative;
		top: 0;
		left: 0;
	}
	.orderlistbottom {
		width: 625px;
		height: 8px;
		background-image: url(/images/orderlist_bund.png);
		background-repeat: no-repeat;
		position: relative;
		bottom: 0;
		left: 0;
	}
	.orderlistContainer table {
		border-spacing: 0;
		padding: 0;
	}
	.orderlistContainer .orderlistPart th {
		border-top: 1px solid #BDBDBD;
	}
	.orderlistContainer .first {
		border-top: 1px solid #BDBDBD;
	}
	.orderlistContainer .orderlistPart {
		border-bottom: 1px solid #BDBDBD;
	}
.orderlist {
	width: 590px;
}
	.orderlist .selected {
		border-left: 1px solid #BDBDBD;
		border-right: 1px solid #BDBDBD;
	}
	.orderlist .pad {
		padding-left: 10px;
	}
	.orderlist .tableodd {
		background-color: #FFF;
		height: 40px;
	}
	.orderlist .tableeven{
		background-color: #F7F7F7;
		height: 40px;
	}
	.orderlist .newprice {
		color: #008D14;
	}
	.orderlist .pink {
		color: #df1c64;
	}
	.orderlist .gray {
		color: #999999;
	}
	.orderlist .pointer {
		cursor: pointer;
	}
.orderlistPart {
	width: 590px;
}
.orderlistInner {
	display: none;
	width: 589px;
}
	.orderlistInner tbody {
		width: 589px;
	}
	.orderlistInner td {
		border-top: 1px solid #BDBDBD;
	}
/* AS slut */

/* AS nyt "OrderList"-template d.16/11-2009 */
#profileInfoBox {
	width: 301px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#profileInfoBox .gray {
	color: #999999;
}
#profileInfoBox  .pink {
	color: #df1c64;
}
#profileInfoBox  a {
	color: #df1c64;
}
#profileInfoBox .streg {
	margin-top: 10px;
	margin-bottom: 10px;
}
#profileInfoBox .pointer {
	cursor: pointer;
}

#profileInfoBox .profileInfoBoxTop {
	background-image: url(/images/lille_boks_top.png);
	background-repeat: no-repeat;
	height: 5px;
}
#profileInfoBox .profileInfoBoxContainer {
	background-image: url(/images/lille_boks_midte.png);
	background-repeat: repeat-y;
	width: 271px;
	padding-left: 15px;
	padding-right: 15px;
}
#profileInfoBox .profileInfoBoxContainer h1 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 20px;
}
#profileInfoBox table.profiletable {
	width: 260px;
}
#profileInfoBox table.profiletable .td1 {
	width: 90px;
	font-weight: bold;
}
#profileInfoBox table.profiletable .td2 {
	width: 170px;
}
#profileInfoBox .profileInfoBoxBottom {
	background-image: url(/images/lille_boks_bund.png);
	background-repeat: no-repeat;
	height: 5px;
}
#profileInfoBox .profileInfoClubs {
	margin-top: 20px;
}
#profileInfoBox .profileClubtable {
	display: none;
}
#profileInfoBox .profileEventstable {
	display: none;
}
/* AS slut */

/* start: 624px generic box - layout to surround content in a rounded corners container with a bottom shadow */
.box624 {}
	.box624 .boxTop,
	.box624 .boxBottom {
		background: url(/images/box_624_top.gif) no-repeat 0 0;
		height: 3px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.box624 .boxBottom {
		background-image: url(/images/box_624_bottom.gif);
		height: 9px;
	}
	.box624 .boxMiddle {
		background: url(/images/box_624_middle.gif) repeat-y 0 0;
		padding: 10px 26px 8px 20px;
	}
/* end: 624px generic box */

/* start: 939px generic box - layout to surround content in a rounded corners container with a bottom shadow */
.box939 {}
	.box939 .boxTop,
	.box939 .boxBottom {
		background: url(/images/box_939_top.gif) no-repeat 0 0;
		height: 3px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.box939 .boxBottom {
		background-image: url(/images/box_939_bottom.gif);
		height: 9px;
	}
	.box939 .boxMiddle {
		background: url(/images/box_939_middle.gif) repeat-y 0 0;
		padding: 10px 22px 8px 21px;
	}
/* end: 939px generic box */

/* start: 896px generic box - layout to surround content in a rounded corners container with a bottom shadow */
.box896 {}
	.box896 .boxTop,
	.box896 .boxBottom {
		background: url(/images/box_896_top.gif) no-repeat 0 0;
		height: 3px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.box896 .boxBottom {
		background-image: url(/images/box_896_bottom.gif);
	}
	.box896 .boxMiddle {
		background: url(/images/box_896_middle.gif) repeat-y 0 0;
		padding: 10px 26px 8px 20px;
	}
/* end: 896px generic box */

/* start: 574px generic box - layout to surround content in a rounded corners container with a bottom shadow */
.box574 {
	width: 574px;
}
	.box574 .boxTop,
	.box574 .boxBottom {
		background: url(/images/box_574_top.gif) no-repeat 0 0;
		height: 3px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.box574 .boxBottom {
		background-image: url(/images/box_574_bottom.gif);
	}
	.box574 .boxMiddle {
		background: url(/images/box_574_middle.gif) repeat-y 0 0;
		padding: 10px 26px 8px 20px;
	}
/* end: 574px generic box */

/* start: 301px generic box - layout to surround content in a rounded corners container with a bottom shadow */
.box301 {
	width: 301px;
}
	.box301 .boxTop,
	.box301 .boxBottom {
		background: url(/images/box_301_top.gif) no-repeat 0 0;
		height: 3px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.box301 .boxBottom {
		background-image: url(/images/box_301_bottom.gif);
	}
	.box301 .boxMiddle {
		background: url(/images/box_301_middle.gif) repeat-y 0 0;
		padding: 10px 26px 8px 20px;
	}
/* end: 301px generic box */

/* start: 487px generic box - layout to surround content in a rounded corners container with a bottom shadow */
.box487 {
	width: 487px;
	margin-bottom: 12px;
}
	.box487 .boxTop,
	.box487 .boxBottom { display: inline-block; }
	.box487 .boxTop,
	.box487 .boxBottom {
		background: url(/images/box_487_top.gif) no-repeat 0 0;
		display: block;
		height: 3px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.box487 .boxBottom {
		background-image: url(/images/box_487_bottom.gif);
		height: 9px;
	}
	.box487 .boxMiddle {
		background: url(/images/box_487_middle.gif) repeat-y 0 0;
		padding: 10px 1px 2px 1px;
	}
/* end: 487px generic box */

/* start: productinfo back link */
	a.linkback {
		color: #000000;
		font-size: 10px;
	}
	#productInfo .linkback {
		display: block;
		margin-top: 20px;
	}
/* end: productinfo back link */

/* start: productinfo large image */
	#productInfo .productlargeimage a {
		position: relative;
		display: block;
	}
		#productInfo .productlargeimage img {
			display: block;
			margin: 0 auto;
		}
		#productInfo .productlargeimage .zoom {
			position: absolute;
			bottom: 0;
			left: 0;
		}
/* end: productinfo large image */

/* start: productinfo partnerbanner */
	#productInfo .tPartnerbanner {
		margin-top: 50px;
	}
		#productInfo #productDetails .tPartnerbanner h2 {
			color: #202224;
			font: normal 24px Arial, sans-serif;
		}
		#productInfo .tPartnerbanner .banner {
			margin: 10px 0;
		}
/* end: productinfo partnerbanner */


/* start: social actions */
	.socialactions {
		border-top: 2px solid #f1f1f1;
		float: left;
		width: 100%;
		overflow: hidden;
		padding-top: 10px;
	}
	
		.recommendProduct,
		.recommendProduct:link {
			color:#DF1C64;
			float:left;
		}
		
		.facebookShare { display: inline-block; }
		.facebookShare {
			display: block;
			float: right;
		}
			.facebookShare a {
				display: block;
				line-height: 15px;
				padding-right: 20px;
				position: relative;
				text-decoration: none;
			}
				.facebookShare img {
					position: absolute;
					float: right;
					margin-left: 3px;
					top: 0;
					right: 0;
				}
/* end: social actions */

/* start: simplemodal gallery */
#simplemodal-container-gallery a.modalCloseImg {
	background:url(/images/gallery_close.png) no-repeat; /* adjust url as required */
	width: 41px;
	height: 42px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 40px;
	right: 50px;
	cursor: pointer;
}

#simplemodal-container-gallery .imageGallery {
	background: url(/images/overlay_gallery_box.png) no-repeat 0 0;
	width: 868px;
	height: 785px;
}
	#simplemodal-container-gallery .imageGallery div {
		padding: 78px 130px 78px 77px;
	}
		#simplemodal-container-gallery .currentImage {
			float: right;
			width: 478px;
			height: 613px;
		}
		#simplemodal-container-gallery ul {
			float: left;
			margin: 0;
		}
			#simplemodal-container-gallery li {
				list-style: none;
				margin: 0;
				padding: 0 0 10px;
			}
				#simplemodal-container-gallery li img {
					border: 1px solid #ccc;
					cursor: pointer;
					display: block;
				}
				
				#simplemodal-container-gallery .addToWishlist {
					padding-top: 6px;
				}
/* end: simplemodal gallery */
				
/* Customer.xsl */
	#customexContainer #form_schema2 .left {
		width: 135px; /* 150px */
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: 11px;
	}
	#customexContainer #form_schema3 .left {
		width: 135px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: 11px;
	}
	#customexContainer #form_schema4 .left {
		width: 135px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: 11px;
	}
	#customexContainer #gender_selection label {
		width: 100px;
	}
	#customexContainer #gender_selection {
		width: 200px;
	}
	#customexContainer #gender_selection .td1 {
		width: 22px;
	}
	#customexContainer #gender_selection .td2 {
		width: 78px;
	}
	#customexContainer #gender_selection .td3 {
		width: 22px;
	}
	#customexContainer #gender_selection .td4 {
		width: 78px;
	}
	#customexContainer #customerForm .disabled {
		background-color: transparent;
		color: #666;
	}
	
	#customerForm #field2 {
		padding-bottom: 20px;
	}
	
	#customexContainer #postalcode2_hidden {
		display: none;
	}
	
	#customexContainer #customerForm .citycontainer {
		float: left;
		font-weight: bold;
	}
	#customexContainer #customerForm .textfield_postnr {
		float: left;
		margin-right: 13px;
	}
	#customexContainer #cityid {
		margin-left: 10px;
	}
	#customexContainer .customerPartTop {
		width: 626px;
		height: 10px;
		background-image: url(/images/1938_ramme_top.png);
		background-repeat: no-repeat;
	}
	#customexContainer .customerPartMiddle {
		width: 626px;
		background-image: url(/images/1938_ramme_midte.png);
		background-repeat: repeat-y;
		padding-left: 20px;
	}
	#customexContainer .customerPartBottom {
		width: 626px;
		height: 10px;
		background-image: url(/images/1938_ramme_bund.png);
		background-repeat: no-repeat;
		position: relative;
		bottom: 0;
		margin-bottom: 20px;
	}
	
	.descriptiveGray {
		color: #999;
		font-size: 11px;
		position: relative;
		top: -3px;
		left: 100px;
	}
	#customexContainer .pointer {
		cursor: pointer;
	}
	#customexContainer .hrbar {
		width: 582px;
		border: 1px solid #e5e5e5;
		margin: 20px 0;
	}
	#customexContainer .star {
		color: red;
	}
	
	#customexContainer .multiselectable .m-selectable-controls button,
	#customerInfo .multiselectable .m-selectable-controls button {
		margin-top: 0;
	}
	#customexContainer .multiselectable .multis-right,
	#customerInfo .multiselectable .multis-right {
		/*margin-top: 1em;*/
		background-color: transparent;
		background-image: url(/images/1938_tilfoj.png);
		background-repeat: no-repeat;
		width: 68px;
		height: 23px;
		border: 0;
		margin-bottom: 30px;
	}
	#customexContainer .multiselectable .multis-left,
	#customerInfo .multiselectable .multis-left {
		/*margin-top: 1em;*/
		background: white url(/images/1938_fjern.png) no-repeat top;
		width: 68px;
		height: 23px;
		border: 0;
	}
	#customexContainer .multiselectable .m-selectable-controls,
	#customerInfo .multiselectable .m-selectable-controls {
		width: 88px;
	}
/* end: Customer.xsl */

/* start: article list */
.tArticlelist {
	padding-bottom: 20px;
}
.articlePaging {
	overflow: hidden;
}
.articlePaging p {
	color: #ccc;
	float: left;
}

.articlePaging ul {
	margin: 0;
	padding: 0;
	float: right;
}
	.articlePaging li {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0 3px;
	}
		.articlePaging a {
			color: #000;
		}
		.articlePaging span {
			color: #ccc;
		}
		
.articlelist {
	border-top: 1px solid #ccc;
	margin: 5px 0;
	padding: 0; 
}
	.articlelist li {
		border-bottom: 1px solid #ccc;
		list-style: none;
		margin: 0;
		padding: 15px 5px;
		overflow: hidden;
	}
		.articlelist img {
			float: left;
		}
		.articlelist div img {
			float: none;
		}
		.articlelist .flashEmbeddedBox {
			float: left; 
		}
		.articlelist .description {
			float: right;
			width: 450px;
			position: relative;
			height: 104px;
		}
			.articlelist .description h2 {
				font-weight: normal;
				font-size: 22px;
				text-transform: uppercase;
				text-decoration: none;
			}
			.articlelist .description a {
				position: absolute;
				top: 92px;
				left: 0;
			}
			.articlelist .description h2 a {
				text-decoration: none;
				position: static;
			}
/* end: article list */

/* start: club productlist */
/*
.clubProductlist #productList .product {
	height: 243px;
}
.clubProductlist #productList .shortProductDescription {
	background-image: url(/images/productlist_description_club.gif);
	height: 32px;
}

.clubProductlist #productList .shortProductDescription  .discountPrice {
	display: block;
}

.clubProductlist #productList .shortProductDescription .description {
	text-decoration: none;
}
*/
#productList .product .tDiscountbanner {
	display:block;
	width: 100%;
	height: 16px;
	background-color: #d51e66;
	color: white;
	padding-left: 3px;
	line-height: 15px;
	text-align: center;
	font-weight: bold;
}

#productList .product img.smaller {
	display:block;
	width: 137px;
	height: 176px;
	overflow: hidden;
}
/* end: club productlist */

/*********************************************************/
/* faneblade med fokus-varer                             */
/*********************************************************/

#focusProducts2 {
	float: left;
}
#focusProducts {
	margin: 0 0 12px 0;
	width: 624px;/* 613px */ /* 880px */
	text-align: left;
}


#focusProducts #focusProductsContainer {
	position: relative;
	height: 386px;
	padding: 4px 0px 22px 1px;
	background-color: #FFFFFF;
	background-image: url(/images/focus_middle_des.gif);
	background-repeat: repeat-y;
}
#focusProducts #focusProductsContainer #cornersBottom {
	position: absolute;
	bottom: 0;
	left: 0;
}
#focusProducts #focusProductsContainer #cornersTop{
	position: absolute;
	top: 0;
	left: 0;
}

#focusProducts #focusProductsContainer .product, #focusProducts #focusProductsContainer .productlast {
	position: relative;
	display: inline;
	float: left;
	width: 154px;
	height: 192px;
	margin: 0;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	text-align: center;
}
#focusProducts #focusProductsContainer .productlast {
	width: 157px;
	border-right: 0px solid white;
}
#focusProducts #focusProductsContainer .imageContainer {
	display: block;
	height: 114px;
	width: 100%;
	margin-top: 8px;
	background-color: white;
	text-align: center;
}
#focusProducts #focusProductsContainer .imageContainer img {
	max-width: 89px;
}
#focusProducts #focusProductsContainer .description {
	display: block;
	height: 26px;
	margin-top: 2px;
	line-height: 13px;
	overflow: hidden;
	color: #2f3233;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	text-decoration: underline;
}
#focusProducts #focusProductsContainer .price {
	margin-top: 3px;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#focusProducts #focusProductsContainer div.listFocusProducts {
	display: none;
}
#focusProducts #focusProductsContainer div.active {
	display: block;
}
#focusProducts #focusProductsContainer .productlist_addtowishlist {
	position: absolute;
	bottom: 0;
	left: 5px;
	height: 22px;
	width: 22px;
}
#focusProducts #focusProductsContainer .productlist_addtobasket {
	/*position: absolute;*/
	bottom: 0;
	/*left: 28px;*/
	/*left: 17px;*/
	height: 22px;
	width: 120px;
}

#focusProducts #focusProductsContainer .moreInfo {
	/*width: 120px;
	height: 22px;
	border: 0;
	background-image: url(/images/productlist_moreinfo_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 28px;*/
	background-position: 0px 5px;
	background-image: url(/images/klub02_arrow_readmore.gif);
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 7px;
}
#focusProducts #focusProductsContainer .moreInfoLong {
	/*width: 120px;
	height: 22px;
	border: 0;
	background-image: url(/images/productlist_moreinfo_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 28px;*/
	background-position: 0px 5px;
	background-image: url(/images/klub02_arrow_readmore.gif);
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 7px;
}
#focusProducts #focusProductsContainer .soldOut {
	width: 120px;
	height: 22px;
	border: 0;
	background-image: url(/images/productlist_soldout_des.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 28px;
}
#focusProducts #focusProductsContainer .chooseVariant {
	width: 120px;
	height: 22px;
	border: 0;
	background-image: url(/images/choosevariant.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	/*left: 28px;*/
	left: 17px;
}

#focusProducts #tabs {
	margin-left: 5px;
	overflow: hidden;
}

#focusProducts #tabs .tab {
	float:left;
	cursor: pointer;
}
#focusProducts #tabs div img.active {
	display:none;
}
#focusProducts #tabs div img.inactive {
	display:inline;
}
#focusProducts #tabs div.active img.inactive {
	display:none;
}
#focusProducts #tabs div.active img.active {
	display:inline;
}


.checkoutMessage {
	width: 896px;
	margin-bottom: 20px;
}
	.checkoutMessageStart {
		height: 6px;
		background-image: url(/images/checkoutcompletebar.gif);
	}
	.checkoutMessageMiddle {
		background-image: url(/images/checkoutcompletebar_bg.gif);
		padding: 5px 12px;
	}
	.checkoutMessageEnd {
		height: 6px;
		background-image: url(/images/checkoutcompletebar.gif);
		background-position: bottom left;
	}
	


/* KLUBBER VERSION 2, februar 2010
******************************************************/

.klub02longbox {
	background-image: url(/images/klub02_longbox_middle.gif);
}
	.klub02longbox_top {
		height: 2px;
		overflow: hidden;
		background-image: url(/images/klub02_longbox_top.gif);
	}
	.klub02longbox_bottom {
		display: inline-block;
	}
	.klub02longbox_bottom {
		display: block;
		height: 2px;
		line-height: 2px;
		overflow: hidden;
		background-image: url(/images/klub02_longbox_bottom.gif);
		padding-top: 15px;
		background-repeat: no-repeat;
		background-position: bottom left;
		clear: both;
	}
	
.klub02smallbox {
	display: inline-block;
}
.klub02smallbox {
	display: block;
	background-image: url(/images/klub02_smallbox_middle.gif);
	width:300px;
}
	.klub02smallbox_top {
		height: 2px;
		overflow: hidden;
		background-image: url(/images/klub02_smallbox_top.gif);
	}
	.klub02smallbox_bottom {
		display: inline-block;
	}
	.klub02smallbox_bottom {
		display: block;
		height: 2px;
		line-height: 2px;
		overflow: hidden;
		background-image: url(/images/klub02_smallbox_bottom.gif);
		padding-top: 0px;
		background-repeat: no-repeat;
		background-position: bottom left;
		clear: both;
	}
	
#tFrontpagefocusproducts {
	margin-top: 10px;
}
	#tFrontpagefocusproducts  .klub02longbox_bottom {
	}
	#tFrontpagefocusproducts .header {
		padding-bottom: 1px;
	}
	#tFrontpagefocusproducts .focusproduct {
		float: left;
		width: 297px;
		height: 171px;
		padding-left:10px;
		padding-top: 10px;
		overflow: hidden;
		position: relative;
	}
	#tFrontpagefocusproducts .even {
		float: right;
		padding-right:10px
	}
		#tFrontpagefocusproducts .focusproduct .category {
			color: #663399;
			font-style: italic;
		}
		#tFrontpagefocusproducts .focusproduct h3 {
			font-family: Arial, sans-serif;
			font-size:16px;
			font-weight:normal;
			line-height:1.2em;
			margin-top:4px;
		}
		#tFrontpagefocusproducts .focusproduct .readmore {
			position: absolute;
			bottom: 0;
			left: 150px;
			width: 152px;
			height: 17px;
			background-position: 0px 5px;
			background-image: url(/images/klub02_arrow_readmore.gif);
			background-repeat: no-repeat;
			background-color: white;
			padding-left: 7px;
		}
		#tFrontpagefocusproducts .focusproduct img {
			float: left;
			margin-right: 12px;
		}
	
#tCampaigns {
		margin-top: 14px;
}
	#tCampaigns .header {
		margin-bottom: 10px;
	}
	#tCampaigns .campaign {
		float: 	left;
		width: 300px;
		margin-bottom: 13px;
		overflow: hidden;
	}
	#tCampaigns .even {
		float:right;
	}
		#tCampaigns .campaign .campaignheader {
			width: 300px;
			overflow: hidden;
			background-color: white;
			padding-bottom: 1px;
		}
			#tCampaigns  .campaign .campaignheader  img {
				display: block;
			}
		#tCampaigns .campaign .campaigncontent {
			padding: 7px 10px;
			width: 280px;
			height: 250px;
		}
		#tCampaigns .campaign .campaignproduct_1 {
			clear: both;
			padding-bottom: 7px;
			position: relative;
		}
			#tCampaigns .campaign .campaignproduct_1 img {
				width: 79px;
				float: left;
				margin-right: 10px;
			}
			#tCampaigns .campaign .campaignproduct_1 .header {
				font-weight: bold;
				color: black;
				text-decoration: none;
				margin-bottom: 2px;
			}
			#tCampaigns .campaign .campaignproduct_1 p {
			}
			#tCampaigns .campaign .campaignproduct_1 .readmore {
				display: block;
				position: absolute;
				left:  88px;
				bottom: 5px;
				padding-right: 10px;
				background-image: url(/images/klub02_arrow_readmore.gif);
				background-repeat: no-repeat;
				background-position: 55px 6px;
			}
		#tCampaigns .campaign .campaignproduct_2 {
			clear: both;
			height: 18px;
			overflow: hidden;
		}
			#tCampaigns .campaign .campaignproduct_2 .header {
				float: left;
				width: 190px;
				font-weight: normal;
				text-decoration: none;
				line-height: 2em;
				color: black;
				padding-left: 18px;
				background-image: url(/images/arrows_grey_white.gif);
				background-repeat: no-repeat;
				background-position: 0px 6px;
			}
			#tCampaigns .campaign .campaignproduct_2 .readmore {
				float: right;
				color: black;
				font-weight: bold;
				text-decoration: underline;
			}

#tCalendar { 
	margin-top: 15px;
}
	#tCalendar .calendarHeader{
		width: 300px;
		height: 29px;
		position: relative;
		background-image:  url(/images/klub02_banner_kalender.gif);
	}
		#tCalendar .calendarHeader img{
			position: absolute;
			top: 0;
			right: 52px;
		}
		#tCalendar .calendarHeader .jsNext{
			position: absolute;
			top: 0;
			right: 0px;
			width: 21px;
			height: 29px;
		}
		#tCalendar .calendarHeader .jsLast{
			position: absolute;
			top: 0;
			right: 27px;
			width: 21px;
			height: 29px;
		}
	#tCalendar table {
		width: 280px;
		margin: 0px 10px;
	}
		#tCalendar td {
			vertical-align: top;
		}
	#tCalendar .rundate {
		color: #a2a5a4;
		font-weight: bold;
		width: 60px;
	}
	#tCalendar a {
		color: black;
		text-decoration: none;
	}
		#tCalendar a:hover {
			color: black;
			text-decoration: underline;
		}


/* Tilpasse productlistpaging grundlayout */
.clubProductlist .box487 .boxMiddle {
	border: 0px solid white;
	margin-top: 0px;
	padding-top: 0px;
	background-image: none;
}
#themeshopProductList.clubProductlist #productListPaging h1 {
	font-family: Arial, sans-serif;
	font-size: 27px;
	margin: 0px 0px 3px;
}
.clubProductlist p {
	font-family: Arial, sans-serif;
}
.clubProductlist #productList {
	border: 0px solid white;
}
.clubProductlist #productList .product {
	border: 0px solid white;
	height: 244px;
	width: 135px;
	margin-left: 32px;
	margin-bottom: 37px;
}
.clubProductlist #productList .product.first {
	margin-left: 12px;
}
.clubProductlist #productList .productImageContainer {
	height: 173px;
	width: 135px;
	line-height: 12px;
}
	.clubProductlist #productList .productImageContainer img {
		height: 173px;
		width: 135px;
	}
	.clubProductlist #productList .productImageContainer a {
		display: block;
		position: relative;
		height: 173px;
		width: 135px;
	}
	.clubProductlist #productList .productImageContainer a:link span.yousave {
		display: block;
		position: absolute;
		top: 0px;
		left:0px;
		height: 16px;
		width: 135px;
		line-height: 14px;
		color: white;
		font-size:14px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		text-decoration: none;
		background-image: url(/images/klub02_sparbanner.gif);
		background-repeat:no-repeat;
	}
	.clubProductlist #productList .productImageContainer a:link span.clubPricedetails {
		display: block;
		position: absolute;
		bottom: 0px;
		left:0px;
		height: 14px;
		width: 135px;
		line-height: 12px;
		color: white;
		font-size:9px;
		font-family: Arial, sans-serif;
		text-decoration: none;
		background-color: #191c1f;
	}
		.clubProductlist #productList .productImageContainer .oldPrice {
			text-decoration: none;
			color: #f5aec8;
			line-height: 12px;
		}
		.clubProductlist #productList .productImageContainer .curcode {
			font-size:7px;
			line-height: 12px;
		}
	
.clubProductlist #productList .shortProductDescription {
	margin: 0;
	padding: 0;
	width: 135px;
	height: 35px;
	overflow: hidden;
	background-image: url(/images/klub02_beskrivelse.gif);
}	
	.clubProductlist #productList .shortProductDescription a{
		display: block;
		margin: 0;
		padding: 0 6px;
		width: 123px;
		height: 32px;
		padding-top: 3px;
		font-size: 10px;
		line-height: 14px;
		font-family: Arial, sans-serif;
		text-decoration: none;
		text-align: left;
	}

.clubProductlist #productList .clubRegion {
	display: block;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 15px;
	padding: 2px 3px 0px 12px;
	overflow: hidden;
	background-image: url(/images/klub02_region.gif);
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 14px;
	text-decoration: none;
}

#themeshopProductList.clubProductlist #productList .buttons  {
	height: 18px;
	width: 135px;
	padding: 0px;
}
/* HJKL
	#themeshopProductList.clubProductlist #productList .buttons .addToWishlist {
		display: none;
	}
	#themeshopProductList.clubProductlist #productList .buttons .addToBasket {
		float:right;
		width: 68px;
		height: 18px;
		padding: 0;
		background-image: url(/images/klub02_knap_koeb.gif);
	}
	#themeshopProductList.clubProductlist #productList .buttons .moreInfo {
		background-position: 0px 5px;
		background-image: url(/images/klub02_arrow_readmore.gif);
		background-repeat: no-repeat;
		background-color: white;
		padding-left: 7px;
	}
	#themeshopProductList.clubProductlist #productList .buttons .moreInfoLong {
		background-position: 0px 5px;
		background-image: url(/images/klub02_arrow_readmore.gif);
		background-repeat: no-repeat;
		background-color: white;
		padding-left: 7px;
	}
	*/
	
/*
 * RSS-oversigt
 * 29/08-2010 ei@e-supplies.dk
 ********************************************************/
#tRsslist { }
	#tRsslist  ul{
		margin: 0px;
		margin-top: 15px;
		list-style: none;
		padding: 0px 30px;
	}
		#tRsslist  ul li{
			margin: 0px;
			padding: 8px 0px;
			border-bottom: 2px dotted gray;
		}
			#tRsslist  ul li.first{
				border-top: 2px dotted gray;
			}
		#tRsslist h2 {
			font-weight: normal;
			font-size: 14px;
			color: #8C8C8C;
		}
		#tRsslist .rssLink,
		#tRsslist .rssDescription{
			display: block;
			margin: 0px;
			padding: 0px;
			padding-left: 38px;
		}
		#tRsslist .rssLink {
			background-image: url(/images/RssLogo.gif);
			background-repeat: no-repeat;
			text-decoration: none;
		}
			#tRsslist .rssLink * {
				text-decoration: none;
			}
			#tRsslist .rssLink:hover h2 {
				text-decoration: underline;
			}

#rebateLightbox {
	background: #fff;
	border: 1px solid #666;
	padding: 20px;
}
	#rebateLightbox .simplemodal-close {
		position: absolute;
		top: 2px;
		right: 3px;
		font-size: 13px;
		font-weight: bold;
	}
	#pageRebateLightbox {
		width: 400px;
	}
		#rebateLightbox .formBox {
			padding: 30px 0;
		}
			#rebateLightbox .formBox p {
				overflow: hidden;
				padding-bottom: 5px;
			}
				#rebateLightbox .formBox .error {
					color: #900;
				}
				#rebateLightbox label {
					display: block;
					float: left;
					padding-top: 3px;
					width: 130px;
				}
				#rebateLightbox .formBox .actions {
					padding-left: 130px;
				}

/*
 * Design 3 tilføjelser
 ******************************************************************************/

 /* kommunikationsfelt paa alle forsider */
#brandFront .infofield {
	position:relative;
	width: 616px;
	height: auto;
	padding:4px;
	margin-bottom: 10px;
	background-image: url(/images/kommunikaiton_baggrund.png);
	font-family: Arial, sans-serif;
	font-size: 15px;
}
	#brandFront .infofield  .corner {
		position:absolute;
	}
		#brandFront .infofield  .corner1 { top: 0; left: 0;}
		#brandFront .infofield  .corner2 { top: 0; right: 0;}
		#brandFront .infofield  .corner3 { bottom: 0; left: 0;}
		#brandFront .infofield  .corner4 { bottom: 0; right: 0;}
	
	#brandFront .infofield  .pageimage {
		float: left;
		margin-right: 10px;
	}
	#brandFront .text p {
		font-size: 15px;
	}

/* ny forsidevisning af produukter*/
#tBrandfrontelements { }
	#tBrandfrontelements .element {
		width: 622px;
		height: 185px;
		overflow: hidden;
		margin-bottom: 10px;
	}
		#tBrandfrontelements .element > div{
			float: left;
		}
		#tBrandfrontelements .element .info, 
		#tBrandfrontelements .element .product {
			float: left;
		}
		#tBrandfrontelements .element .info {
			width: 66px;
			margin-left: 8px;
			height: 185px;
			position: relative;
		}
		#tBrandfrontelements  .info h2{
			margin: 6px 0px 0px;
			color: white;
			font-size: 12px;
			font-family: Arial, sans-serif;
			text-decoration: none;
		}
		#tBrandfrontelements  .info h2 * {
			color: white;
		}
		#tBrandfrontelements  .info a{
			position: absolute;
			bottom: 10px;
			left: 6px;
			padding-right: 11px;
			font-size: 13px;
			font-family: Arial, sans-serif;
			color: white;
			background-image: url(/images/design3_linkpil_hvid.png);
			background-position: right center;
			background-repeat: no-repeat;
			font-weight:bold;
		}
		#tBrandfrontelements .element .product {
			width: 170px;
			padding-left: 16px;
		}
		
			#tBrandfrontelements .element .product_1 {
				width: 155px;
				padding-left: 20px;
			}
		#tBrandfrontelements  .product h3,
		#tBrandfrontelements  .product h3  a{
			height: 33px;
			padding-top: 11px;
			margin: 0px;
			font-family: Arial, sans-serif;
			font-size: 13px;
			line-height: 13px;
			text-decoration: none;
			color: black;
			width: 160px;
		}
		#tBrandfrontelements  .product.product_1 h3,
		#tBrandfrontelements  .product.product_1 h3  a{
			width: 145px;
		}
		#tBrandfrontelements  .product .imagelink {
			display: block;
			float: left;
			width: 72px;
			margin-top: 13px;
		}
		#tBrandfrontelements  .product.product_1 .imagelink {
			position: relative;
			left: -10px;
		}
		
		#tBrandfrontelements  .product .productPrice {
			display: block;
			float: right;
			clear:both;
			width: 80px;
			height:50px;
			margin-top:45px;
			position:relative;
			right: 5px;
			top: -105px;
			*top: 0px;
			color: black;
			text-align: left;
			font-size: 12px;
			font-family: Arial, sans-serif;
			font-weight: bold;
			white-space:no-wrap;
		}
		
			#tBrandfrontelements  .product .productPrice div {
			}
			#tBrandfrontelements  .product .productPrice .normalPrice {
				color: #666666;
				font-size: 13px;
			}
			#tBrandfrontelements  .product .productPrice .currentPrice.nodiscount {
				padding-top: 26x; /*15*/
			}
			#tBrandfrontelements  .product .productPrice a {
				font-size: 11px;
				text-decoration: none;
				padding-right: 8px;
				background-image: url(/images/design3_linkpil_sort.png);
				background-position: right 3px;
				background-repeat: no-repeat;
				white-space:no-wrap;
			}
				#tBrandfrontelements  .product .productPrice a span {
					text-decoration: underline;
					white-space:no-wrap;
				}
		#tBrandfrontelements  .product .buttons {
			padding-top: 4px;
			clear:both;
			position:relative;
			top: -92px;
			left: -7px;
			*top: 0px;
		}
			#tBrandfrontelements  .product.product_1 .buttons {
				left: -3px;
			}
		
		#main2 #brandFront #tBrandfrontelements  .product_3  {
			_padding-left: 3px;
			_overflow: hidden;
		}
		
/* Ny, generel opsætning af køb-knapper*/

.buttons { }
	.buttons a,
	.buttons .moreInfoLong,
	.buttons input.addToBasket,
	#wishList .addToBasket {
		display: block;
		width: 119px;
		height: 23px;
		color: white;
		border: none;
		padding: 0px;
		margin: 0px auto;
		text-indent: -9000px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-color: transparent;
	}
		.buttons .addToBasket,
		.buttons .chooseVariant ,
		.buttons .moreInfoLong,
		.buttons .moreInfo,
		#wishList .addToBasket {
			background-image: url(/images/design3_knap_kurv.png);
			text-align: left;
		}
		.buttons .soldOut {
			font-size: 13px;
			font-weight: bold;
			color: black;
			display: inline;
			width: auto;
			height: auto;
			text-decoration: none;
			text-indent:0;
		}
			.soldOut:hover {
				text-decoration: underline;
			}
	
/* print specific styles */
@media print {
  .contentWidth,
	#content2,
	#content_oc,
	.checkoutMessage {
		width: auto;
	}
	
	#confirmation .addresses,
	#confirmation .orderSummary {
		float: none;
	}
	
	#orderStatus #min_indkoebskurv .totalsRow table,
	#confirmation #products .totalsRow table {
		float: none;
	}
}
	
/*
 * Tilpasning af klubber til nyt design
 ****************************************/
.clubProductlist #productList .product,
.clubProductlist #productList .product.first,
.clubProductlist #productList .product.last{
	margin: 0px;
}
	.clubProductlist #productList .product.middle{
		margin:0px 14px;
	}
.clubProductlist #productList {
	width:435px;
	padding:0px 14px;
}
.clubProductlist #productList .product .productimage {
	height:auto
}
.clubProductlist #productList .product {
	height: 280px;
}
#themeshopProductList.clubProductlist #productList .buttons {
	height: 23px;
}
	
/*
 * Varegalleri
 ******************************************/
#tProductGallery {
	width: 707px;
	height: 640px;
	padding: 5px 10px;
	position: relative;
}
	#tProductGallery h2 {
		margin: 0px;
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		text-decoration: none;
		color: black;
	}
	#tProductGallery h1 {
		margin: 0px 0px 5px;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		text-decoration: none;
		color: black;
	}
	#tProductGallery .productPrice {
		margin-bottom: 5px;
	}
/* knapper */
	#tProductGallery .actions {
		height: 20px;
		*spadding-bottom: 3px;
	}
		#jsGalleryOutsideActions div,
		#tProductGallery .actions div {
			height: 20px;
			width: 110px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 20px;
			vertical-align: middle;
			color: black;
			text-decoration: underline;
			cursor: pointer;
		}
			#tProductGallery .actions div:hover {
				text-decoration: none;
			}
		#tProductGallery  .actions .jsBack {
			float: left;
			background-image: url(/images/galleri_tilbage.png);
			background-position: top left;
			background-repeat: no-repeat;
			color: #d8d4db;
			padding-left: 22px;
		}
			#tProductGallery  .infocolumn .actionsbottom .jsBack {
				position: absolute;
				bottom: 5px;
				left: 10px;
			}
			#tProductGallery  .actions .jsBackactive {
				background-image: url(/images/galleri_tilbage_aktiv.png);
				color: #000000;
			}
		#tProductGallery  .actions .jsForward {
			float: right;
			text-align: right;
			background-image: url(/images/galleri_frem.png);
			background-position: top right;
			background-repeat: no-repeat;
			color: #d8d4db;
			padding-right: 22px;
		}
			#tProductGallery  .infocolumn .actionsbottom .jsForward {
				position: absolute;
				bottom: 5px;
				left: 178px;
			}
			#tProductGallery  .actions .jsForwardactive {
				background-image: url(/images/galleri_frem_aktiv.png);
				color: #000000;
			}
		#jsGalleryOutsideActions .jsClose,
		#tProductGallery  .actions .jsClose {
			float: right;
			background-image: url(/images/galleri_luk.png);
			background-position: top right;
			background-repeat: no-repeat;
			padding-right: 24px;
			text-align: right;
		}
		#tProductGallery  .actions .jsClose {
			display: none;
		}
		#tProductGallery  .actions .jsZoom {
			float: left;
			background-image: url(/images/galleri_zoom.png);
			background-position: top right;
			background-repeat: no-repeat;
			padding-right: 24px;
			text-align: right;
			width: 85px;
		}
			#tProductGallery  .actions .jsZoomactive {
				background-image: url(/images/galleri_zoom_active.png);
				color: #d8d4db;
			}
	#jsGalleryOutsideActions #jsCloseTop,
	#jsGalleryOutsideActions #jsCloseBottom  {
		position:absolute;
		float: none;
		z-index: 10001;
	}
	#jsGalleryOutsideActions #jsCloseTop {
		top: 5px;
		right: 10px;
	}
	#jsGalleryOutsideActions #jsCloseBottom {
		bottom: 6px;
		right: 10px;
	}
/* højre kolonne */
	#tProductGallery .imagecolumn {
		float: right;
		width: 380px;
		height: 640px;
		padding-left: 11px;
		border-left: 1px solid #a1a1a1;
	}
		#tProductGallery #mainimage {
			display: block;
			margin: 0px auto;
			height: 420px;
			cursor:default;
		}
			#tProductGallery #mainimage img {
				height: 420px;
				display: block; 
				margin: 0px auto;
			}
		#tProductGallery .imagecontainer {
			position: relative;
			width: auto;
			height: 440px;
			background-position: center center;
			background-repeat: no-repeat;
			margin-bottom: 10px;
			padding-top: 10px;
		}
			#tProductGallery .imagecontainer .overlay {
				display: none;
				position: absolute;
				top: 175px;
				height: 55px;
				width: 40px;
				background-repeat: no-repeat;
				cursor: pointer;
			}
				#tProductGallery .imagecontainer .overlaynext {
					background-image: url(/images/galleri_next.png);
					background-position: 15px 15px;
					right: 0px;
				}
				#tProductGallery .imagecontainer .overlayprev {
					background-image: url(/images/galleri_prev.png);
					background-position: 0px 15px;
					left: 0px;
				}
			#tProductGallery .imagecontainer .button{
				position: absolute;
				bottom: 0px;
				height: 29px;
				width: 80px;
				background-repeat: no-repeat;
				background-position: 10px 10px;
				cursor: pointer;
			}
				#tProductGallery .imagecontainer .buttonnext {
					background-image: url(/images/galleri_next_large.png);
					right: 104px;
				}
				#tProductGallery .imagecontainer .buttonprev {
					background-image: url(/images/galleri_prev_large.png);
					left: 104px;
				}
		#tProductGallery .salerelations {
			height: 103px;
			width: auto;
			padding: 9px;
			border: 1px solid #a1a1a1;
			background-color: #f1f1f1;
			margin-bottom: 0px;
		}
			#tProductGallery .salerelations .products {
				margin-top: 8px;
			}
			#tProductGallery .salerelations a {
				display: block;
				float: left;
				width: 60px;
				height: 77px;
				margin-right: 12px;
				border: 1px solid #a1a1a1;
			}
			#tProductGallery .salerelations a.last {
				margin-right: 0px;
			}
/* venstre kolonne */
	#tProductGallery .infocolumn {
		float: left;
		height: 640px;
	}
		#tProductGallery .buyproduct,
		#tProductGallery #imageList {
			padding: 9px;
			border: 1px solid #a1a1a1;
			background-color: #f1f1f1;
			width: 279px;
		}
		#tProductGallery .buyproduct {
			overflow: hidden;
		}
			#tProductGallery .buyproduct .buttons {
				margin-top: 10px;
				overflow: hidden;
			}
			#tProductGallery .buyproduct .buttonAddToBasket {
				height: 23px;
				width: 119px;
				display: block;
				float: left;
				margin: 0;
				padding: 0;
				background-color: transparent;
				background-position: 0 0;
				background-repeat: no-repeat;
				border: medium none;
				color: white;
				background-image: url("/images/design3_knap_kurv.png");
			}
			#tProductGallery .buyproduct .gotobasket {
				float: right;
				height: 23px;
				width: 119px;
				padding-left: 0;
				outline: 0 none;
				text-decoration: none;
				background: url("/images/design3_knap_tilkurv.png") no-repeat scroll 0 0 transparent;
			}
		#tProductGallery .jsZoomdetails {
			width: 297px;
			/*border: 1px solid #a1a1a1;*/
			height: 228px;
			margin-top: 12px;
			display: none;
		}
		#tProductGallery #imageList  {
			overflow: hidden;
			padding-right: 3px;
			margin-top: 12px;
			width: 285px;
		}
			#tProductGallery #imageList h2 {
				margin-bottom: 5px;
			}
			#tProductGallery #imageList img {
				width: 48px;
				border: 1px solid #a1a1a1;
				float: left; 
				margin-right: 5px;
				margin-bottom: 5px;
				padding: 1px;
			}
				#tProductGallery #imageList img.active,
				#tProductGallery #imageList img:hover {
					padding: 0px;
					border-width: 2px;
				}
				#tProductGallery #imageList img.active {
					border-color: #333333;
				}
#simplemodal-overlay {background-color:#000;}


#ProductGallery2 {
	background-color: white;
}
	
#ProductGallery2 .simplemodal-wrap{
	background-color: white;
}


/* start: ny ordrebekræftelse (AS d. 15-07-2011) */
#cconfirmation #railroad { background-image: url(/images/basket_railroad2_4.gif); }
#cconfirmation #railroad a#linkBasket { display: none; }
#cconfirmation #railroad a#linkDelivery { display: none; }
#cconfirmation #railroad a#linkOrderStatus { display: none; }

#cconfirmation .deliveryinformation  {
	/*padding-top: 10px;*/
	font-style: italic;
}
	#cconfirmation  .deliveryinformation p {
		padding: 0;
		margin: 0;
	}
	
#cconfirmation .mGiftCertificates {
	margin-top: 10px;
	padding-top: 0px;
	padding-left: 8px;
	border-width: 1px 0px 0px;
}
	#cconfirmation .mGiftCertificates  h2 {
		font-size:14px;
		margin-right: 0px;
		margin-top: 0px;
	}

#cconfirmation {
}
	#cconfirmation h1 {
		color: #5A4390;
		padding-left: 15px;
		font-size: 18px;
		font-weight: bold;
	}
		#cconfirmation h2 {
			border-bottom: 1px solid #999999;
		    color: #5A4390;
		    font-size: 18px;
		    font-weight: bold;
		    margin-bottom: 5px;
		    padding-bottom: 0;
		    padding-left: 15px;
		}
	#cconfirmation .ccheckoutMessage {
		padding-left: 15px;
	}
#cconfirmation #products th {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
}
	#cconfirmation #products .number {
		text-align: right;
		width: 100px;
	}
	#cconfirmation #products .price {
		text-align: right;
		width: 100px;
	}
	#cconfirmation #products .quantity {
		text-align: left;
		padding-left: 15px;
		padding-right: 10px;
	}

#cconfirmation #products td {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}
#cconfirmation #products .totalsRow table {
	border-top: 1px solid #CCC;
    float: right;
    padding-top: 5px;
}
	#cconfirmation #products .totalsRow table .total td {
		font-size: 18px;
		border-bottom: 1px solid #000000;
		padding-bottom: 2px;
		text-transform: none;
	}
	#cconfirmation #products .totalsRow .number {
		text-align: right;
	}
#cconfirmation #products .totalsRow td {
	padding: 0 0 10px 0;
}
	#cconfirmation #products .even td {
		background: #fafafa;
	}

#cconfirmation #products table {
	margin-top: 0;
}

#cconfirmation #summary table th,
#cconfirmation #summary table td {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 15px;
	padding-left: 10px;
}

#cconfirmation .orderSummary {
	font-size: 12px;
}
#cconfirmation .orderSummary th {
	padding-left: 10px;
	text-align: left;
}

#cconfirmation .actions {
	border: 1px solid #d1d1d1;
	border-width: 1px 0;
	clear: both;
	text-align: right;
	padding: 20px 0;
	margin: 15px 0;
}
#cconfirmation .actions .printbutton {
	float: left;
}

#cconfirmation #hbetingelser {
	
}

#cconfirmation #summary h3 {
	margin-bottom: 3px;
}
#cconfirmation #summary .emailMessage {
	font-weight: bold;
	margin-top: 15px;
}
#cconfirmation #summary .yourOrderno {
	font-weight: bold;
	margin-top: 15px;
	text-decoration: underline;
}
#cconfirmation #summary .sellerInformation {
	border-top: 1px solid #d1d1d1;
	margin-top: 20px;
	padding-top: 20px;
}
#cconfirmation #summary #knap_udskriv {
	float: right;
	position: relative;
	top: -25px;
	cursor:pointer;
}
#cconfirmation .addressesContainer {
	overflow: hidden;
}
#cconfirmation .orderbottomlinks {
	text-align: center;
}
#cconfirmation .box939 {
	width: 700px;
}
#cconfirmation .box574 {
	overflow: visible;
	width: auto;
}
#cconfirmation .p_oplysninger {
	float: none;
	margin-bottom: 20px;
}
	#cconfirmation .p_oplysninger table {
		padding-left: 15px;
	}
/* end: ny ordrebekræftelse (AS d. 15-07-2011) */

/* start: newsletter signup */
#NewsletterSignup .NewsletterSignup
{
	position: relative;
	
	margin-top: 20px;
	margin-bottom: 20px;
}

#NewsletterSignup .NewsletterSignup h1
{
	margin-bottom: 5px;
	
}

#NewsletterSignup #NewsletterSignupSelection
{
	margin-bottom: 10px;	
}

#NewsletterSignup .NewsletterSignupForename, #NewsletterSignup .NewsletterSignupSurname, #NewsletterSignup .NewsletterSignupEmail
{
	width: 200px;
	height: 20px;
	margin-bottom: 5px;
}

#NewsletterSignup .NewsletterSignupPermissionTextShort
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#NewsletterSignup #NewsletterSignupTip
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

#NewsletterSignup .NewsletterSignupPermissionTextLong
{
	display:none;

	position:absolute;
	z-index: 1000;

	width:400px;
	padding: 5px;
	
	background: #eee;
	color: #000;
	border: 1px solid #1a1a1a;
}

#NewsletterSignup .NewsletterSignupAddButton
{
	width: 100px;
	
	border: 1px solid silver;
	background-color: Gray;
	
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

#NewsletterSignup #formPermissionTextReadMore
{
	color: #000;
	text-decoration: underline;
}
/* end: newsletter signup */
