/* 
		SILVAN webshop
		Overall screen css styles 
		
		Modified : 15-10-08
		Created by : Henrik Ladefoged / Creuna
		Edit: Mark Kirkov / Creuna
		
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
* {
	margin: 0; padding: 0; /* Reset all margins globally */
}

html {
	font-size: 100%;
	}
	body, html {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		body {
		font-size: 70%;
		color: #555;
		background:#5e809c repeat-x url(../images/body-bg.jpg) left bottom;
		background-attachment:fixed;
		padding: 0 0 10px 0;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Headings
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
h1, h2, h3, h4, h5 
{
	font-size: 100%;
	color: #2F7BAA; /* changed */
	font-weight: normal; 
}

h1 { font-size: 20px; /* 180%;*/ line-height: 140%;  margin: 0px 0 10px 0; }
h2 { font-size: 110%; margin: 0 0 10px 0; }
/*h3 { font-size: 150%; margin: 0 0 5px 0; line-height: 120%; font-weight: bold;}*/
h3 { font-size: 150%; margin: 0 0 5px 0; line-height: 120%;}
h4 { font-size: 130%; margin: 0 0 10px 0; }
h5 { font-size: 150%; margin: 0 0 5px 0; line-height: 120%; font-weight: bold;}
.header1 { font-size: 20px; /* 180%;*/ line-height: 140%;  margin: 0px 0 10px 0; } 
#searchresult h2 {
	font-weight: bold;
}

p {
	margin: 0 0 5px 0;
}

em {
	font-weight: bold;
	font-style: normal;	
}

/* FLASHHEADERS */
.flHead
{
	overflow: hidden;
	margin-bottom: 11px;
	margin-top: 2px;
	width: 720px;
}
#header .flHead
{
	float: left;
	width: 320px;
	padding-left: 15px;
	margin-bottom: 0px;
	height: 26px;
}

#product .flHead,
#category .flHead,
#subcategory .flHead
 {	
	width: 380px;
}

#product #content .flHead{	
	width: 450px;
}

#checkout .flHead
 {	
	width: 380px;
}

#yourorders #content .half .flHead, 
#searchresult #content .half .flHead, 
#checkout #content .half .flHead
{
	width: 420px;
}

#checkout .basket .description .flHead
{
	width:500px;
}

/* RETTELSE START */
h1.fla
{
	color: #2F7BAA;
}

h2.fla
{
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
}
/*
h3.fla
{
	font-size: 18px;
	color: #2F7BAA;
}

	h3.fla a
	{
		font-size: 18px;
		color: #2F7BAA;
	}
*/
.bold
{
	font-weight: bold !important;
}

.category-paging .flHead
{
	float:left;
	width:500px;
}

/* RETTELSE SLUT */

h1.path
{
	color:#d8d8d8;
}
#content h1.path a
{
	color:#999;
	text-decoration:none;
}
#content h1.path a.sel, 
#content h1.path a:hover
{
	color: #3d85b4;
}
#showorder #content .flHead
{
	width: 360px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Links
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
a {
	color: #2F7BAA; 
	text-decoration:none; 
	}
	a.visited {
		color: #999;
	}
	a:hover{
		text-decoration:underline;
	}

#content a
{
	/* text-decoration:underline; */
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Forms
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
fieldset, input, textarea, select, label {
	font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;display: inline;
	}
	fieldset {
		border: 0;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Images
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
img{border:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Float clearing methods
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.clear{clear:both; height: 1px;}
.clearFix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Accessibility elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div#skip {
	position:absolute; left:-999em; top:0; }
    span.accesskey { text-decoration:none; }
    .accessibility { position: absolute; top: -999em; left: -999em; }	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Main containers
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#main {
	width: 995px; margin: 16px auto 0 auto; padding: 0 0 0 0; position: relative;
	background: transparent;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Top items
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#top {
		position: relative;
		clear: both;
		width: 995px;
		height: 120px;
		background: transparent url('../images/top-bg.jpg') no-repeat 27px 0px;	
		}
		#top-leftcorners {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 27px;
			height: 120px;
			background: transparent url('../images/top-leftcorners.png') no-repeat;	 
		}
		#top-rightcorners {
			position: absolute; top: 0px; right: 0px; _right: -1px;
			width: 36px; height: 120px; background: transparent url('../images/top-rightcorners.png') no-repeat;	 
		}
		#logo {
			position: absolute; top: 25px; left: 25px;
			width: 185px; height: 61px;
			background: transparent url('../images/silvan-logo.png') no-repeat;
			z-index:99;
			}
			#logo a {
				padding: 185px 61px 0px 0px;
			}
		/*	
		#logo {
			position: absolute; top: 25px; left: 25px;
			width: 370px; height: 61px;
			background: transparent url('../images/logoGave.png') no-repeat;
			z-index:99;
			}
			#logo a {
				padding: 370px 61px 0px 0px;
			}
		*/	
		#search {
			position: absolute; 
			top: 10px; 
			left: 760px; 
			color: #fff;
			z-index: 99;
			}
			#search div.freeDelivery{
				color:white;
				background-color: #0f4687;
				width: 95px;
				vertical-align: middle;
			}
			
			#search input.search-field 
			{ 
				width: 180px; 
				border: 1px solid #515151;
				border-bottom-color: #999;
				border-right-color: #999;
				padding: 2px;
				padding-top: 1px;
				margin-top: -1px;
			}
			#search input.search-button { vertical-align: top; }
			#search label  
			{
			    font-size: 90%; 
			    vertical-align: middle;
			    margin: 0px 7px 0px 0px; 
			}
			
			input.radio-searchscope 
			{ 
				margin-right: -3px;
				vertical-align: middle;
			}
			#search-menu {
				margin: 0 0 10px -4px;
				}
				#search-menu a {
					color: #fff;
					padding: 0 4px 0 4px;
				}

		#basket {
			position: absolute;
			top: 5px;
			z-index: 999;			
			right: 270px;
			width: 210px;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 2px;
			color: #fff;
			background: url('../images/bg-basket.gif') no-repeat left bottom;
			}
			#shopCartImage{
				height: 30px;
				top: 40px;
				width: 210px;
				z-index: 1000;
				background: transparent url('../images/basket.png') no-repeat right bottom;
			}
			#basket h3 { color: #fff; font-size: 110%; }
			#basket a { 
				text-decoration: underline;
				color: #fff;
				position: relative;
				top: 10px;
			}

		#topnav { 
			position: absolute;
			bottom: 0px;
			left: 0px;
			z-index:99;
			}
			#topnav ul, #topnav li {list-style-type: none; display: inline;	position: relative;}
			#topnav li a {
				font-weight: bold;
				float: left;
				color: #fff;
				display: inline;
				padding: 5px 6px 5px 10px;
				margin: 0 0 0 10px;
				}
				#topnav li a.selected {
					background: url('../images/topnav-leftcorner.gif') no-repeat left top;
					}
					#topnav li.selected {
						float: left;
						background: transparent url('../images/topnav-rightcorner.gif') no-repeat right top;		
						padding-right: 4px;
						margin: 0 0px 0 0;
					}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Content areas
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#contentContainer {
		clear: both;			
		width: 985px;
		padding: 5px 5px 0 5px;
		background: transparent url('../images/content-bg.png') repeat-y left top;
		line-height: 130%;
		_height: 390px;
		min-height: 390px;
		}
		#right-column {
			width: 245px;
			float: left;
			height: 400px;
			position: relative;
			background: url('../images/bg-rightcolumn-gradient.jpg') no-repeat top left;
			}
			#right-column-content {  padding: 15px;  }
			#right-column-content h2 { margin: 5px 0 5px 0; font-size: 130%; font-weight: bold; padding-bottom: 5px; line-height: 125%; }
			#right-column-content h2.hours {color: #b80620; }
			#right-column-content p { margin: 0px 0px 10px 0px; }
			#right-column-content a 
			{ 
				/*display: block;*/
				text-decoration: underline;
			}
			
			#right-column-content .box
			{
				border-bottom: 1px solid #e5eef3;
				background-color: transparent;
				padding: 0;
				margin-bottom: 1em;
			}
				#right-column-content #safety
				{
					height: 190px;
					background: url(../Images/Sidebar/safety_rightcolumn.png) no-repeat right bottom;
					
				}
					#right-column-content #safety h2
					{
						width: 185px;
					}
					#right-column-content #safety p
					{
						width: 135px;
					}
				#right-column-content #kitchen
				{
					padding-bottom: 10px;
				}
					#right-column-content #kitchen img
					{
						float: left;
						margin-right: 5px;
					}
					#right-column-content #kitchen p
					{
						padding-right: 5px;
					}
				#right-column-content #package
				{
					height: 140px;
					background: url(../Images/Sidebar/package_rightcolumn.png) no-repeat right bottom;
					
				}
					#right-column-content #package p
					{
						width: 140px;
					}
					
		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Content container in different modes
		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		#category #content  {
			width: 775px;
			float: left;
			position: relative;
			}
	
		#subcategory #content {
			width: 775px;
			float: left;
			position: relative;
			}
			
		#product #content {	
			width: 450px;
			float: left;
			position: relative;
		}
		
		#frontpage #content {
			width: 720px;
			margin-right:15px;
			float: left;
			position: relative;
		}
		
		#newcustomer #content, 
		#yourorders #content, 
		#searchresult #content, 
		#showorder #content 
			{
			float: left;
			position: relative;
			padding-left:15px;
			padding-right:15px;
			width:950px;
		}

		/* CheckOut */
		#checkout #content {
			float: left;
			position: relative;
			padding-left:15px;
			padding-right:15px;
			width:950px;
		}
		#checkout #basket, 
		#checkout #header, 
		#checkout #leftnav
		{
			display:none;
		}

		
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Frontpage items
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#frontpage .grid-row h3 a
	{
	 	color: #2E7AA9;
		font-size:16px;
		font-weight:bold;
	}
	 
	#offers {
		float: left;
		margin: 0 0 15px 0;
		}
		#offers-left, #offers-middle, #offers-right {
			float: left;
			margin: 0 15px 0 0;
			}
			#offers-right {
				margin: 0;
			}
	#frontpage-search {
		text-align: center;
		clear: both;
		background: url('../images/search-bg.jpg') no-repeat top left;
		width: 720px;
		height: 36px;
		padding-top: 35px;
		margin: 0 0 15px 0;
		}
		#frontpage-search input.frontpage-search-field {
			width: 375px;
			border: 1px solid #6b6b6b;
			padding: 4px;
			margin-right: 0px;
		}
		#frontpage-search input.frontpage-search-button {
			vertical-align: top;
		}

	#frontpage-mail {
		border-top: 1px solid #e5eef3;
		padding-top: 15px;
		width: 705px;
		position: absolute;
		bottom: 6px;
		left: 15px;
		}
		#frontpage-mail h3 { color: #b80620; font-size: 140%;}
		#frontpage-mail img { float: left; 	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Grids for category and product views
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		div.grid-row {
			clear: both;
			float: left;
			margin-bottom: 13px;
			}
			/* #subcategory div.grid-row {
				margin-bottom: 13px;
				} */
				div.grid-element, div.grid-element-wide, div.grid-product-element  {
					float: left; margin: 0 0 0 15px;
					}

				div.grid-product-element  {
					float: left; margin: 0 0 0 13px;
					border: 1px solid #ccc;
					}
					div.grid-product-element:hover  
					{
					    border-color: #999;
					}   

					/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
						3 column grid
					 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
					div.grid-3columns div.grid-row { width: 720px;} 
		
					div.grid-3columns div.grid-element,
					div.grid-3columns div.grid-product-element
					{
						width: 215px;
					}
					div.grid-3columns div.grid-element-wide {width: 230px;}

					#frontpage div.grid-3columns {
							padding: 0 0 0 15px;
							margin-bottom: 70px;
							margin-left: -15px;
							_margin-left: -30px;
							}
							#frontpage div.grid-3columns h2 {
								color: #146292;			
								}
					/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
						4 column grid
					 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
					div.grid-4columns div.grid-row {
						float: left;
						width: 780px;
						_width: 800px;
					} 
					div.grid-2columns div.grid-row {
						float: left;
						width: 390px;
					} 
					
					#subcategory div.grid-4columns div.grid-row,
					#subcategory div.grid-2columns div.grid-row {
						/* padding-bottom: 15px; */
						/* background: url('../Images/product-row-line.gif') no-repeat 0px bottom; */
						}
					
					div.grid-4columns div.grid-element, 
					div.grid-4columns div.grid-product-element,
					div.grid-2columns div.grid-product-element
						{
							position: relative;
							width: 180px;
						}
					div.grid-4columns div.grid-element-wide {} 
	
					div.grid-4columns {
						margin: 15px 0 15px -13px;
						_margin: 15px 0 15px -28px;
					}
					div.grid-2columns {
						margin: 15px 0 15px 0px;
						_margin: 15px 0 15px 0px;
					}

					div.grid-4columns div.grid-element h3 a, 
					div.grid-3columns div.grid-element h3 a, 
					div.grid-3columns div.grid-element-wide h3 a, 
					div.grid-4columns div.grid-product-element  h3 a,
					div.grid-2columns div.grid-product-element  h3 a
						{
							/*font-size: 18px;*/
							/*color: #2e7aa9;*/
						}

					/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
						SubGrid for product views
					 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
					div.grid-4columns div.grid-product-element,
					div.grid-2columns div.grid-product-element
					 {
						background: url('../images/bg-product-gradient.gif') repeat-x 0px 0px;
					}
	
					div.grid-4columns div.grid-product-element h4 a, 
					div.grid-4columns div.grid-product-element h3 a,
					div.grid-2columns div.grid-product-element h4 a, 
					div.grid-2columns div.grid-product-element h3 a
					{ width: 170px;  }

						div.grid-4columns div.grid-product-element div.product-content,
						div.grid-2columns div.grid-product-element div.product-content
						 {
							padding: 20px 8px 8px 8px;
							margin-top: -20px;
						}
						div.grid-4columns div.grid-product-element div.product-content div.onSale h3
						{	
							font-size: 110%;
							color:#b80620;
							margin-top: 5px;
						}
						.priceOnSale
						{	
							font-size: 130%;
							font-weight: bold;
							color:#b80620;
							margin-top: 5px;
						}
						/*
						div.grid-4columns div.grid-product-element div.product-image,
						div.grid-2columns div.grid-product-element div.product-image, 
						*/
						div.product-image
						 {
							position: relative;
							width: 180px; height: 130px;
							text-align: center;
						}
						
							/* stickers */
							#product-image .sticker,
							.product-image .sticker
							{
								height: 84px;
								width: 85px;
								z-index: 600;	
								position: absolute;
								top: -2px;
								right: -4px;
								background: transparent no-repeat top right;
							}
							#product-image .stickerOnProduct,
							.product-image .stickerOnProduct
							{
								height: 84px;
								width: 85px;
								z-index: 1000;	
								position: absolute;
								top: 38px;
								right: -2px;
								background: transparent no-repeat top right;
							}
							#product-image .sticker
							{
								right: -3px;
							}
							
								#product-image .coming,
								.product-image .coming
								{
									background-image: url('../images/Stickers/paa_vej_til_eshop.png');
								}
								#product-image .skaffevare,
								.product-image .skaffevare
								{
									background-image: url('../images/Stickers/skaffevare.png');
								}
								#product-image .skaffevare-back,
								.product-image .skaffevare-back
								{
									background-image: url('../images/Stickers/skaffevare_stor.png');
								}
								#product-image .offer,
								.product-image .offer
								{
									background-image: url('../images/Stickers/sticker_offer.png');	
								}
								#product-image .kuneshop,
								.product-image .kuneshop
								{
									background-image: url('../images/Stickers/sticker_only_eshop.png');	
								}
								#product-image .kuneshop-back,
								.product-image .kuneshop-back
								{
									background-image: url('../images/Stickers/sticker_only_eshop_stor.png');	
								}
								#product-image .sold-out,
								.product-image .sold-out
								{
									background-image: url('../images/Stickers/sticker_sold_out.png');	
								}
								#product-image .sold-out-in-eshop,
								.product-image .sold-out-in-eshop
								{
									background-image: url('../images/Stickers/sticker_sold_out_only_eshop.png');	
								}
								#product-image .free-delivery,
								.product-image .free-delivery
								{
									/*background-image: url('../images/Stickers/sticker_free_delivery.png');*/
									background-image: url('../images/Stickers/frit_leveret_stickers_small.png');
									
								}
								#product-image .free-delivery-back,
								.product-image .free-delivery-back
								{
									/*background-image: url('../images/Stickers/sticker_free_delivery_bottom.png');	*/
									
									background-image: url('../images/Stickers/frit_leveret_stickers.png');	
								}
									#product-image .free-delivery-back.sticker,
									.product-image .free-delivery-back.sticker
									{
										z-index: 500;
										top: 0px;
										right: -2px;
									}
									#product-image .free-delivery-back
									{
										right: -1px;
									}
									
								
						div.grid-4columns div.grid-product-element div.product-overlay,
						div.grid-2columns div.grid-product-element div.product-overlay
						 {
							position: absolute;
							z-index: 90;
							width: 180px; height: 30px;
							left: 0px; bottom: -1px;
							background: transparent url('../images/product-overlay-white2.png') repeat-x left bottom;
						}

						div.grid-4columns div.grid-product-element em,
						div.grid-2columns div.grid-product-element em
						 {
							font-size: 110%;
							font-style: normal;
							font-weight: bold;
							color: #000;
							}
							DIV.grid-4columns DIV.grid-product-element EM
							div.grid-4columns div.grid-product-element em span,
							div.grid-2columns div.grid-product-element em span
							 { }

						div.grid-4columns div.grid-product-element h3,
						div.grid-2columns div.grid-product-element h3
						 {
							margin-bottom: 3px;
						}
							/* creuna:mkkv 311008 - added 4px adding */
							#category div.grid-4columns div.grid-product-element h3,
							#category div.grid-2columns div.grid-product-element h3
							{
								padding: 0px;
							}
						
						div.grid-4columns div.grid-product-element h4,
						div.grid-4columns div.grid-product-element h4 a,
						div.grid-2columns div.grid-product-element h4,
						div.grid-2columns div.grid-product-element h4 a
						 {
							font-size: 100%;
							color: #000;
						}

						div.grid-row.last { background: none !important; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Headers
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#main #header, 
	#yourorders #header, 
	#newcustomer #header, 
	#category #header, 
	#subcategory #header, 
	#searchresult #header, 
	#product #header
		{
		width: 980px;
		float: left;
		border-bottom: 1px solid#2e7aa9;
		margin-bottom: 5px;
		padding-bottom: 5px;
		}
		#newcustomer #header, 
		#subcategory #header, 
		#product #header
			{
			width: 980px;
			clear: both;
			}
	#searchresult #header
		{
		margin-bottom: 15px;
		}
		
		#header
		{
			border-bottom: 1px solid #04588b;
		}
		#header h1 
		{
			height: 30px;
			font-size: 22px;
			font-weight: bold;
			padding: 0 0 0 13px;
			margin: 0;
		}
		#header-image {
			width: 385px;
			display: inline;
			float: right;
			margin: 0 15px 0 0;
			}
		#header-intro {
			float: left;
			width: 760px;
			}
		#yourorders #header-intro,
		#newcustomer #header-intro,
		#searchresult #header-intro,
		#showorder #header-intro
		 {
			float: left;
			width: 950px;
			padding: 0 0 0 15px;
			margin-bottom: 15px;
		}	

		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Breadcrumb
		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		 
		#newcustomer #breadcrumb,
		#yourorders #breadcrumb, 
		#category #breadcrumb, 
		#subcategory #breadcrumb, 
		#product #breadcrumb,  
		#showorder #breadcrumb, 
		#searchresult #breadcrumb, 
		#category #breadcrumb 
			{	
			color: #999;
			padding-left: 17px;
			position: relative;	
				}
			#breadcrumb a { color: #999; }
			#breadcrumb a:hover { text-decoration: underline; }

		#newcustomer #breadcrumb,
		#yourorders #breadcrumb,
		#searchresult #breadcrumb,
		#showorder #breadcrumb
			{
			padding-left: 17px;
			}
		
		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Category mode
		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		div.category-paging {
			width: 765px;
			text-align: right;
			float: left;
			margin-top: 5px;
			margin-bottom: 14px;
			}
			div.category-paging em {
				font-style: normal;
				display: block;
				margin-bottom: 3px;
				
			}
			div.category-paging a {
				text-decoration: underline;
				padding-left: 2px;
				}
				div.category-paging a:hover { text-decoration: none; }
				div.category-paging a.next {
					margin: 0 0 0 5px;
			}
			div.category-paging h1 {
				text-align: left;
				float: left;
			}

		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Category mode
		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		#product-image 
		{
			position: relative;
		    clear: right;
		    text-align: center;
		    float: left;
/*		     margin: 40px 0px 10px 15px;*/
			}
			div.product-image img{
				}
			select#capacity-options {
				width: 382px;
				margin-left:16px;
				display: inline;
			}
		#product-options {
			background-color: #e3e7eb;
			padding: 10px;
			margin: 10px 0 10px 0;	
		}
		
		a.print
		{
			/* float:right; */
			position: absolute;
			top: 182px;
			right: 10px;
			line-height:25px;
			padding-left:30px;
			margin:0px 15px 10px 0px;
			text-decoration:underline;
			background:transparent no-repeat url(../images/print.gif) left top;
		}
		.half
		{
			float:left;
			/*width:300px;*/
			width: 100%;
		}
/*
		egkc, udvidet for at kunne få plads til priser i cachedProductOnlyDisplay
*/
/*		.half
		{
			float:left;
			width:300px;
		}
*/			.half.withSpace
			{
				padding-left: 20px;
			}
	
		#newcustomer .half,
		#yourorders .half,
		#checkout .half,
		#searchresult .half
		{
			width:420px;
		}
		#searchresult .half
		{
			width:465px;
		}


		#showorder .half
		{
			width:620px;
		}
		
		#checkout .border
		{
			width:394px;
			padding-right:25px;
			border-right:1px solid #ccc;
			padding-bottom:25px;
			
		}
		#checkout .half label,
		#yourorders .half label,
		#newcustomer .half label
		{
			width:120px;
			float:left;
		}
		#checkout .half input, 
		#checkout .half select,
		#yourorders .half input, 
		#yourorders .half select,
		#newcustomer .half input, 
		#newcustomer .half select
		{
			width:240px;
			float:left;
			margin-bottom:5px;
			}
			#newcustomer .half input, 
			#newcustomer .half select
			{
				width:280px;
			}
		#checkout .half input.small,
		#yourorders .half input.small,
		#newcustomer .half input.small
		{
			width:50px;
			margin-right:10px;
		}
		#checkout .half input.medium,
		#yourorders .half input.medium,
		#newcustomer .half input.medium
		{
			width:176px;
			}
			#newcustomer .half input.medium
			{
				width:216px;
			}


		#checkout .half label.checkTxt,
		#yourorders .half label.checkTxt,
		#newcustomer .half label.checkTxt
		{
			margin-left:3px;
			cursor:pointer;
			}
			#newcustomer .half label.checkTxt
			{
				margin-left:3px;
				cursor:pointer;
			}
		
		#checkout .half label.clean, 
		#checkout .half input.clean,
		#yourorders .half label.clean, 
		#yourorders .half input.clean,
		#newcustomer .half label.clean, 
		#newcustomer .half input.clean
			{
			width:auto;
			margin-bottom:0px;
			float:none;
			display:inline;
		}
		#checkout .half div.submit input,
		#yourorders .half div.submit input,
		#newcustomer .half div.submit input
		{
			width:239px;
			margin-bottom:0px;
		}
		.skip, .printOnly
		{
			display:none;
		}
		#checkout .noOffset .grid-product-element,
		#yourorders .noOffset .grid-product-element,
		#newcustomer .noOffset .grid-product-element
		{
			margin:0px 13px 15px 0px;
         }
         
		#checkout div.grid-product-element h3 a,
		#yourorders div.grid-product-element h3 a,
		#newcustomer div.grid-product-element h3 a,
		#category div.grid-product-element h3 a,
		#checkout div.grid-product-element  em.onSale,
		#yourorders div.grid-product-element em.onSale,
		#newcustomer div.grid-product-element em.onSale,
		#category div.grid-product-element em.onSale 
    	{
    		font-size: 17px;
			color: #b80620;
         }

		.spacing
		{
			margin-right:20px;
		}

		div.subscribeIndented {
			margin: 0 0 0 116px;
		}
		.oneThird{
			width:550px;
		}
		.twoThird
		{
			width:385px;
		}
		.thumb img
		{
			border:1px solid #ccc;
		}
		.thumb a 
		{
		    color: #04588b;
		    background-color: cyan;
		    }
		
		.thumb a:hover img
		{
			border-color:#b80620;
		}
		.info {
			background-color: yellow;
		}
		.price
		{
			font-weight:bold;
			color:#000;
		}
		#product-options p{
			font-size:10px;
		}
		#product-options h3{
			color:#000;
			font-weight:bold;
		}
		
		#product-options h3.onSale, 
		{
			color:#b80620;
			margin-top: 5px;	/* cch, mere luft omkring priser på produktsiden */
		}
		
		#product-options h4{
			color:#000;
			margin-bottom: 6px;
			font-size: 13px;
		}
		#product-options .addToBasket{
			float:right;
			margin-top:10px;
		}
		#product-options .addToBasket input{
			float:left;
		}
		#product-options .addToBasket input.pcs{
			text-align:center;
			border:1px solid #6b6b6b;
			height: 20px;
			line-height: 18px;
			width:30px;
			margin:0px 5px 0px 0px;
		}
		
		table.clean{
			padding:0px;
			margin:0px;
			border:none;
			text-align:left;
			border-collapse:collapse;
			width:100%;
		}
		table.clean td{
			padding:0px;
			margin:0px;
			border:none;
		}
		table.relatedProducts td{
			padding:0px 10px 5px 0px;
		}
		table.clean td.thumb{
			width:105px;
		}
		
		
		
		table.relatedProducts td h3.price, 
		table.relatedProducts td h3.onSale
		{
			font-size:120%;
			font-weight:bold;
		}
		table.relatedProducts td h3.onSale
		{
			font-size:130%;
		}
		.big
		{
			font-weight:bold;
			color:#B80620;
		}
		.offSet
		{
			margin-left:8px;
		}
		/* Basket */
		table.basket td
		{
			vertical-align:top;
			padding-top:8px;
			padding-bottom:8px;
		}
		table.basket th
		{
			padding-bottom:5px;
		}
		table.basket .image
		{
			width:100px;
			text-align:center;
		}
		table.basket .amount
		{
			width:100px;
		}
		table.basket .amount
		{
			width:100px;
		}
		table.basket .amount, 
		table.basket .price, 
		table.basket .total, 
		table.basket .del 
		{
			text-align:center;
			vertical-align:middle;
		}
		table.basket td.price
		{
			font-weight:normal;
			text-align:right;
		}
		table.basket th.price, 
		table.basket .total
		{
			text-align:right;
			width:80px;
		}
		table.basket .total
		{
			width:120px;
		}
		table.basket .del
		{
			width:75px;
		}
		table.basket .del a
		{
			color:#b80620;
		}
		table.basket .amount input
		{
			width:25px;
			text-align:center;
		}

        table.basket td.image 
        {
            height: 1%;
            }
        table.basket td.image a 
        {
            width: 80px; 
            display: block; 
            border:1px solid #ccc;
            }
            table.basket td.image a:hover
            {
                border:1px solid #b80620;
                } 
            
          
		table.basket td h4
		{
			font-weight:bold;
			margin:0px;
		}
		table.basket tr.odd td
		{
			background:#f0f0f0;
		}
		table.basket tr.odd td.image
		{
			background:#f0f0f0 no-repeat url(../images/bg-odd-left.gif) left top;
		}

		table.basket tr.odd td.image
		{
			background:#f0f0f0 no-repeat url(../images/bg-odd-left.gif) left top;
			}

		table.basket tr.odd td.del,
		table.basket.approve tr.odd td.total
		{
			padding-right: 5px;
			background:#f0f0f0 no-repeat url(../images/bg-odd-right.gif) right top;
			}
		table.basket td.normprice,
		table.basket td.specialprice {
			text-align: right;
			width: 30%;	
			padding-right: 10px;
			white-space: nowrap;	/* cch, 20080-05-28, priser skal wrappe rundt om linien*/
		}

		table.basket tr.odd td.normprice,
		table.basket tr.odd td.specialprice
		{
			padding-right: 5px;
			background:#f0f0f0 no-repeat url(../images/bg-odd-right.gif) right top;
			}
			table.basket tr.odd td.specialprice,
			table.basket td.specialprice
			  {
				background-position: right bottom;	
				font-weight: bold;
			}
		#searchresult table.basket {

			}
			ul.search-categories {
				margin: 0px 0 10px 0;				
			}
			ul.search-categories, ul.search-categories li {
				list-style-type: none;
			}
			ul.search-categories li {
				padding: 0 0 5px 0px;
			}
		
		#searchresult input.searchfield {
			float: left;
			width: 250px;
			margin-right: 10px;
			font-size: 11px;
			padding: 4px;
		}
		
		table#single-order td.total
		{
			text-align: center;
			width:100px;
		}
		table#single-order td.price
		{
			text-align: center;
			width:120px;
			font-weight: normal;
		}
		table#single-order td.amount
		{
			text-align: center;
			width:120px;
		}
		table#single-order td em {
			display: block;
		}
		table#single-order tr.line td {
			padding-top: 10px;
		}
		table#single-order tr.bottom td {
			padding-top: 10px;
			font-weight: bold;
			font-size: 140%;
		}
		div.box table.basket tr.odd td
		{
			background:transparent;
		}
		div.box hr
		{
			margin:0px 0px 10px 0px;
			padding:0px;
			display:block;
			clear:both;
			border-color:#ccc;
			background:#ccc;
			color:#ccc;
			height:1px;
			border-style:none;
		}
		/* Rounded Corner */
		div.box
		{	
			/* background-color: #e3e7eb; */
			background-color: #f0f0f0;
			padding: 10px;
			position:relative;
			height:20px;
		}
		html>body div.box{
			height:auto;	
			min-height:20px;
		}
		div.box .cLT, 
		#leftnav .cLT{
			width:10px;
			height:10px;
			position:absolute;
			top:-1px;
			left:-1px;
			background:transparent no-repeat url(../images/clt.gif) left top;
		}
		div.box .cRT, 
		#leftnav .cRT{
			width:10px;
			height:10px;
			position:absolute;
			right:-1px;
			top:-1px;
			background:transparent no-repeat url(../images/crt.gif) right top;
		}
		div.box .cRB{
			width:10px;
			height:10px;
			position:absolute;
			right:-1px;
			bottom:-1px;
			background:transparent no-repeat url(../images/crb.gif) right bottom;
		}
		div.box .cLB{
			width:10px;
			height:10px;
			position:absolute;
			left:-1px;
			bottom:-1px;
			background:transparent no-repeat url(../images/clb.gif) left bottom;
		}
		div.box li {
			list-style-type: none;
			display: block;
			padding: 0 2px 0 5px;
		}
		div.submit
		{
			padding:0px;
			margin:0px;
			background:transparent no-repeat url(../images/div_submit.gif) right top;
			padding-right:5px;
			float:left;
			}
			#newcustomer div.submit {
				margin-left: 120px;
				display: inline;
			}

		div.submit input, 
		div.submit a
		{
			cursor:pointer;
			text-align:center;
			background:transparent no-repeat url(../images/submit.gif) left top;
			margin:0px;
			padding:0px 0px 0px 3px;
			line-height:27px;
			height:27px;
			border:none;
			font-weight:bold;
			color:#fff;
			float:left;
			font-size:110%;
		}

		.indented {
			background-color: yellow;
			margin-left:60px;
			}


		div.submit a, 
		#content div.submit a
		{
			text-decoration:none;
			padding-left:10px;
			padding-right:5px;
		}
		div.blue
		{
			background-image:url(../images/div_submit_blue.gif);
		}
		div.blue input, 
		div.blue a
		{
			background-image:url(../images/submit_blue.gif);
		}
		#showorder div.blue {
			float: right;
		}
		
		div.red
		{
			background-image:url(../images/div_submit_red.gif);
		}
		div.red input, 
		div.red a
		{
			line-height:22px;
			height:22px;
			font-size:90%;
			background-image:url(../images/submit_red.gif);
		}
		div.right, 
		img.right
		{
			float:right;
		}
		div.right div.right div.submit
		{
			margin-left:5px;
		}
		div.left, 
		img.left, 
		a.left, 
		a.back
		{
			float:left;
		}
		a.back
		{
			margin-right: 13px;
			margin-top: 12px;
		}
		img.left, 
		img.right
		{
			border:1px solid #ccc;
			margin-bottom:10px;
		}
		img.left
		{
			margin-right:10px;
			
		}
		img.right
		{
			margin-left:10px;
			
		}
		td.right
		{
			text-align:right;
		}
		td.left
		{
			text-align:left;
		}
		table.sumarum td
		{
			font-weight:bold;
			padding-bottom:4px;
			}
			table.sumarum td.delAddress
			{
				font-weight: normal;
				width: 680px;
				}
			table.sumarum tr.sum td
			{
				padding-top:3px;
				border-top:1px solid #ccc;
				font-weight:bold;
				font-size:120%;
				/* color: #0d457a; */
				color: #2e7aa9;
				vertical-align: top;
			}
		
		#yourorders td {
			vertical-align: top;
		}

		#yourorders td.left {
			padding: 0 30px 0px 0;
		}
		
		
		div.onSale *, 
		#checkout div.onSale *, 
		#subcategory div.onSale *, 
		#category div.onSale *
		{
			
			
		}
		div.onSale h4{
			color:#555;
			font-weight: bold;
		}
		
		div.onSale em
		{
			color:#000;
		}
		div.onSale .big
		{
			font-size:200%;			
		}

	div.sResultRow-odd {
		margin-bottom: 0px;
		height: 1%;
		background: transparent url('../images/sresult-2col-topcorners.gif') no-repeat top left;
		}
		div.sResultRow-odd.single {
			background: transparent url('../images/sresult-1col-topcorners.gif') no-repeat top left;
		}

		div.sResultRow-inner, div.sResultRow-inner.odd {
			height: 1%;
			}
			div.sResultRow-inner.odd {
				background: transparent url('../images/sresult-2col-bottomcorners.gif') no-repeat left bottom;
			}
			div.sResultRow-inner.oddsingle {
				background: transparent url('../images/sresult-1col-bottomcorners.gif') no-repeat left bottom;
			}

		div.sResultColumnLeft, div.sResultColumnRight {
			float: left;
			width: 465px;
			}		
			div.sResultColumnLeft {
				margin-right: 20px;
			}	
			#searchresult div.half {
				margin-top: 10px;
			}
			#searchresult table.basket td.specialprice {
				vertical-align: bottom;
			}
			
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Leftnav
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#leftnav {
		position: relative;
		width: 150px;
		float: left;
		padding: 15px;
		margin: 0 15px 0 0;
		background: transparent url('../images/bg-leftnav.gif') repeat-x left top;		
		}
		#leftnav ul, #leftnav li {list-style-type: none; display: inline;}
		#leftnav li a {
			font-weight: bold;
			display: block;
			color:#2e7aa9;
			padding: 5px 6px 5px 0px;
			}
			#leftnav li a.selected {
				color: #b80620;

				}
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Bottom
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#bottom {
		width: 995px;
		height: 35px;
		clear: both;
		background: transparent url('../images/bottom-bg.png') no-repeat left bottom;		
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
				Footer
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		#footer {
			margin: 0 auto 10px auto;
			color: #fff;
			font-size: 90%;
			text-align: center;	
			clear: both; 
			width: 995px;
			}
			#footer a {
				color: #fff;
			}
	 




/*
	flash replace
*/

.fla
{
	color: #2e7aa9;
}

#searchresult #content h1.fla
{
	
	font-size: 16px;
	font-weight: bold;
}

#content h1.fla
{
	height: 29px;
	margin-bottom: 5px;
	margin-left: -4px;
}

h3.fla
{
	font-weight: normal;
	font-size: 15px; /* 16px */
}

.flash-replaced
{
	height: auto;
	margin: 0 0 0 -4px;
}
	.flash-replaced .alt
	{
		height: 0;
		width: 0;
		position: absolute;
		display: block;
		overflow: hidden;
	}
#product-image img
{
	margin: 40px 0px 10px 15px;
	border: 1px solid #ccc;
	padding: 3px;
}

#showorder .box
{
	margin-top: 10px;
}

#sub-offers
{
}
	#sub-offers .product-content
	{
	}
	#sub-offers em
	{
		font-size: 11px;
		font-weight: normal;
	}
	#sub-offers h5
	{
		font-size: 16px;
		/* color: #aa0518; */
		color: #2e7aa9;
		font-weight: bold;
		margin: 3px 0;
	}

#frontpage #content h3
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 19px;
	height: auto;
	margin-bottom: 4px;
}

#right-column-content h2
{
	font-weight: normal;
}

#product-options
{
	margin-bottom: 1.6em;
}

#product
{
}
	#product h2
	{
		margin-bottom: 20px;
	}
	#product h3.fla
	{
		padding-bottom: 10px;
	}

.add
{
	text-decoration: underline;
}


#checkout 
{
}
	#checkout .box
	{
		margin-top: 10px;
	}
	#checkout .offSet
	{
		margin-left: 1px;
	}
	#checkout .submit
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}

input#conditions,
input#newsletter
{
	margin-right: 5px;
	margin-top: 3px;
	vertical-align: baseline;
}




/* DTGroup start*/

		/* ERRORTEXT */
		.redText{
			color: #b80620;
		}

		.offerPrice	/* benyttes på CatalogEntryThumbnailDisplaySearch hvis der er tilbuds pris */
		{
			color:#b80620;
			white-space: nowrap;
		}
		.freeDelivery{
			color:white;
			background-color: #04588B;
			width: 250px;
			vertical-align: middle;
			}
		.freeDelivery_short{
			color:white;
			background-color: #0f4687;
			width: 95px;
			vertical-align: middle;
			}
		.skaffeVare{
			color:white;
			background-color: #595959;
			width: 315px;
			vertical-align: middle;
			} 
		.skaffeVareVariant{
			color:white;
			background-color: #595959;
			width: 315px;
			vertical-align: middle;
			} 
		.skaffeVare_short {
			color:white;
			background-color: #595959;
			width: 75px;
			vertical-align: middle;
		}
 		/* CheckOut */
		#admin #content {
			float: left;
			position: relative;
			padding-left:15px;
			padding-right:15px;
			width:950px;
		}

		#admin .half
		{
			width:420px;
		}

		#admin .half label
		{
			width:120px;
			float:left;
		}
		#admin .half input, 
		#admin .half select
		{
			width:240px;
			float:left;
			margin-bottom:5px;
		}
		#admin .half input.small
		{
			width:50px;
			margin-right:10px;
		}
		#admin .half input.medium
		{
			width:176px;
		}
		#admin .half label.checkTxt
		{
			margin-left:3px;
			cursor:pointer;
			
		}

		#admin div.submit
		{
			display:inline;
			margin-left:0px;
		}

		#admin .half label.clean, 
		#v .half input.clean
		{
			width:auto;
			margin-bottom:0px;
			float:none;
			display:inline;
		}
		#admin .half div.submit input a
		{
			width:239px;
			margin-bottom:0px;
		}

		div.search-paging {
			width: 765px;
			text-align: right;
			float: right;
			}
			div.category-paging em {
				font-style: normal;
				display: block;
			}
			div.category-paging a {
				text-decoration: underline;
				}
				div.category-paging a:hover { text-decoration: none; }
				div.category-paging a.next {
					margin: 0 0 0 5px;
			}
			div.category-paging h1 {
				text-align: left;
				float: left;
			}
#name a {
	text-decoration:none;
}

h5 { font-size: 160%;
	 margin: 0 0 10px 0;
	 text-decoration:none;
}

td.conditionsleft{
			padding:0px 15px 0px 50px;
			vertical-align:top;
			width:50%;
		}
td.conditionsright{
			padding:0px 50px 0px 15px;
			vertical-align:top;
			width:50%;
		}
div.conditionsright{
	text-align:right;
}
.spotShortdesc{
	color:#b80620;
}
.help a{
		color: white;
		font-weight: bold;
		font-size: 80%;
		padding-top: 15px;
		position: absolute;
		top: 200px;
		left: 590px;
	}
.normalpris{
		position: absolute;
		top: 5px;
	}
.spotTextMargin
{
	margin-left: 5px;
	margin-right: 5px;

}

/* Star rating start*/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/rating/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../images/rating/star_small.gif);
	line-height: 10px;
	height: 10px;
}

/* Start rating end */
.pris{
	
	display: none;

}
/* DTGroup end*/
