html {
	border: 0;
}
body, form {
	margin: 0;
	padding: 0;
}
body, input, select, table {
	font-size: 11px;
	font-family: Verdana, sans-serif;
}

body {
	margin-left: -.1px; /*1px shifting hack*/
	background: #dcdcdc url(/images/white_block.gif) repeat-y 50% 0;
}
	#pageDynamic {
		background: #fff;
	}

h1 {
	color: #2a2a2a;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}
h2 {
	color: #2a2a2a;
	font-size: 15px;
	font-weight: normal; 
	line-height: 18px;
	margin: 0;
}
h3, h4, h5, h6 {
	color: #2a2a2a;
	font-size: 12px;
	margin: 0;
}

a:link {
	color: #98002e;
	text-decoration: underline;
}
a:visited {
	color: #949494;
	text-decoration: underline;
}
a:hover, a:active {
	color: #98002e;
	text-decoration: none;
}
	a img {
		border: 0;
	}

/* start: generic table styling */
table {
	border-collapse: collapse;
}
	th, td {
		text-align: left;
		vertical-align: middle;
		padding: 0;
	}
		th {
			font-weight: bold;
			white-space: nowrap;
		}
		table .odd td {
			background: #e7e7e7;
		}
	
	table .number, 
	table .action {
		text-align: right;
	}
	table .date,
	table .icon,
	table .size {
		text-align: center;
	}
	table .variant {
		padding-left: 3px;
	}
/* end: generic table styling */

/* start: error messages - on wrong input */
label.notValid {
	color: red;
}
input.notValid,
textarea.notValid {
	border-color: red;
}
/* end: error messages */

.added {
	background: #007161;
	color: #FFFFFF;
	display: none;
	font-weight: bold;
	left: 142px;
	padding: 2px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100px; 
}

/* start: horisontal ruler */
div.hr {
	background: #dcdcdc;
	clear: both;
	height: 7px;
	line-height: 1px;
	margin: 7px 0;
	overflow: hidden;
}
	div.hr hr {
		display: none;
	}
/* end: horisontal ruler */

/* start: help icons */
.help {
			cursor: pointer;
			color: #007161;
			padding-left: 3px;
			position: relative;
		}
		.help span {
			background: #007161;
			color: #FFF;
			display: none;
			padding: 2px;
			position: absolute;
			bottom: 0;
			left: 20px;
			width: 200px;
		}
/* end: help icons */

/* start: actions */
div.actions {
	clear: both;
	text-align: right;
	margin-top: 7px;
}
	div.actions div {
		float: left;
		text-align: left;
	}
	div.actions .navigation {
		position: relative;
		padding-left: 230px;
	}
	div.actions .navigation a {
		margin-right: 20px;
	}
	div.actions .navigation .inpSubmit {
		position: absolute;
		top: 0;
		left: -9000px;
	}

/* end: actions */


/* start: main menu with 1 level and country menu */
#mainMenu {
	position: relative;
}
	#mainMenu ul {
		margin: 0;
		padding: 0;
		height: 23px;
	}
		#mainMenu li {
			border-right: 1px solid #dcdcdc;
			display: block;
			float: left;
			list-style: none;
			margin: 0;
			padding: 2px 27px 2px 10px;
			position: relative;
		}
			#mainMenu a {
				color: #949494;
				display: block;
				font-size: 10px;
				float: left;
				height: 19px;
				line-height: 26px;
				text-decoration: none;	
			}
				#mainMenu a img {
					vertical-align: baseline;
					float: left;
				}
					#mainMenu .homelink img {
						float: none;
					}
				#mainMenu a:hover {
					color: #98002e;
				}

	#mainMenu .countrymenu {
		display: none;
		position: absolute;
		bottom: 4px;
		right: 10px;
		height: auto;
	}
		#mainMenu .countrymenu li {
			border-right: 0;
			padding: 0 0 0 3px;
		}
			#mainMenu .countrymenu a {
				height: auto;
			}

/* end: main menu */

/* start: groupsTop - usermenu above areamenu */
#groupsTop {}
	#groupsTop h2 {
		background-color: #00264c;
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 21px;
		overflow: hidden;
		text-indent: -9000px;
		margin-bottom: 7px;
	}
	
	#groupsTop ul {
		background: #dcdcdc;
		margin: 0 0 7px;
		padding: 6px 9px 5px;
	}
		#groupsTop li {
			list-style: none;
			margin: 0;
			padding: 4px 0 5px;
		}
			#groupsTop a {
				color: #2a2a2a;
				text-decoration: none;
			}
				#groupsTop .active a {
					font-weight: bold;
					color: #98012e;
				}
				#groupsTop a:hover {
					color: #98012e;
				}
/* end: groupsTop */

/* start: area menu with 4 levels */
#areaMenu {
	background: url(/images/groupsmenu_gradient.gif) repeat-x 0 0;
}
	#areaMenu h2 {
		background: url(/images/redgreen_wia_headers_sprite.gif) repeat-x 0 0;
	}
	
	#areaMenu ul {
		background: url(/images/groupsmenu_gradient.gif) repeat-x 0 100%;
		margin: 0;
		padding: 1px 0 8px;
	}
		#areaMenu li {
			border-bottom: 1px solid #dcdcdc;
			display: block;
			list-style: none;
			margin: 0;
			padding: 2px 0;
		}
			#areaMenu a {
				color: #2a2a2a;
				display: block;
				font-size: 12px;
				text-decoration: none;
				padding: 2px 5px 3px 22px;
			}
				#areaMenu .topgroupheader {
					background-color: #00264c;
					background-repeat: no-repeat;
					background-position: 0 0;
					height: 21px;
					overflow: hidden;
					text-indent: -9000px;
					margin-bottom: 7px;
				}
				#topgroup_accessories {
					background-position: 0 0;
				}
				#topgroup_men {
					background-position: 0 -30px;
				}
				#topgroup_women {
					background-position: 0 -60px;
				}
				
				#areaMenu li a.closed {
					background: url(/images/arrow_right_gray.gif) no-repeat 6px 5px;
				}
				#areaMenu li a.open {
					background: url(/images/arrow_down_red.gif) no-repeat 10px 7px;
					padding-left: 26px;
				}
				
				#areaMenu a.selected {
					color: #98012e;
				}
				#areaMenu a:hover {
					background-color: #dcdcdc;
				}
					
			/* level 2 */
			#areaMenu li ul {
				background: none;
				padding: 0 0 0 10px;
			}
				#areaMenu li li {
					border-bottom: 0;
					padding: 1px 0;
				}
					#areaMenu li li a {
						padding: 0 5px 2px 0;
					}
					
					#areaMenu li li a.closed {
						background: url(/images/arrow_right_gray.gif) no-repeat 6px 3px;
						padding-left: 22px;
					}
					#areaMenu li li a.open {
						background: url(/images/arrow_down_red.gif) no-repeat 10px 5px;
						padding-left: 26px;
					}
					#areaMenu li li a:hover {
						background-color: #dcdcdc;
					}
			
							
	#areaMenu ul.active {
		display: block !important;
	}
/* end: page menu with 4 levels */

/* start: groupsTop for areamenu2 - usermenu above areamenu */
#areaMenu2 .groupsTop {
	padding-bottom: 5px;
}
	#areaMenu2 .groupsTop h2 {
		background-color: #00264c;
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 21px;
		overflow: hidden;
		text-indent: -9000px;
		margin-bottom: 7px;
	}
	
	#areaMenu2 .groupsTop ul {
		background: #dcdcdc;
		margin: 0 0 7px;
		padding: 6px 9px 5px;
	}
		#areaMenu2 .groupsTop li {
			list-style: none;
			margin: 0;
			padding: 4px 0 5px;
		}
			#areaMenu2 .groupsTop a {
				background: none;
				color: #2a2a2a;
				text-decoration: none;
				padding: 0;
			}
				#areaMenu2 .groupsTop .active a {
					font-weight: bold;
					color: #98012e;
				}
				#areaMenu2 .groupsTop a:hover {
					color: #98012e;
				}
/* end: groupsTop for areamenu2 */

/* start: new area menu (areamenu2) */
#areaMenu2 {}
				#areaMenu2 h2 {
					background: url(/images/redgreen_wia_headers_sprite.gif) no-repeat 0 0;
					text-indent: -9000px;
					height: 21px;
					margin-bottom: 2px;
				}
				
				#areaMenu2 .groupContent {
					background: url(/images/groupsmenu_gradient.gif) repeat-x 0 100%;
					margin-bottom: 10px;
				}
				
				#areaMenu2 ul {
					margin: 0;
					padding: 1px 0 8px;
				}
					#areaMenu2 li {
						/*border-bottom: 1px solid #dcdcdc;*/
						display: block;
						list-style: none;
						margin: 0;
						padding: 2px 0 3px;
					}
						#areaMenu2 a {
							background: url(/images/arrow_right_gray.gif) no-repeat 6px 7px;
							color: #2a2a2a;
							display: block;
							font-size: 12px;
							text-decoration: none;
						}
							#areaMenu2 .topgroupheader {
								background: url(/images/storeheader_sprite_all.gif) no-repeat 0 0;
								height: 21px;
								overflow: hidden;
								text-indent: -9000px;
								padding: 0;
							}
							
							/* Danish headers */
								#areaMenu2 #topgroup_accessories,
								#areaMenu2.lang2 #topgroup_accessories {
									background-position: 0 -42px;
								}
								#areaMenu2 #topgroup_men,
								#areaMenu2.lang2 #topgroup_men {
									background-position: 0 -21px;
								}
								#areaMenu2 #topgroup_women,
								#areaMenu2.lang2 #topgroup_women {
									background-position: 0 0;
								}
								#areaMenu2 #topgroup_kids,
								#areaMenu2.lang2 #topgroup_kids {
									background-position: 0 -210px;
								}
								#areaMenu2 #topgroup_technical,
								#areaMenu2.lang2 #topgroup_technical {
									background-position: 0 -252px;
								}
								
							/* English headers */
								#areaMenu2.lang1 #topgroup_accessories {
									background-position: 0 -105px;
								}
								#areaMenu2.lang1 #topgroup_men {
									background-position: 0 -84px;
								}
								#areaMenu2.lang1 #topgroup_women {
									background-position: 0 -63px;
								}
								#areaMenu2.lang1 #topgroup_kids {
									background-position: 0 -189px;
								}
								#areaMenu2.lang1 #topgroup_technical {
									background-position: 0 -252px;
								}
								
							/* German headers */
								#areaMenu2.lang6 #topgroup_accessories {
									background-position: 0 -168px;
								}
								#areaMenu2.lang6 #topgroup_men {
									background-position: 0 -147px;
								}
								#areaMenu2.lang6 #topgroup_women {
									background-position: 0 -126px;
								}
								#areaMenu2.lang6 #topgroup_kids {
									background-position: 0 -231px;
								}
								#areaMenu2.lang6 #topgroup_technical {
									background-position: 0 -252px;
								}
							
							/* Swedish headers */
								#areaMenu2.lang3 #topgroup_accessories {
									background-position: 0 -105px;
								}
								#areaMenu2.lang3 #topgroup_men {
									background-position: 0 -336px;
								}
								#areaMenu2.lang3 #topgroup_women {
									background-position: 0 -315px;
								}
								#areaMenu2.lang3 #topgroup_kids {
									background-position: 0 -357px;
								}
								#areaMenu2.lang3 #topgroup_technical {
									background-position: 0 -252px;
								}
							
							/*
							#areaMenu2 li a.closed {
								background: url(/images/arrow_right_gray.gif) no-repeat 6px 5px;
							}
							#areaMenu2 li a.open {
								background: url(/images/arrow_down_red.gif) no-repeat 10px 7px;
								padding-left: 26px;
							}
							*/
							#areaMenu2 a.selected {
								color: #98012e;
							}
							#areaMenu2 a:hover {
								background-color: #dcdcdc;
							}
								
						/* level 2 */
						#areaMenu2 li ul {
							/*background: none;*/
							background: url(/images/groupsmenu_gradient.gif) repeat-x 0 0;
							padding: 0 0 9px;
						}
							#areaMenu2 li li {
								/*border-bottom: 0;*/
								border-bottom: 1px solid #dcdcdc;
								padding: 1px 0;
							}
								#areaMenu2 li li a {
									padding: 4px 5px 3px 23px;
									/*padding: 0 5px 2px 10px;*/
									/*padding: 2px 5px 3px 22px;*/
								}
								
								#areaMenu2 li li a.closed {
									background: url(/images/arrow_right_gray.gif) no-repeat 6px 7px;
									padding-left: 22px;
								}
								#areaMenu2 li li a.open {
									background: url(/images/arrow_down_red.gif) no-repeat 10px 9px;
									padding-left: 26px;
								}
								#areaMenu2 li li a:hover {
									background-color: #dcdcdc;
								}
								
									/* level 3 */
									#areaMenu2 li ul ul {
										background: none;
										padding: 0 0 9px;
									}
										#areaMenu2 li li li {
											border-bottom: 0;
											padding: 1px 0;
										}
											#areaMenu2 li li li a {
												background-position: 23px 7px;
												padding-left: 40px;
											}
								
				#areaMenu2 ul.active {
					display: block !important;
				}
/* end: new area menu */

/* start: breadcrumbs */
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
	font-size: 10px;
	color: #949494;
	text-decoration: none;
	line-height: 19px;
}
	.breadcrumbs {
		background: #dcdcdc;
		padding-left: 7px;
		margin-bottom: 7px;
		position: relative;
		height: 21px;
	}
		.breadcrumbs a:hover {
			color: #98012e;
		}
/* end: breadcrumbs */

/* start: search */
.search {
	float: right;
	margin-right: 7px;
}
	.search p {
		margin: 0;
	}
		.search .inpText {
			border: 1px solid #949494;
			color: #949494;
			font-size: 10px;
			padding: 2px 1px;
			vertical-align: top;
			margin: 0;
			*margin-top:-1px; /* IE 6 and 7 mod */
		}
		.search .inpSubmit {
			background: #f2f2f3;
			border: 1px solid #949494;
			border-width: 1px 1px 1px 0;
			color: #6c6b6b;
			font-size: 10px;
			padding-bottom: 1px;
			vertical-align: top;
			height: 18px;
			margin: 0;
		}
/* end: search */

/* start: wishlist */
.wishlist {
	position: relative;
	float: right;
	margin-right: 7px;
}
	.wishlistlink:link,
	.wishlistlink:visited {
		background: url(/images/arrow_down_red.gif) no-repeat 95% 50%;
		border: 1px solid #949494;
		color: #949494;
		display: block;
		float: left;
		padding: 1px 19px 2px 7px;
		text-decoration: none;
	}
		.wishlistlink span {
			color: #007161;
		}
		
	.wishlistContent {
		_border: 1px solid #dcdcdc;
		display: none;
		position: absolute;
		top: 18px;
		right: -12px;
		width: 272px; 
	}
		.wishlistTop {
			background: url(/images/basketpreview_top.png) no-repeat 0 100% !important;
			background: #fff;
			height: 12px;
			_height: 5px;
			line-height: 1px;
			overflow: hidden;
		}
		.wishlistBottom {
			background: url(/images/basketpreview_bottom.png) no-repeat 0 0 !important;
			background: #fff;
			height: 15px;
			_height: 8px;
			line-height: 1px;
			overflow: hidden;
		}
		.wishlistMiddle {
			background: url(/images/basketpreview_middle.png) repeat-y 0 0 !important;
			background: #fff;
			padding: 0 13px;
			overflow: hidden;
		}
		
			.wishlist input {
				margin: 0;
				padding: 0;
			}
			.wishlist table {
				width: 100%;
				border-collapse: collapse;
			}
				.wishlist td {
					color: #2a2a2a;
					padding: 7px 0;
					border-bottom: 1px solid #dcdcdc;
				}
					.wishlist .firstrow td {
						padding: 0 0 7px;
					}
					.wishlist .image img {
						border: 1px solid #dcdcdc;
					}
					.wishlist .description a {
						color: #2a2a2a;
						font-weight: bold;
						text-decoration: none;
					}
					.wishlist .description a:hover {
						color: #98012E;
						font-weight: bold;
					}
					.wishlist .description {
						width: 180px;
					}
						.wishlist .descriptionContent {
							position: relative;
						}
							.wishlist .descriptionContent div {
								position: absolute;
								bottom: 0;
								right: 0;
							}
					.wishlist .action {
						vertical-align: top;
					}
					.wishlist .baskettotal {
						border-top: 1px solid black;
					}
				
			.wishlist .linkToBasket {
				display: block;
				text-align: right;
			}
/* end: wishinglist */

/* start: basketpreview */
.basketpreview {
	position: relative;
	float: right;
	z-index: 2;
}
	.basketpreviewlink:link,
	.basketpreviewlink:visited,
	.basketpreviewlink:hover,
	.basketpreviewlink:active {
		background: url(/images/arrow_down_green.gif) no-repeat 95% 50%;
		border: 1px solid #949494;
		color: #949494;
		display: block;
		float: left;
		padding: 1px 19px 2px 7px;
		text-decoration: none;
	}
		.basketpreviewlink span {
			color: #007161;
		}
		
	.basketpreviewContent {
		_border: 1px solid #dcdcdc;
		display: none;
		position: absolute;
		top: 18px;
		right: -12px;
		width: 272px; 
	}
		.basketpreviewTop {
			background: url(/images/basketpreview_top.png) no-repeat 0 100% !important;
			background: #fff;
			height: 12px;
			_height: 5px;
			line-height: 1px;
			overflow: hidden;
		}
		.basketpreviewBottom {
			background: url(/images/basketpreview_bottom.png) no-repeat 0 0 !important;
			background: #fff;
			height: 15px;
			_height: 8px;
			line-height: 1px;
			overflow: hidden;
		}
		.basketpreviewMiddle {
			background: url(/images/basketpreview_middle.png) repeat-y 0 0 !important;
			background: #fff;
			padding: 0 13px;
			overflow: hidden;
		}
		
			.basketpreview input {
				margin: 0;
				padding: 0;
			}
			.basketpreview table {
				width: 100%;
				border-collapse: collapse;
			}
				.basketpreview td {
					color: #2a2a2a;
					padding: 7px 0;
					border-bottom: 1px solid #dcdcdc;
				}
					.basketpreview .firstrow td {
						padding: 0 0 7px;
					}
					.basketpreview .image img {
						border: 1px solid #dcdcdc;
					}
					.basketpreview .description a {
						color: #2a2a2a;
						font-weight: bold;
						text-decoration: none;
					}
					.basketpreview .description a:hover {
						color: #98012E;
						font-weight: bold;
					}
					.basketpreview .description {
						width: 180px;
					}
						.basketpreview .descriptionContent {
							position: relative;
						}
							.basketpreview .descriptionContent div {
								position: absolute;
								bottom: 0;
								right: 0;
							}
					.basketpreview .action {
						vertical-align: top;
					}
					.basketpreview .baskettotal {
						border-top: 1px solid black;
					}
				
			.basketpreview .linkToBasket {
				display: block;
				text-align: right;
			}
/* end: basketpreview */

/* start: logout */
.logout:link,
.logout:visited {
	background: #f2f2f3;
	border: 1px solid #949494;
	color: #949494;
	float: right;
	text-decoration: none;
	padding: 1px 7px 2px;
	margin: 0 0 0 6px;
}
/* end: logout */

/* start: railroad */
#railroad {
	border-collapse: collapse;
	margin: 0 auto 15px;
	width: 100%;
}
	#railroad td {
		border: 0;
		padding: 0;
	}
	#railroad .space,
	#railroad .thinline,
	#railroad .thickline {
		width: 50px
	}
		#railroad .thinline {
			background: url(/images/thin-line.jpg) repeat-x 0 50%;
		}
		#railroad .thickline {
			background: url(/images/thick-line.jpg) repeat-x 0 50%;
		}
		#railroad .done {
			background: url(/images/thick-line.jpg) repeat-x 0 50%;
			width: 1px;
		}
		#railroad .notDone {
			background: url(/images/thin-line.jpg) repeat-x 0 50%;
			width: 1px;
		}
		#railroad .titles td {
			color: #2a2a2a;
			background: #dcdcdc;
			text-align: center;
			height: 21px;
		}
			#railroad .titles .active {
				color: #fff;
				background: url(/images/darkgreen_green_gradient.gif) repeat-x 0 0;
			}
			
			#railroad .titles a {
				color: #2a2a2a;
				text-decoration: none;
			}
				#railroad .titles a:hover {
					color: #98012E;
				}
			
/* end: railroad */

/* start: tBasket */

.tDelivery .paymentaddress td,
.tDelivery .optionaldeliveryaddress td {
	vertical-align: top;
}
	.tDelivery .paymentaddress {
		border-right: 1px solid #dcdcdc;
		vertical-align: top;
		width: 50%;
	}
	.tDelivery .optionaldeliveryaddress {
		padding-left: 10px;
		vertical-align: top;
	}

	.tDelivery p.phonesearch {
		margin: 7px 0 30px;
	}
		.tDelivery p.phonesearch .inpText {
			border: 1px solid #949494;
			color: #949494;
			font-size: 10px;
			padding: 2px 1px;
			vertical-align: top;
			margin: 0;
			*margin-top:-1px; /* IE 6 and 7 mod */
		}
		.tDelivery p.phonesearch .inpSubmit {
			background: #f2f2f3;
			border: 1px solid #949494;
			border-width: 1px 1px 1px 0;
			color: #6c6b6b;
			font-size: 10px;
			padding-bottom: 1px;
			vertical-align: top;
			height: 18px;
			margin: 0;
		}
		
		.tDelivery .paymentaddress input,
		.tDelivery .optionaldeliveryaddress input {
			border: 1px solid #dcdcdc;
			margin: 0 10px 10px 0;
		}
		.tDelivery td .inpText {
			width: 170px;
		}
		
		.tDelivery label { display: inline-block; }
		.tDelivery label {
			font-size: 10px;
			display: block;
			padding: 0 10px 0 18px;
			position: relative;
		}
		.tDelivery label input {
			border: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			height: 13px !important;
			position: absolute;
			left: 0;
			top: 1px;
		}
		.tDelivery .required {
			color: #98012e;
		}
/* end: tBasket */

/* start: basket product table */
#basket {
	width: 100%;
}
	#basket th {
		background: url(/images/gray_horisontal_line.gif) repeat-x 0 100%;
		color: #2a2a2a;
		padding: 0 17px 4px;
	}
	#basket td {
		background: url(/images/pink_horisontal_line.gif) repeat-x 0 100%;
		color: #333333;
		padding: 24px 17px 2px;
		vertical-align: top;
	}
		#basket .image {
			padding-top: 16px;
		}
		#basket .number input {
			border: 1px solid #dcdcdc;
		}
		#basket a {
			color: #333;
			text-decoration: none;
		}
/* end: basket product table */

/* start: basketrightbottom */
#basketrightbottom {
	overflow: hidden;
	padding: 10px 0 0;
}
	#basketrightbottom table {
		float: right;
		width: 50%;
	}
		#basketrightbottom .shippingsettings {
			float: none;
			width: 100%;
		}
			#basketrightbottom .shippingsettings .select {
				text-align: right;
				padding-right: 10px;
			}
/* end: basketrightbottom */

/* start: controls  */
.controls {
	text-align: right;
	padding-bottom: 10px;
}
	.controls a {
		margin-left: 20px;
	}
/* end: controls */

/* start: groups - list of productgroups */
.tGroups ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	.tGroups li {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 190px;
		height: 160px;
		overflow: hidden;
	}
		.tGroups a {
			font-weight: bold;
			display: block;
			text-decoration: none;
		}
		.tGroups a:hover {
			text-decoration: underline;
		}
			.tGroups img,
			.tGroups span {
				display: block;
				text-align: center;
				margin: 0 auto;
			}
		
/* end: groups */

/* start: bannerarticles */
.tBannerarticles {
	
}
	.tBannerarticles .bannerarticle {
		text-align: center;
	}
/* end: bannerarticles */


/* start: website basic layout */
#content,
#B2Bcontent {
	background-color: #fff;
	margin: 0 auto;
	width: 965px;
}
	#Header,
	#B2BHeader {
		padding: 0 0 30px;
		position: relative;
		z-index: 1;
	}
		#Header .logolink,
		#B2BHeader .logolink {
			display: inline-block;
			padding: 10px;
		}
			#Header .headerFeatures,
			#B2BHeader .headerFeatures {
				position: absolute;
				top: 10px;
				right: 10px;
			}
		
	#TopMenu,
	#B2BTopMenu {
		padding-bottom: 6px;
		border-bottom: 7px solid #dcdcdc;
	}
	
	#mainContent, #B2BmainContent { display: inline-block; }
	#mainContent,
	#B2BmainContent {
		display: block;
		padding: 10px;
		overflow: hidden;
		margin-bottom: 50px;
		position: relative;
		z-index: 0;
	}
		#mainLeft,
		#B2BmainLeft {
			float: left;
			width: 184px;
		}
		#mainContainer,
		#B2BmainContainer {
			border-left: 1px solid #dcdcdc;
			float: right;
			padding-left: 10px;
			width: 740px;
		}

	.footer {
		border-top: 7px solid #dcdcdc;
		color: #6e727f;
		clear: both;
		padding: 7px 10px 10px;
		background-image: url(/images/betalings_ikoner.gif);
		background-position: center right;
		background-repeat: no-repeat;
	}
		.footer ul {
			margin: 0;
			padding: 0;
			overflow: hidden;
			height: 18px;
		}
			.footer li {
				border-right: 1px solid #c3c3c3;
				display: block;
				float: left;
				list-style: none;
				margin: 0;
				padding: 0;
			}
				.footer label {
					margin-right: 6px;
					line-height: 17px;
				}
			
				.footer .inpText {
					border: 1px solid #949494;
					color: #9fa1aa;
					font-size: 10px;
					padding: 2px 1px;
					vertical-align: top;
					margin: 0;
					*margin-top:-1px; /* IE 6 and 7 mod */
				}
				.footer .inpSubmit {
					background: #f2f2f3;
					border: 1px solid #949494;
					border-width: 1px 1px 1px 0;
					color: #525666;
					font-size: 10px;
					padding-bottom: 1px;
					vertical-align: top;
					height: 18px;
					margin: 0 10px 0 0;
				}
			
				.footer a:link,
				.footer a:visited {
					color: #6e727f;
					margin: 0 10px;
					line-height: 18px;
					text-decoration: none;
				}
				.footer a:hover,
				.footer a:active {
					color: #98002e;
				}
/* end: website basic layout */

/* start: tPollquestions */
.tPollquestions {}
	.tPollquestions h2 {}
	.tPollquestions .pollStart {}
	.tPollquestions .pollEnd {}
	.tPollquestions .pollItem {}
	
		.tPollquestions .pollItem .question {}
		.tPollquestions .pollItem ul {
			margin: 5px 0;
			padding: 0;
		}
			.tPollquestions .pollItem li {
				list-style: none;
				margin: 0;
				padding: 0;
			}
/* end: tPollquestions */

/* start: tPollanswers */
.tPollanswers {}
	.tPollanswers h2 {}
	.tPollanswers .pollStart {}
	.tPollanswers .pollEnd {}
	.tPollanswers .pollItem {}
	
		.tPollanswers .pollItem .question {}
		.tPollanswers .pollItem ul {
			margin: 5px 0;
			padding: 0;
		}
			.tPollanswers .pollItem li {
				border: 1px solid #CCC145;
				list-style: none;
				margin: 0 0 4px;
				padding: 0;
				position: relative;
			}
				.tPollanswers .pollItem li div {
					background: #FFC145;
					height: 15px;
				}
					.tPollanswers .pollItem li span {
						height: 15px;
						position: absolute;
						top: 1px;
						left: 3px;
					}
					.tPollanswers .pollItem li em {
						font-style: normal;
						position: absolute;
						top: 1px;
						right: 3px;
					}
/* end: tPollanswers */

/* start: tQuizquestions */
.tQuizquestions {}

	.tQuizquestions h2 {}
	.tQuizquestions .quizStart {}
	.tQuizquestions .quizEnd {
		margin-top: 20px;
	}
	
	.tQuizquestions .quizItem {
		margin: 10px 0;
	}
		.tQuizquestions .question {
			font-weight: bold;
		}
		.tQuizquestions ul {
			margin: 5px 0;
			padding: 0;
		}
			.tQuizquestions li {
				list-style: none;
				margin: 0;
				padding: 0;
			}
		.tQuizquestions .quizItemActions {
			text-align: right;
		}
	
/* end: tQuizquestions */

/* start: tPage - normal textpage */
.tPage {}
	.tPage h1 {
		font-size: 20px;
		margin: 22px 0 17px 10px;
	}
	.tPage .images {
		margin-top: 2px;
		float: right;
		overflow: hidden;
		width: 235px;
	}
		.tPage .images img {
			display: block;
			margin: 0 0 10px auto;
		}
		
	.tPage .pageContent {
		width: 455px;
		padding-left: 10px;
	}
		.tPage p {
			margin: 13px 0;
			color: #2a2a2a;
		}
		
	/* additions for short pages */
	.tShortpage h1 {
		margin-left: 28px;
		margin-bottom: 14px;
	}
	.tShortpage .pageContent {
		padding-left: 28px;
	}
		.tShortpage .text p {
			line-height: 16px;
			margin: 0 0 10px;
		}
		.tShortpage .errortext p {
			color: #98002e;
			font-weight: bold;
			margin-top: 5px;
			margin-bottom: 26px;
		}

	.tShortpage .bottomimage {
		clear: both;
		margin-top: 60px;
		overflow: hidden;
	}
	
	/* additions for forms */
	.tPage .loginform {
		float: left;
		width: 335px;
	}
	.tPage .forgottenpasswordform {
		display: none;
		float: left;
		width: 185px;
	}
	.tPage form fieldset {
		border: 0;
		display: block;
		overflow: hidden;
		padding: 0 14px 0 0;
	}
	.tPage form .group1 {
		float: left;
	}
	.tPage form label {
		color: #2a2a2a;
		display: block;
		margin: 10px 0 1px;
	}
		.tPage form label.notValid {
			color: red;
		}
	.tPage form .inpText,
	.tPage form textarea {
		border: 1px solid #dcdcdc;
		color: #949494;
		font-family: verdana, sans-serif;
		font-size: 9px;
		padding-bottom: 2px;
		width: 177px;
	}
		.tPage form textarea {
			margin: 0;
			height: 97px;
			padding-bottom: 0;
		}
	.tPage form .forgottenpass {
		margin-left: 26px;
		text-decoration: none;
	}
		.tPage form .forgottenpass:hover {
			text-decoration: underline;
		}
	.tPage form .actions {
		position: relative;
		margin-top: 10px;
		width: 179px;
	}
		.tPage .tipafriendform .actions {
			width: 376px;
		}
		.tPage form .inpSubmit {
			position: absolute;
			top: 0;
			left: -9000px;
			display: block;
			width: 90px;
		}
	
/* end: tPage */

/* start: tFrontpage - frontpage with banners */
.tFrontpage {
	height: 436px;
	overflow: hidden;
	position: relative;
}
	.tFrontpage .flashBackground {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	.tFrontpage ul { display: inline-block; }
	.tFrontpage ul {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		
		display: block;
		margin: 0;
		padding: 10px 10px 0 0;
	}
		.tFrontpage li {
			clear: both;
			display: block;
			float: right;
			list-style: none;
			margin: 0;
			padding: 0 0 7px;
			text-align: right;
		}
			.tFrontpage a {
				display: block;
			}
				.tFrontpage img {
					display: block;
				}
/* end: tFrontpage */

/* start: paging - for productlists */
.paging {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -25px;
	right: 10px;
}
	.pagingbottom {
		margin: 10px 0 0;
		padding: 0;
		position: static;
		top: 0;
		right: 0;
		float: right;
	}
	.paging li {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0 0 0 4px;
	}
		.paging .allResults {
			padding-left: 4px;
		}
		.paging .allResults input {
			border: 0;
			background: transparent;
			color: #949494;
			cursor: pointer;
			padding: 0;
			text-decoration: underline;
		}
			.paging .allResults input:hover {
				color: #98002e;
				border-bottom-color: #98002e;
			}
		
		.paging a {
			color: #949494;
			font-size: 10px;
			line-height: 15px;
			text-decoration: none;
		}
			.paging .current a,
			.paging a:hover {
				color: #98002E;
			}
			
			.paging .allResults a {
				text-decoration: underline;
			}
			.paging img {
				vertical-align: bottom;
				margin: 0 2px;
			}
/* end: paging */

/* start: productlist */
.productlist {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	.productlist li {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0 8px 7px 0;
		position: relative;
	}
		.productlist .endofrow {
			padding-right: 0;
		}
		
		.productlist a {
			color: #2a2a2a;
			border: 1px solid #dcdcdc;
			display: block;
			width: 177px;
			height: 243px;
			text-decoration: none;
		}
			.productlist a:hover,
			.productlist a:hover * {
				color: #98002E;
			}
			.productlist .image {
				display: block;
				position: relative;
				height: 179px;
				width: 177px;
			}
				.productlist img {
					cursor: pointer;
				}
				.productlist .prodImg {
					display: block;
					margin: 0 auto;
				}
					.productlist .new {
						position: absolute;
						top: -1px;
						left: -1px;
					}
					.productlist .soldout {
						position: absolute;
						bottom: -1px;
						right: -1px;
					}
				
			.productlist .details {
				display: block;
				padding: 7px 10px 0;
			}
				.productlist strong {
					display: block;
				}
				.productlist .oldprice {
					display: block;
					text-decoration: line-through;
				}
/* end: productlist */

/* start: tProductlistpaging */
.tProductlistpaging {
	position: relative;
}
/* end: tProductlistpaging */

/* start: tProductlistsearch */
.tProductlistsearch {
	
}
	.tProductlistsearch h1 {
		background-color: #00264C;
		background-position: 0 0;
		background-repeat: no-repeat;
		clear: both;
		font-size: 10px;
		height: 21px;
		overflow: hidden;
		margin: 0 0 4px;
		position: relative;
	}
		.tProductlistsearch h1 span {
			display: none;
		}
		.tProductlistsearch h1 a:link,
		.tProductlistsearch h1 a:visited {
			color: #fff;
			position: absolute;
			top: 4px;
			right: 7px;
		}
/* end: tProductlistpaging */

/* start: productnav - navigation for productinfo */
.productnav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -24px;
	*top: -17px; /* IE 6 and 7 mod */
	right: 10px;
}
	.productnav li {
		list-style: none;
		margin: 0;
		padding: 0 0 0 24px;
		display: inline;
	}
		.productnav a {
			color: #949494;
			font-size: 10px;
			text-decoration: none;
		}
			.productnav a:hover {
				color: #98002E;
			}
			
			.productnav .allResults a {
				text-decoration: underline;
			}
			.productnav img {
				vertical-align: bottom;
				margin: 0 2px;
			}
		
/* end: paging */

/* start: tProductinfo */
.tProductinfo {
}

	#imagePreviewList {
		width: 362px;
		float: left;
	}
		#imagePreviewList ul {
			margin: 0;
			padding: 0;
		}
			#imagePreviewList li {
				float: left;
				list-style: none;
				margin: 0;
				padding: 0 7px 7px 0;
			}
				#imagePreviewList .largeImage {
					float: none;
					padding-right: 0;
					height: 360px;
					width: 360px;
				}
				#imagePreviewList .rowEnd {
					padding-right: 0;
				}
				
				#imagePreviewList img {
					display: block;
					border: 1px solid #dcdcdc;
				}
	
	#productText {
		width: 350px;
		float: right;
	}
		#productText h1 {
			font-size: 15px;
			font-weight: bold;
			padding-bottom: 7px;
		}
		
	#productPrice {
		
	}
		#productPrice table {
			margin-bottom: 7px;
		}
			#productPrice td {
				font-size: 13px;
				padding-bottom: 2px;
			}
				#productPrice .price {
					padding-left: 4px;
				}
				
				#productPrice .oldPrice .price {
					text-decoration: line-through;
				}
				#productPrice .sale td {
					color: #98012e;
					font-weight: bold;
				}
	#productText .subInfo {
		width: 100%;
		margin: 7px 0;
		padding: 0;
		overflow: hidden;
	}
		#productText .subInfo li {
			float: left;
			line-height: 17px;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#productText .subInfo .availablesizes {
				/* width: 145px; */
				width: 100%;
			}
				#productText .subInfo .availablesizes img {
					margin-right: 2px;
				}
				
			#productText a {
				background: url(/images/icon_ruler.gif) no-repeat 0 50%;
				color: #2a2a2a;
				padding-left: 20px;
				text-decoration: none;
			}
				#productText a:hover {
					color: #98012e;
				}
				
				#productText .measureschema a {
					background-image: url(/images/icon_ruler.gif);
					float: left;
					margin-right: 10px;
				}
				#productText .washing a {
					background-image: url(/images/icon_washing.gif);
					float: left;
				}
				#productText .sendtowishlist {
					background-image: url(/images/icon_note.gif);
					float: left;
				}
				
			#productText .productsettings {
				border: 1px solid #dcdcdc;
				border-width: 1px 0;
				width: 100%;
			}
				#productText .productsettings td,
				#productText .productsettings th {
					padding-top: 10px;
				}
					#productText .productsettings th {
						text-align: left;
						width: 120px;
						
					}
						#productText .productsettings label {
							color: #2a2a2a;
							display: block;
							font-weight: bold;
							margin-bottom: 10px;
						}
						
					#productText .colorselection td,
					#productText .colorselection th,
					#productText .quantity td,
					#productText .quantity th {
						border-bottom: 1px solid #dcdcdc;
						padding-bottom: 10px;
					}
					
					#productText .colorselection div {
						overflow: hidden;
					}
						#productText .colorselection img {
							border: 1px solid #dcdcdc;
							margin: 0 2px 4px;
							float: left;
						}
					#productText .colorselection .active {
						border: 1px solid #2a2a2a;
					}
						
					#productText select {
						border: 1px solid #949494;
						color: #60676e;
						font-size: 10px;
						width: 118px;
					}
					#productText #quantity {
						border: 1px solid #949494;
						color: #60676e;
						font-size: 10px;
						text-align: center;
						width: 20px;
					}
					
		
			.tProductinfo .actions {
				position: relative;
			}
				#productText .actions div {
					line-height: 19px;
				}
					#productText .sendtowishlist,
					#productText .sendtofavorites {
						background: url(/images/icon_note.gif) no-repeat 0 50%;
						padding-left: 16px;
					}
					#productText .gototipafriend {
						background: url(/images/icon_exclamationmark.gif) no-repeat 0 50%;
						padding-left: 16px;
					}
					
				.tProductinfo .actions .inpSubmit {
					position: absolute;
					top: 0;
					left: -9000px;
				}
				
		.tProductinfo .needhelp {
			background: #98012e;
			color: #fff;
			float: right;
			width: 330px;
			height: 91px;
			padding: 10px 15px;
		}
			.tProductinfo .needhelp h2 {
				text-indent: -9000px;
				background-repeat: no-repeat;
				background-position: 0 0;
				height: 28px;
				margin: 0;
				padding: 0;
				overflow: hidden; 
			}
			.tProductinfo .needhelp a {
				color: #fff;
				text-decoration: underline;
			}
		
			.tProductinfo .productvariants table {
				width: 100%;
				margin-bottom: 6px;
			}
				.tProductinfo .productvariants th {
					background: #00264b;
					color: #fff;
					padding: 1px 0 1px 8px;
				}
					.tProductinfo .productvariants th.action {
						padding-right: 8px;
					}
				.tProductinfo .productvariants td {
					background: #dcdcdc;
					color: #424242;
					padding: 1px 0 1px 8px;
				}
				.tProductinfo .productvariants .odd td {
					background: #fff;
				}
				.tProductinfo .productvariants input {
					border: 1px solid #949494;
					width: 30px;
					text-align: center;
				}
/* end: tProductinfo */

/* start: jsCarousel - basic styles for carousel */
	.jsCarousel {
		width: 100%;
	}
		.jsCarousel .carousel-control {
			cursor: pointer;
			display: block;
			height: 11px;
			line-height: 999px;
			overflow: hidden;
			width: 11px;
			position: absolute;
			top: 27px;
			z-index: 2;
		}
		.jsCarousel .previous {
			background: url(/images/paging_arrow_left.gif) no-repeat 0 0;
			left: 0;
		}
		.jsCarousel .next {
			background: url(/images/paging_arrow_right.gif) no-repeat 0 0;
			right: 0;
		}
		.jsCarousel .carousel-wrap {
			z-index: 1;
		}
		
		.jsCarousel ul {
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
			.jsCarousel li {
				list-style: none;
				margin: 0;
				float: left;
			}
				.jsCarousel li.last {
					padding: 0;
				}
				.jsCarousel a {
					display: block;
				}
				.jsCarousel img {
					display: block;
				}

/* end: jsCarousel */

/* start: best buy - additions for carousel styles */
.bestbuy {
	border: 1px solid #dcdcdc;
	/*border: 1px solid orange;*/
	float: left;
	width: 358px;
	/*position: relative;*/
}
	.bestbuy h2 {
		background: url(/images/header_bestbuy.gif) no-repeat 0 0;
		height: 27px;
		text-indent: -9000px;
		margin: 0;
		padding: 0;
	}
		.bestbuy .jsCarousel {
			overflow: hidden;
		}
			.bestbuy ul {
				width: 500px
			}
				.bestbuy li {
					padding: 0 3px;
				}
					.bestbuy a {
						height: 84px;
						width: 84px;
					}
					.bestbuy img {
						margin: 0 auto;
					}
/* end: best buy */

/* start: tGroup - main group pages */
.tGroup {
	
}
	.tGroup .banners {
		overflow: hidden;
	}
		.tGroup .banners img {
			float: left;
		}
		.tGroup .banners .narrow {
			float: right;
		}
		
	.tGroup .actionarea {
		clear: both;
		margin-top: 7px;
		overflow: hidden;
	}
		.tGroup .productrotation {
			width: 499px;
			float: left;
			position: relative;
		}
			.tGroup .carousel-control { top: 1px; }
				.tGroup .previous { left: 1px; }
				.tGroup .next { right: 3px; }
				
			.tGroup li {
				padding: 0 7px 0 0;
			}
				.tGroup li a {
					border:1px solid #dcdcdc;
					height:156px;
					overflow:hidden;
					width:159px;
				}
					.tGroup .productrotation img {
						margin: 0 auto;
					}
			
		.tGroup .shoppingbanner {
			float: right;
		}
/* end: tGroup */

/* start: tOrderstatus */
.tOrderstatus {}
	.tOrderstatus .statusContent {
		width: 430px
	}
	.tOrderstastus .dibstext {
		
	}
	.tOrderstatus .orderhead {
		margin: 15px 0 25px;
	}
		.tOrderstatus .orderhead td {
			padding-right: 15px;
			vertical-align: top;
		}
		.tOrderstatus .orderhead h3 {
			font-size: 11px;
			margin: 10px 0 5px;
		}
		
	.tOrderstatus #basket {
	}
		.tOrderstatus #basket th {
			padding-left: 5px;
			padding-right: 5px;
		}
		.tOrderstatus #basket td {
			padding: 7px 5px;
		}
			.tOrderstatus #basket .total td {
				background: none;
				font-weight: bold;
			}
/* end: tOrderstatus */

/* start: tQuicksearch */
.tQuicksearch {
	
}
	.tQuicksearch h1 {
		font-size: 16px;
		font-weight: bold;
	}
	.tQuicksearch .quicksearch { display: inline-block; }
	.tQuicksearch .quicksearch {
		background: #dcdcdc;
		display: block;
		padding: 7px;
		overflow: hidden;
	}
		.tQuicksearch .quicksearch .fields {
			float: left;
			padding-top: 12px;
		}
			.tQuicksearch .quicksearch .fields label {
				font-weight: bold;
				margin-right: 5px;
			}
			.tQuicksearch .quicksearch .fields input {
				border: 1px solid #9c9c9c;
				width: 76px;
				margin-right: 50px;
			}
			
		.tQuicksearch .quicksearch .action {
			float: right;
		}
			.tQuicksearch .quicksearch .action input {
				
			}
		
		.tQuicksearch .pageContent {
			padding: 25px 0 20px;
		}
			
		.tQuicksearch .mainproductgroups {
			
		}
			.tQuicksearch .mainproductgroups ul {
				margin: 0;
				padding: 0;
				overflow: hidden;
			}
				.tQuicksearch .mainproductgroups li {
					float: left;
					list-style: none;
					margin: 0;
					padding: 0 7px 0 0;
				}
					.tQuicksearch .mainproductgroups a {
						display: block;
					}
						.tQuicksearch .mainproductgroups img {
							border: 1px solid #dcdcdc;
							display: block;
						}
/* end: tQuicksearch */

/* start: pageUtilities */
.pageUtilities {
	float: right;
}
	.pageUtilities a:link,
	.pageUtilities a:visited {
		border: 1px solid #dcdcdc;
		background: #f2f2f2;
		color: #6e727f;
		display: block;
		font-size: 10px;	
		margin-left: 7px;
		width: 68px;
		padding: 1px 0 2px;
		text-align: center;
		text-decoration: none;
	}
/* end: pageUtilities */

/* start: tOrderlist */
.tOrderlist {
	
}
	.tOrderlist .orders {
		width: 510px;
	}
		.tOrderlist .orders th {
			background: url(/images/gray_horisontal_line.gif) repeat-x 0 100%;
			color: #2a2a2a;
			padding: 0 0 4px;
		}
		.tOrderlist .orders .data td {
			color: #2a2a2a;
			padding: 2px 0;
		}
		.tOrderlist .orders a:link,
		.tOrderlist .orders a:visited {
			color: #2a2a2a;
			text-decoration: none;
		}
		.tOrderlist .orders a:hover,
		.tOrderlist .orders a:active {
			color: #98002e;
		}
		.tOrderlist .actions {
	margin-top: 17px; 
		}
/* end: tOrderlist */

/* start: tSingleorderconfirmation */
.tSingleorderconfirmation .orderdetails {
	width: 510px;
}
	.tSingleorderconfirmation .orderdetails th {
		background: url(/images/gray_horisontal_line.gif) repeat-x 0 100%;
		color: #2a2a2a;
		padding: 0 0 4px 20px;
	}
	.tSingleorderconfirmation .orderdetails td {
		color: #2a2a2a;
		padding: 24px 0 2px 20px;
		background: url(/images/pink_horisontal_line.gif) repeat-x 0 100%;
		vertical-align: top;
	}
		.tSingleorderconfirmation .orderdetails .first {
			padding-left: 0;
		}
		.tSingleorderconfirmation .orderdetails .image {
			padding-top: 16px;
		}
		
/* end: tSingleorderconfirmation */

/* start: favoriteslist */
.tFavorites,
.tWishlist {
	
}
.tWishlist {
	padding-top: 8px;
}
	.tFavorites table,
	.tWishlist table {
		width: 100%;
		margin-bottom: 6px;
	}
		.tFavorites th,
		.tWishlist th {
			background: #00264b;
			color: #fff;
			padding: 1px 0 1px 8px;
		}
			.tFavorites th.action,
			.tWishlist th.action {
				padding-right: 8px;
			}
			
		.tFavorites td,
		.tWishlist td {
			background: #dcdcdc;
			color: #424242;
			padding: 1px 0 1px 8px;
		}
			.tFavorites .first,
			.tWishlist .first {
				padding-left: 4px;
			}
			
		.tFavorites .odd td,
		.tWishlist .odd td {
			background: #fff;
		}
			.tFavorites td a:link,
			.tFavorites td a:visited,
			.tWishlist td a:link,
			.tWishlist td a:visited {
				color: #424242;
				text-decoration: none;
			}
			.tFavorites td a:hover,
			.tWishlist td a:hover {
				color: #98002e;
			}
			.tFavorites .delete img,
			.tWishlist .delete img {
				cursor: pointer;
			}
			.tFavorites .action input,
			.tWishlist .action input {
				border: 1px solid #949494;
				width: 30px;
				text-align: center;
			}
			
			.tFavorites .actions,
			.tWishlist .actions {
				position: relative;
			}
				.tFavorites .actions .inpSubmit,
				.tWishlist .actions .inpSubmit {
					position: absolute;
					top: 0;
					left: -9000px;
				}
/* end: favoriteslist */

/* start: orderconfirmation */
.paymentcomplete {
	width: 430px;
}
.orderconfirmationcompany {
	float: right;
}
	.orderconfirmationcompany td {
		text-align: right;
	}
.orderconfirmationhead {
	width: 430px;
}
.orderconfirmationhead td {
	vertical-align: top;
}
.orderconfirmationdetails {
	width: 430px;
}
	.orderconfirmationdetails th {
		background: url(/images/gray_horisontal_line.gif) repeat-x 0 100%;
		color: #2a2a2a;
		padding: 0 3px 4px;
	}
	.orderconfirmationdetails td {
		color: #2a2a2a;
		padding: 10px 3px;
		background: url(/images/pink_horisontal_line.gif) repeat-x 0 100%;
		vertical-align: top;
	}
		.orderconfirmationdetails a:link,
		.orderconfirmationdetails a:visited {
			color: #2a2a2a;
			text-decoration: none;
		}
		.orderconfirmationdetails a:hover,
		.orderconfirmationdetails a:active {
			color: #98002e;
		}
			
		.orderconfirmationdetails .rowtotal td {
			background: none;
		}
/* end: orderconfirmation */

/* start: groupsmenuinfobox */
.groupsmenuinfobox {
	background: #007060;
	color: #fff;
	padding: 5px 10px;
	line-height: 22px;
	overflow: hidden;
}
	.groupsmenuinfobox p {
		margin: 0 0 10px;
		line-height: 22px;
	}
/* end:  */

/* start: modal boxes */
#simplemodal-overlay {
	/*background-color: #000;*/
}
#simplemodal-container {
	background-color: #fff;
	/*border: 8px solid #444;*/
	color: #000;
	padding: 12px;
}
	#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-wrap {}
		#simplemodal-data {
			text-align: center;
		}
/* end: modal boxes */

div#disclaimer {
	border-left: 1px solid #dcdcdc;
	color: #787878;
	float: right;
	font-size: 10px;
	height: 60px;
	margin-top: -28px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 26px;
	width: 222px;
}

#simplemodal-container .simplemodal-wrap {
	background:none repeat scroll 0 0 #FFFFFF;
}

#basketLink {
	background-image:url("http://standard.e-supplies.dk/images/icon_basketpreview.png");
	display:block;
	height:22px;
	position:absolute;
	right:10px;
	top:32px;
	width:25px;
}