/* CSS Reset! Återställer beteendet för CSS-egenskaperna på olika webbläsare */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Slut på CSS Reset! */


html {
  	background: #c0bcb8;
}

body {
  	background: #c0bcb8;
	height: 100%;
	_text-align/**/: center; /* IE 5.0 */
}

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #666;
	font-size: 24px;
	display: block;
	border-bottom: 1px dotted #dadada;
	margin-bottom: 15px;
	line-height: 1.5em;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	line-height: 2em;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 2em;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 2em;
	color: #d98000;
}

.p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.3em;
}

.running_text {
	width: 450px;
	float: left;
}

.running_images {
	width: 300px;
	float: right;
}

a {
	color: #444;
}

a:hover {
	color: #777;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.96em;
}

td.center {
	text-align: center;
	vertical-align: middle;
	vertical-align: bottom;
}

td.bottom {
	vertical-align: bottom;
}	

td {
	padding: 10px;	
}




#bdsection_Window1 table td
{
margin:  5px 3px 5px 3px;
padding: 0px 0px 20px 0px;
}

#bdsection_Container table td
{
margin:  5px 3px 5px 3px;
padding: 0px 0px 20px 0px;
}


/* Wrapper - Omsluter allt innehåll på sidan */
#wrapper {
	position: relative;
	background: c0bcb8;
    width: 1040px;
    margin:  0 auto;
    padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 220px;  !important; /* Viktigt! - Styr storleken samt bredden på "Right Banners". */
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	_text-align/**/: left; /* IE 5.0 */
	_margin-right: 220px;  /* IE 6 and below */
}

/* Header - Innehåller loggan, kundvagnen samt menyn. */
#header {
	width: 1040px;
	height: auto;
	_margin-left: 220px;  /* IE 6 and below */
}

		#logo {
			position: absolute;
			margin-left: 0px;
			float: left;
		}

		#shoppingcart {
			background-image: url(images/kundvagn_background.jpg);
			width: 324px;
			height: 81px;
			float: right;
			margin-right: 20px;
			_margin-right: 10px; /* IE 6 and below */
		}
		
				#cart_animation {
					position: absolute;
					margin-left: 10px;
					margin-top: 27px;
					width: 48px;
					height: 45px;
				}
		
				.headline {
					position: absolute;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					letter-spacing: 1px;
					color: #fcfcfc;
					background-color: #3c3c3c;
					margin: 12px 0 0 10px;
				}
				
				.quantity {
					position: absolute;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					letter-spacing: 1px;
					font-weight: bold;
					color: #fcfcfc;
					margin: 35px 0 0 70px;
				}
				
				.total {
					position: absolute;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					letter-spacing: 1px;
					font-weight: bold;
					color: #fcfcfc;
					margin: 55px 0 0 70px;
				}
				
				.cart_btn {
					position: absolute;
					margin-top: 40px;
					margin-left: 190px;
				}
				
				.change_btn {
					position: absolute;
					margin-top: 12px;
					margin-left: 235px;
				}
				
				.shoppingcart_img {
					position: absolute;
					margin-top: 27px;
					margin-left: 12px;
				}
				
				
					/* Top Menyn. Rör ej om du inte vet vad du gör! */
					ul#nav {
						position: absolute;
						width: 806px;
						height: 30px;
						list-style-type: none;
						overflow: hidden;
						margin-left: 213px;
						margin-top: 94px;	/* Viktig - Ändrar var hur långt från toppen menyn finns - Rör ej om du inte vet vad du gör! */
					}
					
					body ul#nav { background: transparent url(images/nav_sprite.jpg) no-repeat 0 0px; }
					#HEM ul#nav  { background: transparent url(images/nav_sprite.jpg) no-repeat 0 0; }
					#OM ul#nav { background: transparent url(images/nav_sprite.jpg) no-repeat 0 -30px; }
					#NYHETER ul#nav  { background: transparent url(images/nav_sprite.jpg) no-repeat 0 -60px; }
					#KONTAKT ul#nav  { background: transparent url(images/nav_sprite.jpg) no-repeat 0 0px; }
					#KUNDTJANST ul#nav { background: transparent url(images/nav_sprite.jpg) no-repeat 0 0px; }
					#FAQ ul#nav  { background: transparent url(images/nav_sprite.jpg) no-repeat 0 0px; }
					#KOPVILLKOR ul#nav  { background: transparent url(images/nav_sprite.jpg) no-repeat 0 0px; }
					
					ul#nav li a {
						position: absolute;
						top: 0;
						width: 86px;
						text-indent: -9000px;
						text-decoration: none;
						padding: 30px 0 0 0;
						overflow: hidden;
						height: 0px !important; 
						height /**/:30px; /* IE5/Win */
						background: transparent url(images/nav_sprite.jpg) no-repeat;
					}
					
					body li#hem a 			{ background-position: 0 -150px; width: 94px; left: 0; }
					body li#hem a:hover		{ background-position: 0 -60px; }
					body li#om a 			{ background-position: -94px -270px; left: 94px; }
					body li#om a:hover		{ background-position: -94px -150px; }
					body li#nyheter a 			{ background-position: -178px -120px; left: 178px; }
					body li#nyheter a:hover		{ background-position: -178px -150px; }
					body li#kontakt a 			{ background-position: -262px -120px; left: 262px; }
					body li#kontakt a:hover		{ background-position: -262px -90px; }
					body li#kundtjanst a 			{ background-position: -480px 0px; left: 480px; width: 110px; }
					body li#kundtjanst a:hover		{ background-position: -480px -30px; width: 110px; }
					body li#faq a 			{ background-position: -590px 0px; left: 590px; width: 110px; }
					body li#faq a:hover		{ background-position: -590px -30px; width: 110px; }
					body li#kopvillkor a 			{ background-position: -700px 0px; left: 700px; width: 110px; }
					body li#kopvillkor a:hover		{ background-position: -700px -30px; width: 110px; }
					
					#HEM li#hem a 			{ background-position: 0 0; width: 94px; left: 0; }
					#HEM li#hem a:hover		{ background-position: 0 0; }
					#HEM li#om a 			{ background-position: -94px -120px; left: 94px; }
					#HEM li#om a:hover		{ background-position: -94px 0px; }
					#HEM li#nyheter a 			{ background-position: -178px -120px; left: 178px; }
					#HEM li#nyheter a:hover		{ background-position: -178px -150px; }
					#HEM li#kontakt a 			{ background-position: -262px -120px; left: 262px; }
					#HEM li#kontakt a:hover		{ background-position: -262px -90px; }
					#HEM li#kundtjanst a 			{ background-position: -480px 0px; left: 480px; width: 110px; }
					#HEM li#kundtjanst a:hover		{ background-position: -480px -30px; width: 110px; }
					#HEM li#faq a 			{ background-position: -590px 0px; left: 590px; width: 110px; }
					#HEM li#faq a:hover		{ background-position: -590px -30px; width: 110px; }
					#HEM li#kopvillkor a 			{ background-position: -700px 0px; left: 700px; width: 110px; }
					#HEM li#kopvillkor a:hover		{ background-position: -700px -30px; width: 110px; }
					
					#OM li#hem a			{ background-position: 0 -30px; width: 94px; left: 0; }
					#OM li#hem a:hover		{ background-position: 0 -90px; }
					#OM li#om a			{ background-position: -94px -30px; left: 94px; }
					#OM li#om a:hover		{ background-position: -94px -30px; }
					#OM li#nyheter a			{ background-position: -178px -30px; left: 178px; }
					#OM li#nyheter a:hover		{ background-position: -178px -90px; }
					#OM li#kontakt a			{ background-position: -262px -150px; left: 262px; }
					#OM li#kontakt a:hover		{ background-position: -262px -90px; }
					#OM li#kundtjanst a 			{ background-position: -480px 0px; left: 480px; width: 110px; }
					#OM li#kundtjanst a:hover		{ background-position: -480px -30px; width: 110px; }
					#OM li#faq a 			{ background-position: -590px 0px; left: 590px; width: 110px; }
					#OM li#faq a:hover		{ background-position: -590px -30px; width: 110px; }
					#OM li#kopvillkor a 			{ background-position: -700px 0px; left: 700px; width: 110px; }
					#OM li#kopvillkor a:hover		{ background-position: -700px -30px; width: 110px; }
					
					#NYHETER li#hem a 			{ background-position: 0 -150px; width: 94px; left: 0; }
					#NYHETER li#hem a:hover		{ background-position: 0 -60px; }
					#NYHETER li#om a 			{ background-position: -94px -180px; left: 94px; }
					#NYHETER li#om a:hover		{ background-position: -94px -60px; }
					#NYHETER li#nyheter a 			{ background-position: -178px -60px; left: 178px; }
					#NYHETER li#nyheter a:hover		{ background-position: -178px -60px; }
					#NYHETER li#kontakt a 			{ background-position: -262px -60px; left: 262px; }
					#NYHETER li#kontakt a:hover		{ background-position: -262px -180px; }
					#NYHETER li#kundtjanst a 			{ background-position: -480px 0px; left: 480px; width: 110px; }
					#NYHETER li#kundtjanst a:hover		{ background-position: -480px -30px; width: 110px; }
					#NYHETER li#faq a 			{ background-position: -590px 0px; left: 590px; width: 110px; }
					#NYHETER li#faq a:hover		{ background-position: -590px -30px; width: 110px; }
					#NYHETER li#kopvillkor a 			{ background-position: -700px 0px; left: 700px; width: 110px; }
					#NYHETER li#kopvillkor a:hover		{ background-position: -700px -30px; width: 110px; }
					
					#KONTAKT li#hem a 			{ background-position: 0 -150px; width: 94px; left: 0px; }
					#KONTAKT li#hem a:hover		{ background-position: 0 -60px; }
					#KONTAKT li#om a 			{ background-position: -94px -270px; left: 94px; }
					#KONTAKT li#om a:hover		{ background-position: -94px -150px; }
					#KONTAKT li#nyheter a 			{ background-position: -178px -270px; left: 178px; }
					#KONTAKT li#nyheter a:hover		{ background-position: -178px 0px; }
					#KONTAKT li#kontakt a 			{ background-position: -262px -270px; left: 262px; }
					#KONTAKT li#kontakt a:hover		{ background-position: -262px -270px; }
					#KONTAKT li#kundtjanst a 			{ background-position: -480px 0px; left: 480px; width: 110px; }
					#KONTAKT li#kundtjanst a:hover		{ background-position: -480px -30px; width: 110px; }
					#KONTAKT li#faq a 			{ background-position: -590px 0px; left: 590px; width: 110px; }
					#KONTAKT li#faq a:hover		{ background-position: -590px -30px; width: 110px; }
					#KONTAKT li#kopvillkor a 			{ background-position: -700px 0px; left: 700px; width: 110px; }
					#KONTAKT li#kopvillkor a:hover		{ background-position: -700px -30px; width: 110px; }
					
					#KUNDTJANST li#hem a 			{ background-position: 0 -150px; width: 94px; left: 0; }
					#KUNDTJANST li#hem a:hover		{ background-position: 0 -60px; }
					#KUNDTJANST li#om a 			{ background-position: -94px -270px; left: 94px; }
					#KUNDTJANST li#om a:hover		{ background-position: -94px -150px; }
					#KUNDTJANST li#nyheter a 			{ background-position: -178px -120px; left: 178px; }
					#KUNDTJANST li#nyheter a:hover		{ background-position: -178px -150px; }
					#KUNDTJANST li#kontakt a 			{ background-position: -262px -120px; left: 262px; }
					#KUNDTJANST li#kontakt a:hover		{ background-position: -262px -90px; }
					#KUNDTJANST li#kundtjanst a 			{ background-position: -480px -60px; left: 480px; width: 110px; }
					#KUNDTJANST li#kundtjanst a:hover		{ background-position: -480px -60px; width: 110px; }
					#KUNDTJANST li#faq a 			{ background-position: -590px 0px; left: 590px; width: 110px; }
					#KUNDTJANST li#faq a:hover		{ background-position: -590px -30px; width: 110px; }
					#KUNDTJANST li#kopvillkor a 			{ background-position: -700px 0px; left: 700px; width: 110px; }
					#KUNDTJANST li#kopvillkor a:hover		{ background-position: -700px -30px; width: 110px; }
					
					#FAQ li#hem a 			{ background-position: 0 -150px; width: 94px; left: 0; }
					#FAQ li#hem a:hover		{ background-position: 0 -60px; }
					#FAQ li#om a 			{ background-position: -94px -270px; left: 94px; }
					#FAQ li#om a:hover		{ background-position: -94px -150px; }
					#FAQ li#nyheter a 			{ background-position: -178px -120px; left: 178px; }
					#FAQ li#nyheter a:hover		{ background-position: -178px -150px; }
					#FAQ li#kontakt a 			{ background-position: -262px -120px; left: 262px; }
					#FAQ li#kontakt a:hover		{ background-position: -262px -90px; }
					#FAQ li#kundtjanst a 			{ background-position: -480px 0px; left: 480px; width: 110px; }
					#FAQ li#kundtjanst a:hover		{ background-position: -480px -30px; width: 110px; }
					#FAQ li#faq a 			{ background-position: -590px -60px; left: 590px; width: 110px; }
					#FAQ li#faq a:hover		{ background-position: -590px -60px; width: 110px; }
					#FAQ li#kopvillkor a 			{ background-position: -700px 0px; left: 700px; width: 110px; }
					#FAQ li#kopvillkor a:hover		{ background-position: -700px -30px; width: 110px; }
					
					#KOPVILLKOR li#hem a 			{ background-position: 0 -150px; width: 94px; left: 0; }
					#KOPVILLKOR li#hem a:hover		{ background-position: 0 -60px; }
					#KOPVILLKOR li#om a 			{ background-position: -94px -270px; left: 94px; }
					#KOPVILLKOR li#om a:hover		{ background-position: -94px -150px; }
					#KOPVILLKOR li#nyheter a 			{ background-position: -178px -120px; left: 178px; }
					#KOPVILLKOR li#nyheter a:hover		{ background-position: -178px -150px; }
					#KOPVILLKOR li#kontakt a 			{ background-position: -262px -120px; left: 262px; }
					#KOPVILLKOR li#kontakt a:hover		{ background-position: -262px -90px; }
					#KOPVILLKOR li#kundtjanst a 			{ background-position: -480px 0px; left: 480px; width: 110px; }
					#KOPVILLKOR li#kundtjanst a:hover		{ background-position: -480px -30px; width: 110px; }
					#KOPVILLKOR li#faq a 			{ background-position: -590px 0px; left: 590px; width: 110px; }
					#KOPVILLKOR li#faq a:hover		{ background-position: -590px -30px; width: 110px; }
					#KOPVILLKOR li#kopvillkor a 			{ background-position: -700px -60px; left: 700px; width: 110px; }
					#KOPVILLKOR li#kopvillkor a:hover		{ background-position: -700px -60px; width: 110px; }
					/* Slut på Top Menyn. Rör ej om du inte vet vad du gör! */
				

/* Footer - Sidfoten */
#footer {
	position: inherit;
	margin: 0 auto;
	text-align: center;
	display: block;
	clear: both;
	_mar\gin-top: -40px; /* IE 6 only */
	_margin-left: 210px; /* IE 6 and below */
}
		/* Formatering av bilderna i sidfoten */
		#footer img {
			padding: 15px;
			_margin/**/: 0 15px 15px 15px; /* IE 5.0 */
			_mar\gin: 0px; /* IE 6 only */
		}
		
		/* Formatering av menyn i sidfoten */
		ul#footer_menu li {
			list-style: none;
			display: inline;
			font-size: 11px;
			padding: 10px;
			text-decoration: underline;
		}

/* Vänster kolumn (Sökruta samt vänsternavigation) */
#left_column {
	width: 220px;
	height: auto;
	float: left;
}
		/* Bakgrundsbilden för sökrutan */
		#search {
			background-image: url(images/search_background.png);
			width: 206px;
			height: 102px;
			margin-top: -26px;
			_position: absolute; /* IE 6 and below */
			_left: 225px;  /* IE 6 and below */
			_mar\gin-top: -24px; /* IE 6 only */
		}
		
		/* Specifikt för IE7  
		html>body #search {
			background-image: url(images/search_background.png);
			*margin-left: 5px;
		}
		 end */
		
				/* Bakgrundsbilden för sökrutan 
				.field_holder {
					background: url(images/sok_falt.png) no-repeat;
					width: 170px;
					height: 23px;
				}
				*/
				
				/* Position för sökfälet */
				.text_input {
					width: 140px;
					height: 20px;
					background: none;
					border: none;
					color: #000000;
					margin-top: 20px;
					margin-left: 30px;
				}
				
				/* Position för sökknappen */
				.search_btn {
					margin-top: 20px;
					*margin-top: 17px; /* IE 6 and below */
					margin-left: 2px;
				}

		/* Position för vänsternavigation */
		#left_nav { 
			width: 180px;
			height: auto;
			float: left;
			padding-left: 15px;
			/*line-height: 1.2;*/
			padding-bottom: 12px;
			_margin-top: 75px; /* IE 6 and below */
		}
				
	
				ul#bcmenu li {
					margin: 0px;
					padding: 0px;
					border: none;
				}
				
				ul#bcmenu li:hover {
					border: none;
				}	

				ul#bcmenu li a {
					display:none;
				}
				
				ul#bcmenu a {
					text-decoration: none;
				}
				
				ul#bcmenu li a.bclevel1 {
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #444444;
					line-height: 1.5em;
					letter-spacing: 0.03em;
					border-bottom: 1.5px dotted #cccccc;
					padding: 2px;
				}
				
						ul#bcmenu li a.bclevel1:hover {
							color: #000000;
							border-bottom: 1.5px dotted #999999;
						}
						
						ul#bcmenu li a.bclevel1.selected {
							font-weight: bold;
						}	
				
				/* IE7 - Fixar så att "hit-ytan" hamnar på rätt ställe */
				*+ html #lparent {
					display: inline-block;
					float: none;
				}
					
				/* IE6 - Fixar så att "hit-ytan" hamnar på rätt ställe */
				* html #lparent {
					display: inline-block;
					float: none;
				}
				
						#lparent ul {
							border: 1px dotted #bbb;
							background-color: #fff;
							margin: 4px;
							padding-bottom: 2px;
						}
						
								#lparent ul li {
									list-style-type: none;
									padding: 2px 0 0 15px;
									background: url(images/left_nav_list.gif) no-repeat 0 7px;
									background: url(images/left_nav_list.gif) no-repeat 0 8px\9;
								}
				
				ul#bcmenu li a.bclevel2 {
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					font-weight: bold;
					color: #ca8741;
					line-height: 1.5em;
					letter-spacing: 0.03em;
					background-image: url(images/treeview_selected.gif) -10px -5px no-repeat;
				}
						
						ul#bcmenu li a.bclevel2:hover {
							color: #a46727;
						}
						
						ul#bcmenu li a.bclevel2.selected {
							color: #a46727;
							font-weight: bold;
							text-decoration: underline;
						}	
					
				ul#bcmenu li ul {
					display: none; 
					padding-left: 4px; 
					margin-left: 4px; 
					height: auto; 
					overflow: hidden;
				}
					
				/*ul#bcmenu li {
					margin-top: 0px; 
					white-space: nowrap; 
					cursor: pointer;
				}*/
				
				/*ul#bcmenu ul.bcmenuopennode {
					display: block; 
					visibility: visible;
				}*/
					
					/*.treeview, .treeview ul { 
						padding: 0;
						margin: 0;
						list-style: none;
					}
					
					.treeview ul {
						background-color: white;
						margin-top: 4px;
					}*/
					
					.treeview .hitarea {
						background: url(images/treeview-default.gif) -64px -25px no-repeat;
						height: 16px;
						width: 16px;
						margin-left: -16px;
						float: left;
						cursor: pointer;
					}
					/* fix for IE6 */
					* html .hitarea {
						display: inline;
						float:none;
					}
					
					/*.treeview li { 
						margin: 0;
						padding: 3px 0pt 3px 16px;
					}
					
					
					#treecontrol { 
						margin: 1em 0; 
						display: none; 
					}
					
					.treeview li.collapsable, .treeview li.expandable { 
						background-position: 0 -176px; 
					}
					*/
					.treeview .expandable-hitarea { 
						height: 20px; 
						width: 190px; 
						position: absolute;
					}
					
					/*.treeview a.selected {
						font-weight: bold;
					}*/
					
					.treeview .collapsable-hitarea { 
						height: 20px; 
						width: 190px; 
						position: absolute;
					}
					
					/*.treeview li.last { 
						background-position: 0 -1766px 
					}
					
					.treeview li.lastCollapsable, .treeview li.lastExpandable { 
						background-image: url(images/treeview-default.gif); 
					}  
					
					.treeview li.lastCollapsable { 
						background-position: 0 -111px 
					}
					
					.treeview li.lastExpandable { 
						background-position: -32px -67px 
					}
					
					.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { 
						background-position: 0; 
					}*/
						
		/* Left column banners - banners på vänstersidan av eshopen (under produktmenyn) */
		#left_column_banners {
			position: relative;
			height: 100%;
			text-align: center;
			margin-left: 20px;
			*margin-left: 0;  /* IE 7 and below */
			display: inline-block;
			*display: block; /* IE 7 and below */
			clear: both;
			padding-bottom: 60px;
		}
			
		/* Powered by Web2Biz-loggan */
		#web2biz {
			position: absolute;
			bottom: 145px;
			_margin-left: 225px; /* IE 6 and below */
			left: 55px;
		}
						
	

/* Containern på som innehåller Banners samt Contents på själva sidan. Bestående av "Top" "Mid" och "Bottom". Top och Bottom består av "rundade-hörn-bilder" ) */
#container_top {
	background-image: url(images/container_top.jpg);
	background-repeat: no-repeat;
	width: 1040px;
	height: 23px;
  	display: block;
  	border: none;
	float: right;
	margin-top: 41px; /* Viktigt! Ändras denna marginal måste "#search top: 130" ändras. */
	_mar\gin-left: 220px;  /* IE 6 and below */
}

#container_mid {
	background-image: url(images/container_mid.jpg);
	background-repeat: repeat-y;
	width: 1040px;
	height: 100%;
  	display: block;
  	border: none;
	float: right;
	_mar\gin-left: 220px;  /* IE 6 and below */
}

#container_bottom {
	background-image: url(images/container_bottom.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 1040px;
	height: 23px;
	padding-bottom: 10px;
  	border: none;
	float: right;
	_padding-bottom/**/: 40px; /* IE 5.0 */
	_mar\gin-left: 220px;  /* IE 6 and below */
	/*_mar\gin-top: -40px;  IE 6 only */
}
		
		/* Position och formatering för bannern. Måste vara 785 pixlar bred, höjd spelar ingen roll.) */
		#banner {
			width: 785px;
			height: auto;
			float: right;
			margin-right: 30px;
			_margin-right: 15px; /* IE 6 and below */
			margin-top: 7px;
		}
		
		#small_banner {
			width: 785px;
			height: auto;
			float: right;
			margin-right: 30px;
			_margin-right: 15px; /* IE 6 and below */
			margin-bottom: 5px;
		}
		
				#small_banner img {
					padding: 1px
				}
		
		#page_selector {
			width: 780px;
			height: 40px;
			max-height: 40px;
			overflow: hidden;
			float: right;
			margin-right: 35px;
			display: block;
		}
		
				#page_selector table {
					text-align: center;
					margin: 0 auto;
					vertical-align: middle;
				}
				
				#page_selector td {
					vertical-align: middle;
				}
				
				#page_selector a {
					text-decoration: none;
				}
				
				#page_selector .selected { 
					background-color: #eaeaea; 
					border-right: 1px solid #bcbcbc; 
					border-left: 1px solid #bcbcbc; 
					border-top: 1px solid #bcbcbc; 
					border-bottom: 1px solid #bcbcbc; 
				} 
				
				#page_selector .selected { 
					border-right /*\**/: 0\9; 
				}
		
		/* Content - Behållare för allt innehåll på själva sidan. (T.ex alla produkttabeller och produktinformation, men även faq, texter om oss, kontakta oss etc. Måste vara 785 pixlar 					 		bred, höjd spelar ingen roll.) */
		#content {
			width: 785px;
			height: auto;
			float: right;
			margin-right: 30px;
			_margin-right: 15px; /* IE 6 and below */
			margin-top: 7px;
		}

/* Product container. (Motsvarar en produktruta som listas i tabellform på första sidan) */
#product_container {
	width: 190px;
	height: auto;
	padding: 3px;
	float: left;
	}
		
		#product_container_top, #product_container_bottom {
			background: url(images/produkt_container_sprite.png) no-repeat;
			width: 190px;
		}
		
		#product_container_top {
			background-position: 0 0;
			height: 30px;
		}
		
		#product_container_mid {
			background-color: #fff;
			border-left: 1px solid #c2c2c2;
			border-right: 1px solid #c2c2c2;
			width: 188px;
			height: auto;
			min-height: 200px;
		}	
		
		#product_container_bottom {
			background-position: 0 -20px;
			height: 40px;

		}
		
		
				/* Positionering av fyndplankan */
				#product_container_fynd {
					background-image: url(images/product_container_fynd.png);
					position: absolute;
					margin: 1px 0 0 1px;;
					width: 95px;
					height: 90px;
				}
		
				/* Positionering av bilden i produktrutan */
				.product_container_img {
					margin: 0 auto;
					text-align: center;
					min-height: 105px;
					width: auto;
				}
				
				/* Positionering och formatering av produktnamnet i produktrutan */
				.product_container_name {
					font-family: Verdana, Geneva, sans-serif;
					font-size: 12px;
					font-weight: bold;
					text-decoration: underline;
					line-height: 1.2em;
					color: #999;
					padding: 10px;
					height: 25px;
				}
				
				/* Positionering och formatering av beskrivningen i produktrutan */
				.product_container_desc {
					font-family: Verdana, Geneva, sans-serif;
					font-size: 11px;
					color: #333;
					line-height: 1.3em;
					padding: 7px 10px 3px 10px;
					height: 25px;
					overflow:hidden;
				}
				
				/* Positionering och formatering av priset i produktrutan */
				.product_container_price {
					font-family: Verdana, Geneva, sans-serif;
					font-size: 16px;
					color: #781818;
					line-height: 1.2em;
					padding: 10px 10px 0 10px;
				}
				
				/* Positionering för info-knapp */
				.product_container_info {
					width: 38px;
					height: 29px;
					padding: 5px 0 10px 10px;
					float: left;
				}
				
				/* Positionering för lägg-i-kundvagn-knapp */
				.product_container_add_cart {
					/* background-image: url(images/add_cart_btn2.png); */
					width: 130px;
					height: 29px;
					float: right;
					padding: 5px 10px 10px 0;
				}
				
				/* Utseende för små banners på förstasidan */
				#small_banners {
					margin: 0 auto;
					text-align: center;
					padding-top: 15px;
					padding-bottom: 15px;
					display: inline-block;
				}
		

/* Formatering för "Produktsidan"  */

/* Positionering för den stora Produktbilden */
#product_image {
	float: left;
	margin-left: 25px;
}
		
		/* Positionering och formatering av thumbnails till produktbilden */
		#thumbs {
			height: auto;
			text-align: center;
		}

		#thumbs img {
			display: inline;
			float: left;
			
			border: 1px solid #ccc;
			margin: 0 10px 30px 0;
			padding: 2px;
		}
		
		#thumbs img:hover {
			border: 1px solid #aaa;
			background-color: #f3f3f3;
		}
		
/* Produktboxen som visar telefonmodell, artikelnummer, pris, valmöjligheter, betalningsalternativ och status på själva produktsidan */
#product_box_top {
	background-image: url(images/product_box_top.png);
	background-repeat: no-repeat;
	width: 411px;
	height: 74px;
  	display: block;
	float: right;
}
		/* Formatering av Modellnamn */
		.product_name {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			text-transform: capitalize;
			color: #575757;
			margin: 15px 15px 10px 15px;
			display: block;
		}
		
		/* Formatering av artikelnummer */
		.product_art_nr {
			font-family: Verdana, Geneva, sans-serif;
			font-size: 11px;
			color: #575757;
			margin: 10px 15px 10px 15px;
			display: block;
		}


#product_box_mid {
	background-image: url(images/product_box_mid.png);
	background-repeat: repeat-y;
	width: 411px;
	height: auto;
  	display: block;
  	border: none;
	float: right;
}

#product_box_mid  {
	text-decoration: none;
	color: #575757;
}
		
		/* Positionering och formatering priset */
		.product_price {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 26px;
			color: #781818;
			margin: 0 7px 0 7px;
			padding: 10px;
			display: block;
			border-bottom: 1px solid #cdcdcd;
		}
		
		/* Positionering och formatering av valmöjligheters-raden (T.ex. "Välj färg") */
		#product_options {
			margin: 0 7px 0 7px;
			padding: 10px;
			display: none;
			border-bottom: 1px solid #cdcdcd;
		}
		
		
		#product_box_mid select {
			background: url(images/select_color_bg.jpg);
			background-repeat: no-repeat;
			width: 210px;
			height: 25px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			vertical-align: middle;
			color: #444444;
			border: 1px solid #b3b3b3;
		}
		
				
		
		/* Positionering och formatering av "Expand, Collapse" (SveaWebPay Delbetalning) */
		.svea_payment {
			background-image: url(images/sveawebpay_small_logo.jpg);
			background-repeat: no-repeat;
			background-position: 210px 5px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin: 0 7px 0 7px;
			padding: 10px;
			display: block;
			border-bottom: 1px solid #cdcdcd;
			text-decoration: none;
			cursor: default;
		}
		
				.svea_list {
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 12px;
					list-style-image: url(images/li_arrow.png);
					list-style-position: inside;
					line-height: 20px;
					padding: 2px;
				}

				.svea_accordion_background {
					background-image: url(images/gradient2.png);
					background-repeat: repeat-x;
					border-color: #e9e9e9;
					line-height: 1.3em;
					display: none;
				}
				
				.svea_accordion h3 {
					background: url(images/arrow_square.png) no-repeat left -51px;
					padding: 6px 20px 10px 30px;
					margin: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					border-bottom: none;
					cursor: pointer;
				}
				.svea_accordion h3:hover {
					color: #555;
				}
				.svea_accordion h3.active {
					background-position: left 2px;
				}
				
				
		/* Positionering och formatering av statusraden */
		.product_status {
			font-family: Verdana, Geneva, sans-serif;
			font-size: 11px;
			color: #545454;
			font-weight: bold;
			margin: 10px 15px 10px 15px;
			display: block;
		}

#product_box_bottom {
	background-image: url(images/product_box_bottom.png);
	background-repeat: no-repeat;
	display: block;
	width: 411px;
	height: 13px;
	padding-bottom: 10px;
	margin-bottom: 100px;
	_mar\gin-bottom: 150px; /* IE 6 only */
  	border: none;
	float: right;
}

/* Positionering och formatering av "lägg-i-kundvagnen" knappen */
#add_cart_btn {
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}

/* Positionering och formatering av "antal-rutan" */
.antal {
	float: left;
    padding-right: 10px;
	margin-top: 4px;
}
		
	
/* Produktinforuta samt Menyn på produktsidan. Tabmenyn som innehåller beskrivning, specifikation, tillbehör, dokumentation, recensioner etc. Rör ej om du inte vet vad du gör! */

/* Rundade hörn inforuta top! */
#product_info_top {
	background-image: url(images/product_info_top.png);
	background-repeat: no-repeat;
	height: 8px;
	width: 785px;
	_mar\gin-bottom: -5px; /* IE 6 only */
}

#product_info_mid {
	border-left: #d6d6d6 solid 1px;
	border-right: #d6d6d6 solid 1px;
	background-color: #FFF;
	width: 743px;
	padding: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
}

		#product_info_mid h1 {
			font-family: Arial, Helvetica, sans-serif;
			color: #555;
			font-size: 16px;
			margin-bottom: 0;
			text-transform: capitalize;
			font-weight: bolder;
			border: none;
		}
		
		#product_info_mid h3 {
			font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size: 1.2em; 
			font-weight: lighter;
			line-height: 1.7em;
			color: #333;
		}

	#product_info_missing {
			background-image: url(images/missing_info.jpg);
			background-repeat: no-repeat;
			height: 185px;
			width: 260px;
	}


		
		/* Formatering av av innehållet i Beskrviningsfliken */
		#description_content {
			margin-bottom: 15px;
			padding-top: 15px;
			border-top: 3px #ffffff solid;
			background-image: url(images/gradient.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png');
			background-repeat: repeat-x;
			border-left: 1px solid #eee;
			border-right: 1px solid #eee;
			padding-left: 10px;
			min-height: 185px;
		}
		
	
				#description_content p {
					width: 60%;
					margin-bottom: 15px;
				}
				
				#description_content h5 {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					line-height: 1.2em;
					color: #d98000;
					width: 60%;
					margin-bottom: 10px;
				}
	
				.description_text {
					width: 60%;
					margin-bottom: 15px;
				}
				
				.fynd_desc {
					margin-bottom: 15px;		
				}
				
		/* Formatering av av innehållet i Specifikationsfliken */	
		#specification_content {
			margin-bottom: 15px;
			background-image: url(images/gradient.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png');
			background-repeat: repeat-x;
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
			width: 100%; 
			height: 100%;
		}
				
				#specification_content td {
					padding: 0 0 0 8px;
					margin: 0;
					height: 31px;
					vertical-align: middle;
				}

				#specification_content .dark_bg {
					background-image: url(images/spec_list_dark_bg.jpg);
					background-repeat: repeat-x;
				}
				
				#specification_content .light_bg {
					background-image: url(images/spec_list_light_bg.jpg);
					background-repeat: repeat-x;
				}

				#specification_content .border_top_bottom {
					border-top: 1px solid #FFF;
					border-bottom: 1px dotted #d9d9d9;
				}
					
				#specification_content .border_right {
					border-right: 1px dotted #d9d9d9;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
				}
						
						#specification_content tr:hover {
							background-image: url(images/spec_list_hover_bg.jpg);
							background-repeat: repeat-x;
							color: #000;
						}
						
						
	/* Formatering av av innehållet i Tillbehörsfliken */	
		#accessories_content {
			margin-bottom: 15px;
			background-image: url(images/gradient.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png');
			background-repeat: repeat-x;
			border-left: 1px solid #DDD;
			border-right: 1px solid #DDD;
		}

				#accessories_img img {
					margin-left: 1px;
				}
				
				#accessories_content h3 {
					font-size: 13px;
					color: #222;
					text-decoration: underline;
				}
				
				#accessories_content a {
					text-decoration: none;
				}
				
				.shadow {
					background-image: url(images/shadow.png);
					background-repeat: no-repeat;
					background-position: -2px -3px;
					padding: 10px;
				}
				
				#accessories_content .dark_bg {
					background-image: url(images/accessories_list_bg.png);
					background-repeat: repeat-x;
				}
				
				#accessories_content .light_bg {
					background-image: url(images/accessories_list_bg.png);
					background-repeat: repeat-x;
				}

				#accessories_content .border_top_bottom {
					border-top: 1px solid #FFF;
					border-bottom: 1px dotted #DDD;
				}
					
				#accessories_content .border_right {
					border-right: 1px dotted #DDD;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					font-weight: lighter;
					vertical-align: top;
				}
				
				#accessories_content .middle {
					text-align: center;
					vertical-align: middle;
					margin: 0 auto;
				}
						
						#accessories_content tr:hover {
							background-image: url(images/accessories_list_hoover_bg.png);
							background-repeat: repeat-x;
						}
						
		
		/* Formatering av av innehållet i Manualfliken */	
		#manuals_content {
			margin: 0 auto;
			padding: 28px 0 20px 0;
			border-top: 3px #ffffff solid;
			background-image: url(images/gradient.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png');
			background-repeat: repeat-x;
			border-left: 1px solid #eee;
			border-right: 1px solid #eee;
			padding-left: 10px;
		}
		
		
				#pdf {
					margin: 0 auto;
					min-height: 180px;
					list-style: none;
				}
					
				#pdf li {
					margin-right: 15px;
					float: left;
				}
					
				#pdf a, #pdf a:visited, #pdf a:hover {
					width: 120px;
					height: 140px;
					text-indent: -99999;
					overflow: hidden;
					background: url(images/pdf_icon.png) no-repeat;
					display: block;
				}
					
				#pdf span {
					width: 120px;
					height: 31px;
					background: url(images/pdf_icon_reflection.jpg) no-repeat;
					display: block;
				}
					
				/* Button Colors */
				
				#pdf li.button a {
					background-position: 0 0px;
				}
				
				#pdf a {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					line-height: 25px;
					text-indent: 22px;
					text-decoration: none;
					text-align: left;
					color: #666;
				}
				
						#url {
							margin: 0 auto;
							min-height: 180px;
							list-style: none;
						}
							
						#url li {
							margin-right: 15px;
							float: left;
						}
						
						#url a, #url a:visited, #url a:hover {
							width: 120px;
							height: 140px;
							text-indent: -99999;
							overflow: hidden;
							background: url(images/url_icon.png) no-repeat;
							display: block;
						}
							
						#url span {
							width: 120px;
							height: 31px;
							background: url(images/url_icon_reflection.jpg) no-repeat;
							display: block;
						}
							
						/* Button Colors */
						
						#url li.button a {
							background-position: 0 0px;
						}
						
						#url a {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 13px;
							font-weight: bold;
							line-height: 25px;
							text-indent: 22px;
							text-decoration: none;
							text-align: left;
							color: #666;
							
						}
				
				
		/* Formatering av av innehållet i Förpackningsfliken */
		#package_content {
			border-top: 3px #ffffff solid;
			background-image: url(images/package_background.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png');
			background-repeat: no-repeat;
			background-position: 280px center;
			min-height: 220px;
			margin: 0 auto;
			padding: 28px 0 20px 0;
			border-top: 3px #ffffff solid;
			border-left: 1px solid #eee;
			border-right: 1px solid #eee;
			padding-left: 10px;
			display: table-cell;
			vertical-align: middle;
			width: 750px;
			height: 260px;
		}
		
		/* IE7 specifik kod */
		html>body #package_content {
		  width: 731px; 
		}

		
				#package_content ul {
					margin-left: 20px;
				}
		
				#package_content li {
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 13px;
					list-style-image: url(images/li_arrow.png);
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/li_arrow.png');
					list-style-position: inside;
					line-height: 2em;
				}
			
		/* Formatering av av innehållet i Videoklippsfliken */	
		#videos_content {
			margin: 0 auto;
			padding: 28px 0 20px 0;
			border-top: 3px #ffffff solid;
			background-image: url(images/gradient.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png');
			background-repeat: repeat-x;
			border-left: 1px solid #eee;
			border-right: 1px solid #eee;
			padding-left: 10px;
		}
		
		
				#youtube {
					margin: 0 auto;
					min-height: 180px;
					list-style: none;
				}
					
				#youtube li {
					margin-right: 15px;
					float: left;
				}
					
				#youtube a, #youtube a:visited, #youtube a:hover {
					width: 120px;
					height: 140px;
					text-indent: -99999;
					overflow: hidden;
					background: url(images/youtube_icon.png) no-repeat;
					display: block;
				}
					
				#youtube span {
					width: 120px;
					height: 31px;
					background: url(images/youtube_icon_reflection.jpg) no-repeat;
					display: block;
				}
					
				/* Button Colors */
				
				#youtube li.button a {
					background-position: 0 0px;
				}
				
				#youtube a {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					text-decoration: none;
					text-align: center;
					color: #666;
					line-height: 20px;
				}
				
		/* Understrukna linjen på Fliksidorna */
		#underline {
			border-bottom: 1px #dfdfdf solid;
			padding-bottom: 5px;
		}
	
	/* Rundade hörn inforuta bottom! */
#product_info_bottom {
	background-image: url(images/product_info_bottom.png);
	background-repeat: no-repeat;
	height: 8px;
	width: 785px;
}
		
		/* Formatering och positionering av Tabmenyn på produktsidan */
		ol#tabs {
			height: 2em;
			list-style: none;
			margin-left: 25px;
			padding: 0;
			clear: both;
		}
		
		ol#tabs a {
			background: #e6e6e6 url(images/product_info_sprite.png);
			color: #2c2c2c;
			display: block;
			float: left;
			height: 2em;
			padding-left: 10px;
			text-decoration: none;
		}
		
		ol#tabs a:hover {
			background-color: #c8c8c8;
			background-position: 0 -120px;
		}
		
		ol#tabs a:hover span {
			background-position: 100% -120px;
		}
		
		ol#tabs li {
			float: left;
			margin: 0 7px 0 0;
		}
		
		
		ol#tabs li a.selected {
			background-color: #fcfcfc;
			background-position: 0 -60px;
			color: #2c2c2c;
			font-weight: bold;
			border-bottom: 1px solid #fcfcfc;
			margin-bottom: -2px;
		}
		
		/* IE7 specifik - Padding mellan produktbilden och flikarna på produktsidan */
		*:first-child+html ol#tabs li a.selected {
			margin-bottom: -3px;
		}
		/* end */
		
		ol#tabs li a.selected span {
			background-position: 100% -60px;
		}
		
		ol#tabs span {
			background: url(images/product_info_sprite.png) 100% 0;
			display: block;
			line-height: 2em;
			padding-right: 10px;
		}

/* Positionering av de alternativa valmöjligheterna "Tipsa en vän", "Skriv ut" och "Jämför" */
#additional_options {
	display: inline;
    list-style: none;
	float: right;
    padding: 0;
	margin-top: -42px;
}


/* FAQ-sidan formatering av frågor och svar */
/* ---------------------- FAQ (Nya) ---------------------- */
/* ---------------------- FAQ (Nya) ---------------------- */

#main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.3em;
}

#main h4, #main h5 {
	font-size: 11px;
	text-indent: 15px;
}

#main h4 a, #main h5 a {
	padding: 5px;
}

#main .switch {
	display: table-cell;
	background: url(images/faq_btn.jpg);
	text-align: center;
	vertical-align: middle;
	width: 130px;
	height: 29px;
}

#main .switch a {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	border: none;
}

/* --- Links --- */
#main a {
	padding: 1px; 
	border: 1px solid #efefef;
}

#main .faq_accordion a {
	border-width: 1px;
}

#main a:hover, a:focus, a:active {
	border-color: #b3c5db; 
	text-decoration: none; 
	outline: 0 none;
}

/* --- Accordion --- */
.js #main .faq_accordion {
	visibility: hidden;
}

.faq_accordion {
	margin: 0; 
	padding: 0 10px;
}

.faq_accordion li {
	list-style-type: none;
}

.faq_accordion .outer {
	border: 1px solid #ccc; 
	border-width: 0 1px 1px;
}

#main .faq_accordion .inner {
	margin-bottom: 10px; 
	padding: 15px 35px 10px 20px; 
	margin-left: 15px;
}

.faq_accordion .h {
	padding-top: .6em;
}

#main a.trigger {
	display: block; 
	padding-left: 20px; 
	background-image: url(images/plus.jpg); 
	background-repeat: no-repeat; 
	background-position: 10px 50%;  
	font-weight:700;
}

#main a.trigger.open {
	background-image: url(images/minus.jpg);
}

#main a.trigger {
	border-color:#e3e3e3; 
	background-color:#f6f6f6;
}

#main a:hover.trigger {
	border-color:#e3e3e3; 
	background-color:#ececec;
}

#main a.trigger.open {
	border-color:#ccc; 
	background-color:#ececec;
}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {
	border-color:#ccc;
}

.active {
	font-weight:700; 
	text-decoration:none;
}


/* ---------------------- Slut FAQ (Nya) ---------------------- */
/* ---------------------- Slut FAQ (Nya) ---------------------- */
/* ---------------------- Slut FAQ (Nya) ---------------------- */
/* ---------------------- Slut FAQ (Nya) ---------------------- */



/* Kassa - Formatering kassan */
/* Kassa - Formatering kassan */
/* Kassa - Formatering kassan */
/* Kassa - Formatering kassan */
/* Kassa - Formatering kassan */
/* Kassa - Formatering kassan */
/* Kassa - Formatering kassan */

		fieldset {
			border: 1px solid #CCC;
			padding: 10px 10px 10px 10px;
			background-color: #fff;
		}
		
				#fieldset_img {
					position: absolute;
					margin-left: 638px;
					margin-top: -53px;
					width: 44px;
					height: 55px;
				}
		
		legend {
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #333;
			text-transform: uppercase;
			letter-spacing: 1px;
			background-color: #eaeaea;
			border: 1px solid #ccc;
			padding: 3px;
		}
		
		label {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
		}
		
		/* Formaterar tabellen med artiklar "Varor i kundvagnen" */
		table.cart_info {
			border-collapse: collapse;
			margin: 0 0 20px 0;
		}
		
				table.cart_info td {
					vertical-align: middle;
					padding: 4px;
				}
				
				.remove_item {
					border: 1px solid #666;
					background-color:#999;
					padding: 0 1px 0 1px;
				}
				
				.remove_item a {
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 10px;
					font-weight: bolder;
					color: #fff;
					text-decoration: none;
				}
		
				tr.border td {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					color: #444;
					margin: 10px;
				}
				
				tr.cart_row td {
					padding-top: 20px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #666;
				}
		
		/* Formaterar tabellen med summa, inkl. moms och frakt "Varor i kundvagnen" */
		table.summary_info {
			background-color: #fdfdfd;
			border: 1px solid #cdcdcd;
			padding-top: 5px;
		}
		
				table.summary_info td {
					font-weight: bold;
					text-align: left;
					padding: 4px;
				}
		
		/* Formaterar "Kunduppgifter" */
		#customer_info input[type=text]{

			clear: right;
		}
		
		#company input[type=text]{
			
			clear: right;
		}
		
		#customer_info label {
			width: 80px;
			padding-right: 50px;
			display: inline-block;
			margin-left: 5px;
		}
		
				/* Måste finnas - styles läggs till med jquery */
				#company {
					
				}	
				
				/* Måste finnas - styles läggs till med jquery */
				#org_number {
				
				}
				/* Måste finnas - styles läggs till med jquery */
				#ssnumber {
				
				}
		
		
		/* Formaterar "Kunduppgifter" */
		table.customer_info td {
			padding: 5px;
			background-color: #fff;
		}

				table.customer_info input {
					width: 200px;
				}
		
				
		/* Formaterar "Alternativ Leveransadress" */
		
		.accordion {
			width: 520px;
		}
		
		.accordion fieldset {
			background-color: #e3e2e2;
		}
		
		.accordion h3 {
			background: url(images/arrow_square.png) no-repeat left -51px;
			padding: 6px 20px 10px 30px;
			margin: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			border-bottom: none;
			cursor: pointer;
		}
		.accordion h3:hover {
			color: #555;
		}
		.accordion h3.active {
			background-position: left 2px;
		}
		.accordion p {
			background: #f7f7f7;
			margin: 0;
			padding: 10px 15px 20px;
			border-left: solid 1px #c4c4c4;
			border-right: solid 1px #c4c4c4;
		}
		
		table.alternative_customer_info td {
			padding: 5px;
			background-color: #eaeaea;
		}

				table.alternativ_customer_info input {
					width: 200px;
				}
		
		/* Formaterar "Välj betalningsmetod" */
		#pay_options {

			height: auto;
			float: left;
		}
		
				#pay_options label {
					margin-left: 10px;
				}
		
				.pay_options_text {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: lighter;
					margin-top: 8px;
					margin-left: 30px;
					display: block;
				}
				
				.pay_options_price {
					color: #861616;
					font-size: 13px;
				}
					
		
						#pay_info {
							width: 350px;
							height: auto;
							background-image: url(images/gradient2.png);
							background-repeat: repeat-x;
							text-align: justify;
							position: absolute;
							margin-left: 270px;
							_margin-left: -340px;
							_margin-top: 5px;
							padding: 10px;
							border: 1px solid #ccc;
							font-family: Verdana, Geneva, sans-serif;
							font-size: 11px;
							line-height: 1.2em;
						}
						
						html>body #pay_info {
						  
						}
						
						*:first-child+html #pay_info {
							margin-left: -340px;
						  	margin-top: 5px; 
						}
						
						#pay_info li {
							font-family: Arial, Helvetica, sans-serif;
							font-weight: bold;
							font-size: 13px;
							list-style-image: url(images/li_arrow.png);
							list-style-position:inside;
							padding: 2px;
						}
						
		
		/* Formaterar "Välj fraktalternativ" */
		#delivery_options {
			width: 600px;
			height: auto;
			float: left;
		}
				
				#delivery_options label{
					margin-left: 10px;
				}
				
				.delivery_options_text {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: lighter;
					line-height: 15px;
					margin-top: 5px;
					margin-left: 30px;
					display: block;
				}
				
					.delivery_price {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					color: #c05454;
					line-height: 30px;
					margin-left: 30px;
					padding-bottom: 10px;
				}
				
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */
/* Slut på kassan */

/* Fancybox - Formatering Fancybox */
/* Fancybox - Formatering Fancybox */
/* Fancybox - Formatering Fancybox */
/* Fancybox - Formatering Fancybox */

/* Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
	border: 1px solid #333;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('images/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('images/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('images/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('images/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/fancy_shadow_nw.png', sizingMethod='scale'); }


/* Slut på Fancybox */
/* Slut på Fancybox */
/* Slut på Fancybox */
/* Slut på Fancybox */
/* Slut på Fancybox */
/* Slut på Fancybox */




/* Formatering av Validation engine */
/* Formatering av Validation engine */
/* Formatering av Validation engine */
/* Formatering av Validation engine */
/* Formatering av Validation engine */


	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#b72222;
				color:#fff;
				width:200px;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 11px;
				border:1px solid #ddd;
				box-shadow: 0px 0px 3px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				margin-left: 20px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:50px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#b72222;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  
				
				
/* Slut på Validation engine */
/* Slut på Validation engine */
/* Slut på Validation engine */
/* Slut på Validation engine */
/* Slut på Validation engine */



/* Right banners - banners på högersidan av eshopen */
#right_banners {
	position: absolute;
	width: 200px;
	top: 131px;
	right: 0px;
	text-align: center;
	margin: auto 20px;
}

		#right_banners img {
			margin-bottom: 40px;
		}

/* ---------------------- Start Veckans vinnare/Pricerunner ---------------------- */

#winner_box {
	background-image: url(images/winner_box.jpg); 
	background-repeat: no-repeat;
	width: 181px;
	height: 260px;
}
		
		.winner_month {
			width: 120px;
			text-align: center;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-transform: uppercase;
			position: absolute;
			margin-top: 10px;
			margin-left: 30px;
			line-height: 1.2em;
			_margin-left: -60px;
		}
		/* IE 7 and below specifik kod */
		*:first-child+html .winner_month { 
			margin-left: -60px; 
		}

		.winner_name {
			width: 120px;
			text-align: center;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #595959;
			text-transform: uppercase;
			position: absolute;
			margin-top: 30px;
			margin-left: 30px;
			line-height: 1.2em;
			_margin-left: -60px;
		}
		
		/* IE 7 and below specifik kod */
		*:first-child+html .winner_name { 
			margin-left: -60px; 
		}

		.winner_congrats {
			width: 105px;
			height: auto;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #ffffff;
			line-height: 1.1em;
			text-align: left;
			position: absolute;
			margin-top: 75px;
			margin-left: 17px;
			_margin-left: -77px;
		}
		
		/* IE 7 and below specifik kod */
		*:first-child+html .winner_congrats { 
			margin-left: -75px; 
		}
		
		.winner_rules {
			width: 180px;
			height: auto;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #777777;
			line-height: 1.05em;
			text-align: justify;
			position: absolute;
			margin-top: 145px;
			_margin-left: -90px;
		}
		
		/* IE 7 and below specifik kod */
		*:first-child+html .winner_rules { 
			margin-left: -90px; 
		}

#pricerunner_box {

    font-size: 10px;
	text-align: center;
}


/* ---------------------- Slut Veckans vinnare/Pricerunner ---------------------- */

#customer_info label.error, label.error {
	background:url("images/form_error.png") no-repeat 0px -2px;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: lighter;
	color: #b21113;
	width: auto;
	height: 25px;
}

#customer_info label.error {
	padding-right: 0;
}

input.error { 
	border: 1px dotted #b21113; 
	}
	
.block { display: block; }
#content label.error { display: none; }

#failcode {
	background:url("images/large_error.png") no-repeat 0px 15px;
	display: block;
	width: 460px;
	height: auto;
	margin: 15px 0 15px 0;
	padding: 15px 10px 20px 80px;
	border: 3px solid #b21113;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b21113;
}

#failcode h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: lighter;
	color: #b21113;
}



/* ---------------------- jQuery Scroll Banner ---------------------- */

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 780px;
	height:100px;
	
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:0px 0px 0px 0px;
	background-color:#fff;
	padding:0px;
	cursor:pointer;
	width:260px;
	height:100px;

}

.v_scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 780px;
	height:100px;
	
}

.v_scrollable .v_items {
	/* this cannot be too large */
	height:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.v_scrollable .v_items_holder {
	/*float:left;*/
	margin:0px 0px 0px 0px;
	background-color:#fff;
	padding:0px;
	cursor:pointer;
	/*width:785px;*/
	height:100px;

}

.v_scrollable .v_items_holder_item {
	float:left;
}


.effect {
	border:1px solid #000000;
	padding:10px;
	text-decoration:none;
	background-color:#FFF;
	color:#000;

}

/* ---------------------- Slut jQuery Scroll Banner ---------------------- */

/* ---------------------- Kassan (Nya) ---------------------- */
/* ---------------------- Kassan (Nya) ---------------------- */

.form_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: lighter;
	color: #ca8741;
	margin-bottom: 0;
	text-transform: inherit;
	border: none;
}

#form_box_top {
	background: transparent url(images/form_box_bg.png) no-repeat left top;
	width: 682px;
	height: 10px;
	padding: 0;
	display: block;
	float: left;
}

#form_box_image {
	position: absolute;
	margin-left: 600px;
}
				
#form_box_middle {
	background-image: url(images/form_bg_pattern.png);
	background-repeat: repeat;
	height: auto;
	display: block;
	float: left;
	width: 674px;
	border-left: 1px solid #cdcdcd;	
	border-right: 1px solid #cdcdcd;
	padding-bottom: 0;	
}
									
#form_box_bottom {
	background: transparent url(images/form_box_bg.png) no-repeat right bottom;
	background-repeat: no-repeat;
	width: 682px;
	height: 10px;
	display: block;
	float: left;
	margin-bottom: 30px;
}
									
#form_box_shadow {
	background-image: url(images/form_box_shadow.png);
	background-repeat: repeat;
	padding: 0 5px 0 3px;
	width: 674px;	
}


#form_info_box {
	float: right;
	margin-bottom: 10px;
}

#form_info_box_top {
	background: transparent url(images/form_info_box_bg.png) no-repeat left top;
	width: 346px;
	height: 10px;
	padding: 0;		
}

#form_info_box_arrow {
	background: transparent url(images/form_info_box_arrow.png) no-repeat;
	width: 17px;
	height: 15px;
	padding: 0;		
}

#form_info_box_img {
	position: absolute;
	margin-left: 280px;
	_margin-left: 265px; /* IE6 */
}

/* IE7 */
*:first-child+html #form_info_box_img {
	margin-left: 265px;
} 
				
#form_info_box_middle {
	background-image: url(images/form_info_box_pattern_bg.png);
	background-repeat: repeat;
	width: 336px;
	border-left: 1px solid #928b84;	
	border-right: 1px solid #928b84;
	margin-left: 1px;
	padding: 0;	
}
									
#form_info_box_bottom {
	background: transparent url(images/form_info_box_bg.png) no-repeat right bottom;
	background-repeat: no-repeat;
	width: 346px;
	height: 10px;
}
									
#form_info_box_shadow {
	background-image: url(images/form_info_box_shadow.png);
	background-repeat: repeat;
	padding: 0 6px 0 3px;
	width: 336px;	
}


			#cart_content {
				width: 640px;
				height: auto;
				padding: 15px;
			}
			
				#cart_content table.cart_info {
					padding-bottom: 10px;
				}
			
				#cart_content tr.border {
					border-bottom: 1px solid #cdcdcd;
					font-size: 14px;
					font-weight: bold;
					margin: 10px;
					padding-bottom: 10px;
				}

			#customer_content {
				width: 640px;
				height: auto;
				padding: 15px;
			}
			
					#customer_content label {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #444;
						margin-left: 10px;
						line-height: 1.8em;
						width: 130px;
						display: inline-block;
					}
					
					#customer_content label.error {
						background:url("images/form_error.png") no-repeat 0px -2px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-style: italic;
						font-weight: lighter;
						color: #b21113;
						width: 300px;
					}
					
					#customer_content input[text] {
						width: 200px;
					}
					
					.customer_text {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #666;
						line-height: 1.7em;
						margin-left: 10px;
					}
					
					.customer_star {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 18px;
						font-weight: bold;
						color: #c05454;
						margin-left: 5px;
					}


			#delivery_content {
				width: 500px;
				height: auto;
				padding: 15px;
			}
			
					#delivery_content label {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #444;
						margin-left: 10px;
						line-height: 1.8em;
					}
					
					.delivery_text {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 13px;
						color: #666;
						display: block;
						clear: both;
						line-height: 1.5em;
						margin-left: 40px;
					}
					
					.delivery_content_price {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						color: #c05454;
						padding-bottom: 10px;
						display: block;
						clear: both;
						line-height: 3em;
						margin-left: 40px;
					}
					
			#payment_content {
				display: block;
				float: left;
				width: 200px;
				height: auto;
				margin-left: 15px;
			}
			
			#payment_info_content {
				display: block;
				float: right;
				width: 360px;
				height: auto; 
				padding: 25px;
			}
			
					#payment_content label {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #444;
						margin-left: 10px;
						line-height: 1.8em;
					}
					
					.payment_text {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 13px;
						color: #666;
						display: block;
						clear: both;
						margin-left: 40px;
						margin-bottom: 40px;
					}
					
					.payment_price {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						color: #c05454;
						line-height: 1.6em;
					}
					
							
									.payment_info_box_headline {
										font-family: Arial, Helvetica, sans-serif;
										font-weight: bold;
										font-size: 11px;
										margin-left: 10px;
										line-height: 2em;
										color: #444;
									}
									
									.payment_info_box_text {
										width: 320px;
										font-family: Arial, Helvetica, sans-serif;
										font-size: 11px;
										margin-left: 10px;
										color: #fff;
										text-align: justify;
										line-height: 1.2em;
										padding-bottom: 10px;
									}
									
			
			#message_content {
				width: 500px;
				height: auto;
				padding: 15px;
			}	
			
					#message_content label {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #444;
						display: block;
						clear: right;
						margin-left: 10px;
						line-height: 1.8em;
					}
	
			#confirm_content {
				width: 640px;
				height: auto;
				padding: 15px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666;
			}
			
					#confirm_content tr.border {
						border-bottom: 1px solid #cdcdcd;
						font-size: 14px;
						font-weight: bold;
						margin: 10px;
						padding-bottom: 10px;
					}
			
					#confirm_content label {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 13px;
						color: #444;
					}
					
					#confirm_content_img {
						position: absolute;
						margin-left: 560px;
					}
					
					
			#purchase_content {
				width: 640px;
				height: auto;
				padding: 15px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				line-height: 1.3em;
				color: #666;
			}
			
					#purchase_content a {
						color: #666;
						text-decoration: none;
					}
			
			
					.pricerunner_competition {
						background-image: url(images/pricerunner_competition_bg.png);
						background-repeat: no-repeat;
						width: 469px;
						height: 167px;
						color: #666;
					}

/* ---------------------- Slut Kassan (Nya) ---------------------- */
/* ---------------------- Slut Kassan (Nya) ---------------------- */

/* ---------------------- Form elements ---------------------- */
/* ---------------------- Form elements ---------------------- */
form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(images/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(images/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(images/input_text_left.png) no-repeat left top;
	height: 25px;
	padding: 0px;
	float: left;
}

.jqTransformInputInner {
	background: transparent url(images/input_text_right.png) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 25px;
	margin: 0px 0px 0px 5px;
}

.jqTransformInputInner div input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	height: 25px;
	color: #404040;	
	border: none;
	padding: 3px 0px 0px 0px;
	margin: 0;
	background: transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height: 17px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left: -10px;
	height: 24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -25px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -25px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -50px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -50px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(images/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(images/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(images/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(images/textarea_ml.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(images/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(images/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(images/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(images/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(images/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(images/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(images/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(images/radio.png) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(images/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(images/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(images/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* ---------------------- Slut Form elements ---------------------- */
/* ---------------------- Slut Form elements ---------------------- */


/* ---------------------- Top10 ---------------------- */
/* ---------------------- Top10 ---------------------- */

	#top10_list {
		margin-top: -20px;
		*margin-top: -10px;
	}
	
	#top10_list table {
		border-top: 1px dotted #c7c7c7;
		border-bottom: 1px dotted #c7c7c7;
	}
	
	#top10_list tr {
		background-image: url(images/top10_tr_bg.jpg);
		background-repeat: repeat-x;
	}
	
	#top10_list td {
		vertical-align: middle;	
		padding: 10px;
	}
	
		
	#top10_list .number {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		margin-bottom: 20px;
	}
	
	#top10_list .star {
		background: url(images/top10_star.png) no-repeat center center;
		width: 70px;
		height: 68px;
	}
	
	#top10_list .image {
		padding: 10px;
	}
	
	#top10_list .name {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #555;
		font-weight: bold;
		line-height: 2.3em;
	}
	
	#top10_list .desc {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		line-height: 1.2em;
	}
	
	#top10_list .price {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #780f0f;
		line-height: 2.3em;
	}

/* ---------------------- Slut Top10 ---------------------- */
/* ---------------------- Slut Top10 ---------------------- */


/* BANNERS */

/* Position och formatering för bannern. Måste vara 785 pixlar bred, höjd spelar ingen roll.) */
#banner {
	width: 785px;
	height: auto;
	margin-right: 30px;
	_margin-right: 15px; /* IE 6 and below */
	margin-bottom: 10px;
}

/* FRONT CYCLE */

#banner_rotator { 
	width: 785px; 
	height: 310px; 
	background-color: #fbfbfb;
	overflow: hidden;
}

#banner_rotator_nav { 
	z-index: 50; 
	position: absolute; 
	bottom: 7px; 
	left: 23px
}

#banner_rotator_nav a {
	text-indent: -9999px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(images/banner_inactive_btn.png);
	background-repeat: no-repeat;
}

#banner_rotator_nav a.activeSlide { 
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(images/banner_active_btn.png);
	background-repeat: no-repeat;
}

#pause_btn { 
	position: absolute;
	left: 6px;
	bottom: 8px;
	width: 20px;
	height: 20px;
	background: url(images/banner_pause_btn.png); 
	cursor: pointer;
	z-index: 1000;
}



/* ---------------------- Flikar (Infosidor som "köpvillkor", "Om Oss" etc.) ---------------------- */
/* ---------------------- Flikar (Infosidor som "köpvillkor", "Om Oss" etc.) ---------------------- */

#info_page_content {
	width: 780px;
	height: auto;
	background: url(images/main_gradient_bg.png);
	background-repeat: repeat;
}


	.p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: 0.01em;
		color: #666;
	}	
	
	.divider {
		width: 780px;
		height: 3px;
		float: left;
		background: url(images/divider.jpg);
		background-repeat: no-repeat;
	}


/* ---- Om oss ---- */
.column {
	width: 180px;
	display: inline-block;
	float: left;
	padding: 20px 10px 35px 10px;
}

		.column img {
			vertical-align: middle;
			padding: 0 20px 3px 0;
		}
/* ---- Slut Om oss ---- */

/* ---- Kontakta Oss ---- */
#contact_info_box {
	width: 390px;
	height: 280px;
	float: left;
	display: block;
}
	
	#sale_contact_box {
		position: absolute;
		margin: 20px 0 0 20px;	
		display: table-cell;
		vertical-align: middle;
	}
	
	#service_contact_box {
		position: absolute;
		margin: 100px 0 0 20px;	
		display: table-cell;
		vertical-align: middle;
	}
	
	#economy_contact_box {
		position: absolute;
		margin: 180px 0 0 20px;	
		display: table-cell;
		vertical-align: middle;
	}
	
			.info_text {
				position: absolute;
				width: 180px;
			}
			
			.contact_text {
				position: absolute;
				width: 180px;
				margin-left: 200px;
			}
			
					.contact_text img {
						padding-right: 20px;
						padding-bottom: 2px;
						vertical-align: middle;
					}
					
					.phone_mail {
						font-family: Arial, Helvetica, sans-serif; 
						font-size: 13px; 
						color: #ca8741;
					}
					
					
.staff {
	float: left;
	width: 195px;
	height: 255px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}

	#staff img {
		text-align: center;
		margin: 0 auto;
	}
	
	.staff_title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 1.4em;
		color: #cf9a33;
	}
	
	.staff_name {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 13px;
		line-height: 1.4em;
		color: #404040;
	}
			
	.staff_city {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 14px;
		line-height: 1.2em;
		letter-spacing: 0.05em;
		color: #444;
		text-transform: uppercase;
	}
	
	.staff_email {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 1.3em;
		letter-spacing: 0.1em;
		color: #404040;
	}

#map {
	float: right;
	padding-right: 23px;
	padding-bottom: 30px;
}

#clear {
	clear: both;
}

/* ---- Köpvillkor ---- */
.row {
	width: 780px;
	display: block;
	vertical-align: middle;
	clear: both;
}

.text_box {
	float: left;
	display: block;
	width: 350px;
	padding: 20px;
}

.image_box {
	float: left;
	display: block;
	width: 350px;
	padding: 20px;
}

#clear {
	clear: both;
}
/* ---- Kundtjänst --- */

#contact_info {
	width: 150px;
	float: left;
	display: block;
}
		#phone_icon {
			position: absolute;
			margin-top: 70px;
		}
		
			#phone_text {
				position: absolute;
				width: 155px;
				margin-top: 70px;
				margin-left: 45px;
				
			}
		
		#mail_icon {
			position: absolute;
			margin-top: 140px;
		}
		
			#mail_text {
				position: absolute;
				width: 155px;
				margin-top: 140px;
				margin-left: 45px;
			}
			
.check_list_box {
	width: 240px;
	display: inline-block;
	float: left;
	text-align: center;
	padding: 10px 10px 35px 10px;
}

	.check_list_box .p {
		text-align: justify;
	}

	.check_list_box h2 {
		margin-top: 15px;
		font-size: 14px;
		font-weight: bold; 
		line-height: 1.2em;
		text-align: center; 
		color: #666; 
	}
			
/* ---------------------- Slut Flikar (Infosidor som "köpvillkor", "Om Oss" etc.) ---------------------- */
/* ---------------------- Slut Flikar (Infosidor som "köpvillkor", "Om Oss" etc.) ---------------------- */