/*
Project:	Cylinda.se
Style:		Cylinda general stylesheet
Version:	0.1
Author: 	Magnus Forsberg, Ottoboni Group
Updated:	2009-02-02
============================================================ */


/* GENERAL
============================================================ */
html, body { background:#ffffff; }
body { background:#ffffff; }

body { }

a { color:#282828; }
a:hover { color:#fd7e24; text-decoration: underline; }

ul#Accesskeys { position:absolute; top:10px; left:10px; display:none; }

div.ContainerTop { width:939px; height:79px; margin:0 auto; padding:0 22px 0 22px; background:url(../Images/tra_topp_vit-tra.jpg) no-repeat; }
    div.ContainerTop p { color:#693A77; font-size:1.3em; float:right; padding:10px 17px 0 0;}
    div.ContainerTop p a { color:#693A77; }
    div.ContainerTop p a:hover { color:#fd7e24; text-decoration: underline; }

div.Container { width:939px; margin:0 auto; padding:0 22px 0 22px; position:relative; z-index:1; background: url(../Images/tra_hel_sidor.jpg) repeat-y; }
div.ContainerBottom { width:983px; height:25px; margin:0 auto; }

.Last { margin-right:0 !important; }

.ImgLeft { float:left; margin:0; }
.ImgRight { float:right; margin:0; }
.ImgIntro { float:none; margin:0 0 18px 0;}

.fLeft { float:left; }
.fRight { float:right;}

.fullWidth { width:100%; }

.MarginBottom { margin-bottom:18px;}

.BorderNone { border:none !important; }

table { }
th { /*background:#f77a22; color:#fff;*/ padding:3px 5px; font-size:1.3em; font-weight:bold; border-right:1px solid #fff; }
td { /*background:#fff; color:#756a6e;*/ padding:3px 5px; font-size:1.3em; border-right:1px solid #fff; color:#4b4b4b; }
tr.Alternate td {background:#fef4df;}

a.btn:hover { text-decoration:none; }
.btn { position:relative; top:-1px; border:0; cursor:pointer; padding:0 14px 0 0; text-align:center; font-size:11px !important; background:url(../Images/BgFormButtonRight.jpg) right no-repeat; display:inline-block!important; }
	.btn span {  position:relative; display:block; white-space:nowrap; padding:0 0 0 14px; color:#fff !important; height:18px; line-height:18px; background:url(../Images/BgFormButtonLeft.jpg) left no-repeat; font-size:12px !important; }

.btn.Tight { position:relative; top:-1px; border:0; cursor:pointer; padding:0 5px 0 0 !important; text-align:center; font-size:10px !important; background:url(../Images/BgFormButtonRight.jpg) right no-repeat; }
	.btn.Tight span {  position:relative; display:block; white-space:nowrap; padding:0 0 0 5px !important; color:#fff; height:18px; line-height:17px; background:url(../Images/BgFormButtonLeft.jpg) left no-repeat; }

td .btn { font-size:11px !important; }

select { font-family: Calibri, Helvetica, Arial, sans-serif; }

div.PagingContainer { font-size:1.3em; margin-bottom:18px; }
    div.PagingContainer a.SelectedPagingItem { font-weight:bold; }

/* ============================================================ 
HEAD
============================================================ */
div#Header { background:#ffffff; position:relative; padding:30px 18px 0; z-index:110; width:903px; }
	
	div.HeaderLogo { margin:0 36px 0 0; float: left; }
	
	div.HeaderLinks { position:absolute; top:0; right:18px; }
		div.HeaderLinks a { display:block; font-size:1.3em; }
		div.HeaderLinks a.HeaderInfo { color:#693A77; }
		div.HeaderLinks a.HeaderInfo:hover { color:#FD7E24; text-decoration:underline; }
	
	div.HeaderInformation { position:absolute; top:-18px; right:-40px; width:244px; padding:2px 18px 3px; }
		div.HeaderInformation p { font-size:1.2em; margin-bottom:3px; }
			div.HeaderInformation p.Left { float:left; width:120px; margin-right:4px; margin-bottom:0; }
			div.HeaderInformation p.Right { float:left; width:120px; margin-bottom:0; }
	
	div.HeaderNav { padding: 18px 0 0; height:13px; }
		div.HeaderNav div { margin:0 0; position:relative; }
			div.HeaderNav div.Top {float:left;}
			    div.HeaderNav div.Top div.SubMenuNormal { width:177px; }
			    div.HeaderNav div.Top div.SubMenuWide { width:688px; }
				div.HeaderNav div.Top a { padding:6px 12px 5px 12px; font-size:1.5em; text-transform: uppercase; letter-spacing: -0.01em; }
				    div.HeaderNav div.Top a:hover { text-decoration:none; }
				    div.HeaderNav div.Top div a:hover { text-decoration:underline; }
				div.HeaderNav div.First a { padding:6px 12px 5px 0; font-size:1.5em;  text-transform: uppercase; letter-spacing: -0.01em; }
			    div.HeaderNav div.Webbshop a { color:#693a77; }
			        div.HeaderNav div.Webbshop a:hover { color:#fd7e24; }
			    div.HeaderNav div.Top div.SubMenu a { text-transform: none; letter-spacing: normal; }
			div.HeaderNav div.Hover a,
			div.HeaderNav div.SubMenuHolder a:hover { color:#fff; background:#f97c23;}
				
			div.HeaderNav div div { position:absolute; top:26px; left:0; z-index:199; background:#fff; overflow:auto; width:auto; padding:5px; margin:0; }
				div.HeaderNav div div p { font-size:1.3em; color:#555; text-transform:uppercase; padding: 0 10px 2px 9px; font-weight:bold; }
				div.HeaderNav div div div { position:relative; float:left; margin-right:1px; top:0; left:0; padding:0; overflow:visible; width:171px; }
					div.HeaderNav div div div ul { }
						div.HeaderNav div div div ul a { color:#292928; padding:0 !important; margin:0; display:block; font-size:1.3em !important; text-transform:none; background:transparent !important; }
						
					div.HeaderNav div div div ul { position:relative; float:none; padding: 6px 10px; background:#fef7e7; border:0; }
						div.HeaderNav div div div ul li { margin:4px 0; }
						div.HeaderNav div div div ul li a { color:#292928 !important; padding: 0 0 0 7px !important; margin:0; display:block; font-size:1.3em; text-transform:none; background:transparent url(../Images/HeaderNavArrowBg.jpg) 0 5px no-repeat !important; }
							div.HeaderNav div div div ul li a:hover { color:#292928; background:transparent; }

	.Leafs { width:47px; height:183px; position: absolute; top:0; right:-47px; background:transparent url(../Images/bg-item-purpleleaves.jpg) top left no-repeat; z-index:110; }

/* ============================================================ 
CONTENT
============================================================ */
div#Content { width:903px; background:#fff; padding:18px 18px 18px 18px; }

/* Intro */
div#Intro { background:#693a77; margin:0 0 18px; background:transparent 0 -50px no-repeat; width: 903px; overflow: hidden; }
	div.IntroSmall { height:100px; }
#TopBannerFlashContainer img { float: left; margin: 0; padding: 0; }
	
/* Breadcrumbs, Search & Compare */	
#BreadcrumbSearchCompare { height:30px; background:#693a77; margin-bottom:18px; position:relative;  z-index:81; }
	#BreadcrumbSearchCompare a,
	#BreadcrumbSearchCompare p { color:#fff; }
	
	.Breadcrumb { width:675px; float:left; padding-top:7px; }
		.Breadcrumb p { float:left; font-size:1.3em; margin:0 5px 0 18px; color:#fff; }
		.Breadcrumb ul { margin:0; padding:0; }
			.Breadcrumb li { float:left; display:inline; font-size:1.3em; }
				.Breadcrumb li span { margin:0 4px; color:#fff; }
	
	.QuickSearch { position:absolute; top:6px; right:18px;  }
		.QuickSearch legend span,
		.QuickSearch label { position:absolute; left:-999em;}
		.QuickSearch fieldset { float:right; margin-left:10px; }
		.QuickSearch input.text { position:relative; top:-2px; width:86px; height:18px; margin:0 7px 0 0; padding:1px 2px 1px 22px; background:transparent url('../Images/input-bg-quicksearch.png') top left no-repeat; border:0; color:#2f2415; font-size:1.3em; line-height:1em; }
		.QuickSearch .btn { position:relative; top:-1px; border:0; cursor:pointer; padding:0 14px 0 0; text-align:center; font-size:1.1em; background:url(../Images/BgQuickSearchButtonRight.jpg) right no-repeat; }
		    .QuickSearch .btn span { position:relative; display:block; white-space:nowrap; padding:0 0 0 23px; color:#fff; height:18px; line-height:18px; background:url(../Images/BgQuickSearchButtonLeft.jpg) left no-repeat; }
		
		.QuickSearch a.AdvancedSearch {	float:right; font-size:1.3em; }
	
	.CompareDropdown { width:179px; position:relative; top:10px; }
		.CompareDropdown p { }
		.CompareDropdown .Products { }
			.CompareDropdown .Products a { color:#fd7e24 !important; padding:0!important; }
			.CompareDropdown .Products ul { padding:5px 10px; background:transparent url('../Images/BgCompareDropdownProducts.jpg') 1px bottom no-repeat!important; }
			.CompareDropdown .Products li { padding:1px 0; position:relative; background:transparent; }
				.CompareDropdown .Products li p { background:transparent; position:relative; }
				    .CompareDropdown .Products li p a.ProductLink { width:110px; }
 				.CompareDropdown .Products li span { position:absolute; top:0; right:0; background:transparent; }
			.CompareDropdown .Products li.Compare { padding-top:3px; border-top:1px solid #e8e3d5; text-align:right; }
			    .CompareDropdown .Products li.Compare p a { width:auto; font-weight:bold; }
			
		.CompareDropdown .Handle {  }
			.CompareDropdown .Handle p { font-size:1.3em; padding-left:10px; color:#4b4b4b; }

/* Secondary Navigation */
ul#SecondaryNav { width:192px; float:left; margin-right:18px;}
	ul#SecondaryNav li { position:relative; }
	ul#SecondaryNav li a { font-size:1.3em; display:block; padding:5px 10px 5px 8px; }
		
		ul#SecondaryNav li.Kundservice { padding-top:34px; }
		ul#SecondaryNav li.OmCylinda { padding-top:33px; }
		/*ul#SecondaryNav li.ForForetag { padding-top:31px; }*/
		ul#SecondaryNav li.Webshop { padding-top:32px; }
		    ul#SecondaryNav li.Webshop fieldset.SpareParts label { clear:both; }
		ul#SecondaryNav li.MiljomarktaProdukter { padding-top:35px; }
		ul#SecondaryNav li.Kok { padding-top:30px; }
		ul#SecondaryNav li.TvattTork { padding-top:31px; }
		ul#SecondaryNav li.Fastighetstvatt { padding-top:35px; }
		ul#SecondaryNav li.ProffAnv { padding-top:33px; }
		/*ul#SecondaryNav li.Kopvillkor { padding-top:29px; }*/
		/*ul#SecondaryNav li.Leverans { padding-top:29px; }*/
		ul#SecondaryNav li.Minasidor { padding-top:33px; }
		
		ul#SecondaryNav li.Kundservice span.heading,
		ul#SecondaryNav li.OmCylinda span.heading,
		ul#SecondaryNav li.ForForetag span.heading,
		ul#SecondaryNav li.Webshop span.heading,
		ul#SecondaryNav li.MiljomarktaProdukter span.heading,
		ul#SecondaryNav li.Kok span.heading,
		ul#SecondaryNav li.TvattTork span.heading,
		ul#SecondaryNav li.Fastighetstvatt span.heading,
		ul#SecondaryNav li.Kopvillkor span.heading,
		ul#SecondaryNav li.Leverans span.heading,
		ul#SecondaryNav li.Minasidor span.heading,
		ul#SecondaryNav li.ProffAnv span.heading { top:0; left:-10px; position:absolute; z-index:12; text-indent:-999em; display:block; }
		
		ul#SecondaryNav li.Kundservice span.heading { width:197px; height:37px; background:transparent url('../Images/menyrubriker/kundsupport_platta.png') top left no-repeat; }
		ul#SecondaryNav li.OmCylinda span.heading { width:197px; height:37px; background:transparent url('../Images/menyrubriker/om_cylinda_platta.png') top left no-repeat; }
		/*ul#SecondaryNav li.ForForetag span.heading { width:197px; height:37px; background:transparent url('../Images/secNavForForetag.jpg') top left no-repeat; }*/
		ul#SecondaryNav li.Webshop span.heading { width:197px; height:37px; background:transparent url('../Images/menyrubriker/webbshop_platta_2.png') top left no-repeat; }
		ul#SecondaryNav li.MiljomarktaProdukter span.heading { width:197px; height:37px; background:transparent url('../Images/menyrubriker/miljomarkta_produkter_platta.png') top left no-repeat; }
		ul#SecondaryNav li.Kok span.heading { width:197px; height:30px; background:transparent url('../Images/menyrubriker/kok_platta.png') top left no-repeat; }
		ul#SecondaryNav li.TvattTork span.heading { width:197px; height:33px; background:transparent url('../Images/menyrubriker/tvatt_o_tork_platta.png') top left no-repeat; }
		ul#SecondaryNav li.Fastighetstvatt span.heading { width:197px; height:47px; background:transparent url('../Images/menyrubriker/fastighetstvattstuga_platta.png') top left no-repeat; }
		ul#SecondaryNav li.ProffAnv span.heading { width:198px; height:40px; background:transparent url('../Images/menyrubriker/profmiljoer_platta.png') top left no-repeat; }
		/*ul#SecondaryNav li.Kopvillkor span.heading { width:197px; height:47px; background:transparent url('../Images/secNavKopvillkor.jpg') top left no-repeat; }*/
		/*ul#SecondaryNav li.Leverans span.heading { width:197px; height:47px; background:transparent url('../Images/secNavLeverans.jpg') top left no-repeat; }*/
		ul#SecondaryNav li.Minasidor span.heading { width:197px; height:47px; background:transparent url('../Images/menyrubriker/mina_sidor_platta.png') top left no-repeat; }

	ul#SecondaryNav ul { background:#fef7e7; margin-bottom:10px; position: relative; z-index: 13; }
		ul#SecondaryNav ul li { position:relative; padding-top:0; }
			ul#SecondaryNav ul li a { font-size:1.3em; display:block; padding:6px 10px 6px 16px;border-top:1px solid #fff; }
			ul#SecondaryNav ul li.First a { border-top:0; }
			
			
		ul#SecondaryNav ul li.Active a { background:#fd7e24 url('../Images/bg-leftmenu-active.jpg') bottom left repeat-x; border-bottom:1px solid #fff; color:#fff; }
	
		ul#SecondaryNav ul li ul { background:#fefbf2; margin-bottom:0; padding-bottom:10px; }
			ul#SecondaryNav ul li.Active ul li a,
			ul#SecondaryNav ul li ul li a { color:#2b2b2b; background:#fefbf2; display:block; padding:4px 10px 4px 26px; border:0; }
			
			ul#SecondaryNav ul li ul li.Active a { font-weight: bold; color:#f67a22; }
			
			ul#SecondaryNav ul ul li.BottomItem { margin-top:8px; }
			
			ul#SecondaryNav ul li ul li.Active ul li a,
			ul#SecondaryNav ul li ul li ul li a { color:#2b2b2b; font-weight:normal; padding-left:39px; }
			
				ul#SecondaryNav ul li ul li.Active ul li.Active a,
				ul#SecondaryNav ul li ul li ul li.Active a { color:#f67a22; font-weight:bold; }

			    ul#SecondaryNav ul li ul li.Active ul li.Active ul li a,
			    ul#SecondaryNav ul li ul li ul li ul li a { color:#2b2b2b; font-weight:normal; padding-left:53px; }
    			
				    ul#SecondaryNav ul li ul li.Active ul li.Active ul li.Active a,
				    ul#SecondaryNav ul li ul li ul li ul li.Active a { color:#f67a22; font-weight:bold; }
	
	ul#SecondaryNav li.Form { padding:15px 0; }			
	ul#SecondaryNav li.Form fieldset { margin-bottom:8px; padding-left:15px; }
	ul#SecondaryNav li.Form fieldset.Divider { border-top:2px solid #fff; padding-top:5px; }
	ul#SecondaryNav li.Form label { font-size:1.3em; color:#2c2c2c; display:block; }
	ul#SecondaryNav li.Form .Inline {float: left; margin: 0 10px 0 0;}
	ul#SecondaryNav li.Form .MarginBottom { margin-bottom:5px; }
	ul#SecondaryNav li.Form select {float:left;font-size:13px; padding:0; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6;width:158px;margin-bottom:8px;}
	ul#SecondaryNav li.Form input.TextMedium { width:109px; margin-bottom:8px; font-size:13px; padding:2px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }

/* Item */		
div.Item { padding:18px 0; }
	div.Item h2, h3 { color:#282828;}
	div.Item h2 { font-size:1.5em !important; line-height:1.1em; font-weight:normal; margin-bottom:3px !important; padding:0 !important; }
	div.Item h3 { font-size:1.5em; line-height:1em; font-weight:normal; margin-bottom:2px !important; }
	div.Item p { font-size:1.3em; line-height:1em; color:#4b4b4b; margin-bottom:3px !important; }
		div.Item p.Link { margin-bottom:0 !important; }
		div.Item a { color:#fd7e24; }
	
	div.ItemFirst { padding-top:0; }
	
	div.ItemLast { border-bottom:1px solid #eae3d5; }

div.ItemImage { position:relative; }
	div.ItemImage h2,
	div.ItemImage h3,
	div.ItemImage p { padding-left:104px !important;}
	div.ItemImage img { position:absolute; left:0; }

div.ItemImageLarge h2 span { color:#999; }	
div.ItemImageLarge p { margin-bottom:15px !important; }	
	
	div.ItemFirst img { position:absolute; top:0; left:0; }
	
	.ItemColor1,
	.ItemColor2,
	.ItemColor3 { border-top:0  !important; padding:18px !important;}
	
	.ItemColor1 { background:#693a77; }
	.ItemColor2 { background:#e4701e;}
	.ItemColor3 { background:#fef7e7; }
		.ItemColor2 p,
		.ItemColor1 p { color:#fff !important; }
		.ItemColor1 a { color:#fd7e24 !important; }
		.ItemColor2 a { color:#282828 !important; }
	.ItemSpecial1 { height:94px; padding:53px 16px 0 14px !important; margin-bottom:26px; background:transparent url(../Images/bg-Secondary-pattern.jpg) top left no-repeat; border:0 !important;}
		.ItemSpecial1 p { color:#fd7e24 !important; font-family: Cambria, Georgia, serif; font-weight: bold; padding:0 15px; }
		.ItemSpecial1 p.Right { color:#fd7e24; text-align: right; }
	
	.ItemNoBorder { border-top:0 !important; }
	
	.Item a#Color2Login { width:98px; height:28px; position:absolute; bottom:-28px; right:16px; background:transparent url(../Images/a-bg-loggain.jpg) top left no-repeat; text-indent:-999em; display:block; }
	.Item h2#Color1Webbshop { width:110px; height:33px; position:absolute; top:-23px; left:-12px; background:transparent url(../Images/h2-bg-webbshop.jpg) top left no-repeat; text-indent:-999em;  }
	.Item h2#Kundinloggning { width:245px; height:32px; position:absolute; top:-31px; left:-12px; background:transparent url(../Images/menyrubriker/kundinloggning_platta.png) top left no-repeat; text-indent:-999em;  }
	.Item h2#Ipsum { width:245px; height:33px; position:absolute; top:-23px; left:-12px; background:transparent url(../Images/H2BgIpsum.jpg) top left no-repeat; text-indent:-999em;  }
	
/* Item Small */
div.ItemSmall { background:#fff; padding:18px 0; width:145px; margin-right:88px; float:left; }
	div.ItemSmall h2 { color:#282828;}
	div.ItemSmall h2 { font-size:1.6em; line-height:1.1em; font-weight:normal; margin-bottom:6px; }
	div.ItemSmall p { font-size:1.3em; line-height:1em; color:#4b4b4b; margin-bottom:6px; }
		div.ItemSmall p.Link { margin-bottom:0 !important; }
	div.ItemSmall img { margin-bottom:8px; }
	div.ItemSmall a { color:#fd7e24; }
	
/* Item Extra */
div.ItemExtra { background:#fff; padding:5px 0; width:145px; margin-right:18px; float:left; }
	div.ItemExtra h2 { color:#282828;}
	div.ItemExtra h2 { font-size:1.6em; line-height:1.1em; font-weight:normal; margin-bottom:6px; }
	div.ItemExtra p { font-size:1.3em; line-height:1em; color:#4b4b4b; margin-bottom:6px; }
		div.ItemExtra p.link { margin-bottom:0 !important; }
	div.ItemExtra img { margin-bottom:8px; }
	div.ItemExtra a { color:#fd7e24; }

/* ItemMonthlyProduct */
div.ItemMonthlyProduct { background:#fef7e7; position:relative; padding:10px 10px 10px 0; }
	div.ItemMonthlyProduct p { margin-bottom:9px !important;}
	div.ItemMonthlyProduct p,
	div.ItemMonthlyProduct h3 { padding-left:145px; }
	div.ItemMonthlyProduct div.ImageButton { position:absolute; top:10px; left:10px; width:125px; }
		div.ItemMonthlyProduct div.ImageButton img { margin-bottom:5px; }

/* ItemNews */
div.ItemNews { border-top:1px solid #eae3d5; padding-top:14px; }

/* Leafs */
div.ItemLeafsBottomLeft { margin-bottom:40px; }

.LeafsBottomLeft { width:110px; height:34px; position:absolute; bottom: -35px; left:0; background:transparent url(../Images/bg-Item-leafs-bl.jpg) bottom left no-repeat; }
.LeafsTopRight { width:123px; height:30px; position:absolute; top: -31px; right:0; background:transparent url(../Images/bg-Item-leafs-tr.jpg) bottom left no-repeat; }

/* Primary */
div#Primary { float:left; z-index:80; }	
	div#Primary h1 { font-size:3.6em; margin: 5px 0 14px; font-family: Cambria, Georgia, serif; font-weight:normal;}
	    div#Primary h1.sIFR-replaced { margin-bottom:0; }
		div#Primary h1.Tight,
		div#Primary h2.Tight { margin-bottom: 0; }
	
	div#Primary h2 { color:#4b4b4b; font-size:1.5em; margin-bottom: 4px; font-weight:bold;}
	div#Primary a:hover h2 { color:#fd7e24; text-decoration: underline; }
	
	div#Primary h3 { color:#3a3436; font-size:1.6em; margin-bottom: 4px; font-weight:normal;}
	div#Primary h4 { color:#3a3436; font-size:1.4em; margin-bottom: 4px; font-weight:normal;}
	div#Primary h5 { color:#3a3436; font-size:1.3em; margin-bottom: 4px; font-weight:normal;}
	div#Primary p { font-size:1.3em; color:#4b4b4b; margin-bottom:12px; line-height: 1.2em; letter-spacing: 0px; /* letter-spacing: -0.25px; */ }
		div#Primary p td, div#Primary p th { font-size:1em; }
		div#Primary td p { font-size:1em; }
		
		div#Primary p.Preamble { font-size:1.4em; line-height:1.3em; }
		
		div#Primary div.PrimaryTable { margin-bottom:18px; }
		    div#Primary div.PrimaryTable tr.SearchHit { border:dotted 2px #FD7E24; }
		
	div#Primary a { color:#fd7e24; }
	
	div#Primary ol.Editor { margin:0 0 18px 18px; padding:0 0 0 0; list-style-position:inside; list-style-type: decimal; }
	div#Primary ul.Editor { margin:0 0 18px 18px; padding:0 0 0 0; }
	
	div#Primary ul.Editor li,
	div#Primary ol.Editor li { font-size:1.3em; color:#4b4b4b; }
		div#Primary ul.Editor li { background:#fff url(../Images/BgUlLi.jpg) 0 50% no-repeat; padding-left:14px }
	
	div.PrimaryColLarge { width:612px; border-top:1px solid #eae3d5; border-bottom:1px solid #eae3d5; }
		div.PrimaryWidth3 div.PrimaryColLarge { width:660px; border-top:1px solid #eae3d5; border-bottom:1px solid #eae3d5; }
	div.PrimaryColMedium { width:290px; margin-right:32px; float:left; }
		div.PrimaryWidth3 div.PrimaryColMedium { width:314px; margin-right:32px; float:left; }

	/* Primary Width */
	div.PrimaryWidth1 { width:465px; margin:0 18px;}
	div.PrimaryWidth2 { width:612px; margin:0 18px;}
	div.PrimaryWidth3 { width:660px; margin:0 0 0 18px;}
	div.PrimaryWidth4 { width:520px; margin:0 0 0 195px;}	
	div.PrimaryWidth5 { width:906px; margin:0;}	
	
/* Secondary  */
#Secondary { width:233px; margin-left:12px; float:left; }

	#Secondary .Item { margin-bottom:18px; position:relative; }
		#Secondary .Item p { font-size:2em; line-height:1em;}
			#Secondary .Item p.Link { font-size:1.3em; margin-top:5px; line-height:1.4em; }
			
	#Secondary .ItemForm { margin-top:23px;}
	#Secondary .ItemForm p { font-size:1.2em; }
	
	#Secondary .ItemForm .btn { position:relative; top:-1px; border:0; cursor:pointer; padding:0 5px 0 0; text-align:center; font-size:1.1em !important; background:url(../Images/BgFormButtonRight.jpg) right no-repeat; margin-left:5px; display:inline-block; }
	#Secondary .ItemForm .btn span {  position:relative; display:block; white-space:nowrap; padding:0 0 0 5px; color:#fff; height:18px; line-height:17px; background:url(../Images/BgFormButtonLeft.jpg) left no-repeat; }

	#Secondary .ItemForm fieldset { margin:0 0 10px 0;}
	#Secondary .ItemForm input.text { width:110px; color:#282828; font-size:13px; padding:1px 2px; font-size:13px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }
	#Secondary .ItemForm input.TextMargin { margin-right:5px;}
	
	#Secondary .ItemWebbshop { margin-top:35px; }
	
/* Secondary Content */
#SecondaryContent { width:188px; float:left; }

	#SecondaryContent .Item { margin-bottom:18px; position:relative; }
		#SecondaryContent .Item p { font-size:1.6em; line-height:1em;}
			#SecondaryContent .Item p.Link { font-size:1.3em; margin-top:5px; line-height:1.4em; }
		#SecondaryContent .ItemWebbshop { margin-top:23px;}
		#SecondaryContent .ItemWebbshop h2 { width:188px; height:24px; position:absolute; left:0; top:-23px; background:transparent url(../Images/h2BgSecWebbshop.jpg) top left no-repeat; text-indent:-999em;  }
	
/* StartPage
----------------------------------------*/
.StartPage .ProductShowCase { float:left; width:628px; }
.StartPage .News { float:left; width:254px; margin-left: 19px; margin-top:11px; border-left:1px solid #EAE3D5; }
    .StartPage div#Primary .News h2 { margin: 0 0 0 14px; text-transform: uppercase; font-weight: normal; font-size: 1.7em; }
    .StartPage .News .NewsListing { padding: 0 0 0 13px; }
    .StartPage .NewsItem { padding-top: 10px; }
    .StartPage div#Primary .NewsItem h3 { margin-bottom: 0px;  }
    .StartPage div#Primary .NewsItem a:hover { text-decoration:none; }
        .StartPage div#Primary .NewsItem a:hover p.Link { text-decoration:underline; }
    .StartPage div#Primary .NewsItem p { margin-bottom: 0px; }
        .StartPage div#Primary .NewsItem p.Link { color:#FD7E24; }
.StartPage .Teasers { clear: both; padding-top: 12px; }
    .StartPage .Teasers div.Item { float: left; width: 291px; margin:18px 0; padding: 0 8px 0 0; }
    .StartPage .Teasers div.ItemFirst { border: none; }
    .StartPage .Teasers div.ItemImage img { left:auto; }
	
/* ProductPage
----------------------------------------*/
div.ProductPage { position:relative; margin:18px 0 0; border-top:0; }
	div.ProductPage .PrimaryColLarge { border-top:0; position:relative; margin:65px 0 38px 0;}
		div.ProductPage .PrimaryColLarge .LeafsTopRight { top: -30px; }
		
	div#Primary h1.ProductPageDetail { padding-left:200px; }
	
	div.ProductPage div.ItemImage { width:293px; margin-right:18px; float:left; border-top:1px solid #eae3d5; border-bottom:1px solid #eae3d5; }
	div.ProductPage div.ItemWide { width: 610px; }

    div.ProductPage .ProductProperties { padding: 8px 0 30px 0; }
        div.ProductPage .ProductProperties .PropertiesLeft { float: left; width: 175px; }
        div.ProductPage .ProductProperties .PropertiesRight { float: left; width: 175px; margin-left: 15px; }

    div.ProductPage #FeatureAndCompareCont { padding-bottom:12px; }
    div.ProductPage #FeatureAndCompareCont .Feature { margin-bottom:0; }
    

.ProductPage h2.MoreProducts  { clear: both; padding-top: 14px; margin-bottom:20px !important; }
.ProductPage h4.RelateradeProdukter { margin-bottom:2px !important; }

div.ProductPage .PrimaryColLarge .ItemSmall { padding: 4px 0 18px 0; }
    div.ProductPage .PrimaryColLarge .ItemSmall div { position:relative; }
        div.ProductPage .PrimaryColLarge .ItemSmall div img { bottom:0; margin-left:17px; }

div.ProductNav { position:absolute; top:12px; left:0; width:168px; height:75px; z-index:21; }
	div.ProductNavPresentation { background:transparent url('../Images/navigering_prodsida_p-orange_d-vit.jpg') top left no-repeat !important; }
	div.ProductNavInformation { background:transparent url('../Images/navigering_prodsida_p-vit_d-orange.jpg') top left no-repeat !important; }

	div.ProductNav img.Spacer { position:absolute; top:0; left:0; z-index:25;}
	div.ProductNav span { display:block; position:absolute; width:166px; height:66px; z-index:24; }
		div.ProductNav span.Presentation { display:block; position:absolute; width:168px; height:75px; background:transparent url('../Images/navigering_prodsida_p-orange_d-vit.jpg') top left no-repeat; }
		div.ProductNav span.Information { display:block; position:absolute; width:168px; height:75px; background:transparent url('../Images/navigering_prodsida_p-vit_d-orange.jpg') top left no-repeat; }

div.ProductInformation { position: relative; padding:0 0 10px 0; }
    div.ProductDetailedInformation { min-height:85px; }

	div.ProductInformation div.Left { float:left; width:225px; margin-right:18px; padding-top:102px; }
	div.ProductInformation div.Right { float:left; width:369px; }

	div.ProductInformation dl { margin-bottom:18px; }
		div.ProductInformation dl dt { width:170px; float:left; font-size:1.1em; color:#f67a22; padding-left:8px; margin:3px 0; background:transparent url(../Images/BgProductInformationDt.jpg) 0 5px no-repeat; position:relative; }
			div.ProductInformation dl dt.DlPopupVisible { color:#7b7b7b; background:transparent url(../Images/BgProductInformationDtACtive.jpg) 0 5px no-repeat; }
		div.ProductInformation dl dd {}
		
			div.ProductInformation dl dt span#DlPopup { position:absolute; top:5px; left:25px; width:300px;  z-index:93; }
				div.ProductInformation dl dt span#DlPopup span.Content { display:block;padding:10px; border:1px solid #ccc; background:#fff; font-size:1.1em;}
				div.ProductInformation dl dt span#DlPopup span.Shadow { display:block; height:9px; width:300px; background:transparent url(../Images/BgDlPopupShadow.png) top left no-repeat;}
				div.ProductInformation dl dt span#DlPopup span.Close { display:block; width:20px; height:18px; position:absolute; top:5px; right:5px; background:transparent url(../Images/BgLinkClose.jpg) top left no-repeat;}
		
		div.ProductInformation div.Accessories a { font-size:1.3em; }
			div.ProductInformation div.Compare label { font-size:1.3em; color:#4b4b4b; }
			div.ProductInformation div.Compare .btn { margin-top:18px; }
			
	div.ProductInformation div.ProductImage { width:225px; padding-bottom:10px; position:relative; }
		div.ProductInformation div.ProductImage div.ImageLeft { float: left; }
		div.ProductInformation div.ProductImage div.ImageRight { float: left; padding-left: 5px; }
		div.ProductInformation div.ProductImage div.ImageBottom { clear: both; padding: 12px 0 0 37px; }
		    div.ProductInformation div.ProductImage a { display:block; height:12px; background:transparent url('../Images/BgImageZoomIcon.jpg') top left no-repeat; padding:0 0 1px 16px; font-size:1.3em; margin:10px 0 5px 15px; color:#4b4b4b !important; }
		    div.ProductInformation div.ProductImage span.ProductNew { position:absolute; top:-20px; right:0; display:block; width:60px; height:61px; background:transparent url(../Images/ProductimageNew.png) top left no-repeat; text-indent:-9999px; }
		
	div.ProductInformation div.ProductIcons { width:215px; padding:5px 0 0 10px }
		div.ProductInformation div.ProductIcons img { margin:0 5px; }

/* Further Productinformation */	
div.FurtherProductInformation { margin-top:36px; padding:18px; background:#fef7e7; position: relative; }
	div.FurtherProductInformation h2 { width:198px; height:34px; position:absolute; top:-32px; left:-12px; background:transparent url(../Images/menyrubriker/mer_om_produkten_platta.png) top left no-repeat; text-indent:-999em;  }
	div.FurtherProductInformation p { margin-bottom:1px !important; color:#2f2f2f !important; }
	div.FurtherProductInformation div { overflow: auto; }
	div.FurtherProductInformation div div { float:left; }
	div.FurtherProductInformation ul { overflow:auto; margin-right:20px; }
	div.FurtherProductInformation ul li { float:left; font-size:1.3em; color:#2f2f2f; margin:2px 15px 2px 0; }
		div.FurtherProductInformation ul li a { display:block; float:left; }
			div.FurtherProductInformation ul li a.Download { padding-left:14px; background:transparent url(../Images/BgIconDownload.jpg) 0 4px no-repeat; }
			div.FurtherProductInformation ul li a.Print { padding-left:16px; background:transparent url(../Images/BgIconPrint.jpg) top left no-repeat; }

/* ProductPage Detail */
div.ProductPageDetail { position:relative; padding:9px 0; margin-top:9px !important; border-top:1px solid #EAE3D5 !important;}
	div.ProductPageDetail div.Tables { overflow:auto;}
	div.ProductPageDetail div.Table { width:296px; float:left; margin-right:20px;}
	div.ProductPageDetail div.ProductSize { text-align:center; padding:10px 0;}
	div.ProductPageDetail div.Buttons { padding:10px 0 0; text-align:right; }
	
	div.ProductPageDetail div.Tables div.Table td.Header { padding-top: 8px; }
	
div.ProductPage .ProductPageDetail .LeafsTopRight { top:-31px !important;}

/* ProductPage Detail Special - Dubblering av ovanstående eftersom klassan ProductPageDetail har beteende via jQuery */
div.ProductPageDetailSpecial { position:relative; padding:9px 0; margin-top:9px !important; border-top:1px solid #EAE3D5 !important;}
	div.ProductPageDetailSpecial div.Tables { overflow:auto;}
	div.ProductPageDetailSpecial div.Table { width:296px; float:left; margin-right:20px;}
	div.ProductPageDetailSpecial div.ProductSize { text-align:center; padding:10px 0;}
	div.ProductPageDetailSpecial div.Buttons { padding:10px 0 0; text-align:right; }
	
	div.ProductPageDetailSpecial div.Tables div.Table td:first-child { width:60%; }
	div.ProductPageDetailSpecial div.Tables div.Table td.Header { padding-top: 18px; width:auto; }
	div.ProductPageDetailSpecial div.Tables div.Table td.HeaderFirst { padding-top: 0; }
	
div.ProductPage .ProductPageDetailSpecial .LeafsTopRight { top:-31px !important;}

/* PrimaryHead */
div.PrimaryHead { margin:0; }
	div.PrimaryHead .Left { width:390px; margin-right:37px; float:left; }
	div.PrimaryHead .Right { width:233px; float:left; }
		div.PrimaryHead .Right .Item { position:relative; margin-top:23px;}
		div.PrimaryHead .Right .Item p { font-size:2em !important; line-height:1em;}
			div.PrimaryHead .Right .Item p.Link { font-size:1.3em !important; margin-top:5px; }
		
/* CategoryPage */
div.CategoryPage { position:relative; margin:48px 0 38px; }
div.CategoryPage div.ItemSmall h2 { margin-bottom: 2px !important; }
div.CategoryPage div.ItemSmall p { margin-bottom: 6px !important; }

/* CompanyStartpage */
div.CompanyStartpage { position:relative; margin:30px 0 10px; }
	div.CompanyStartpage h2 { padding:14px 0 10px;}
	div.CompanyStartpage .TeasersCont { margin-bottom:9px; }
    div.CompanyStartpage .Teasers div.Item { float:left; width:314px; padding-top:0; }
	div.CompanyStartpage .Teasers div.ItemFirst { margin-right:32px; }

/* QuickOrderPage */
div.QuickOrderPage { position:relative; margin:0 0 38px; border-top:0px !important; padding-bottom:18px; }
	
	div.QuickOrderPage h3 { padding:15px 0 8px; }
	
	div.QuickOrderPage th { background:#fff; color:#3a3436; font-weight:normal; border:0;}
	div.QuickOrderPage td { border:0; padding:5px;}
	div.QuickOrderPage input.Text { color:#282828; font-size:13px; padding:1px 2px; font-size:13px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }
	
	div.QuickOrderPage input.SmallText { width:124px; }
	div.QuickOrderPage input.MediumText { width:184px; }
	div.QuickOrderPage input.LargeText { width:300px; }
	
	div.QuickOrderPage div.ButtonsRight { padding-top:10px; text-align:right;}
	div.QuickOrderPage div.ButtonsLeft { padding-top:10px; float:left; }
		div.QuickOrderPage div.ButtonsLeft .btn { margin-left:10px; }
	
	
/* SearchResultPage */
div.SearchResultPage { width:auto; position:relative; margin:38px 0 38px; border-bottom:0 !important; }
	div.SearchResultPage ul li { border-bottom:1px solid #EAE3D5; padding:9px 0; }
		div.SearchResultPage ul li.Last { border-bottom:0; padding:9px 0; }
	div.SearchResultPage ul li h2 {font-size:1.4em !important; margin-bottom:2px !important; display:inline;}
	div.SearchResultPage ul li span { font-size:1.3em; color:#4b4b4b; margin-left:5px; }
	div.SearchResultPage ul li p { margin-bottom:0 !important;}
	
	div.SearchResultPage .LeafsBottomLeft { bottom:-34px;}
	
	div.SearchForm { padding:9px; background:#fef4df; overflow:auto; }
		div.SearchForm label {position:absolute; left:-999em;}
			div.SearchForm label.Visible {position:relative;top:1px; left:0; float:left;font-size:1.3em; color:#4b4b4b;margin-right:10px; }
		div.SearchForm fieldset { float:left; margin:0 20px 0 0;}
		div.SearchForm input.text { width:200px; color:#282828; font-size:13px; padding:1px 2px; margin-right:5px; font-size:13px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }
			div.SearchForm input.TextMarginRight { margin-right:5px; }
		div.SearchForm .btn { position:relative; top:-1px; border:0; cursor:pointer; padding:0 14px 0 0; text-align:center; font-size:1.1em; background:url(../Images/BgSearchFormButtonRight.jpg) right no-repeat; float:none; }
		div.SearchForm .btn span {  position:relative; display:block; white-space:nowrap; padding:0 0 0 14px; color:#fff; height:18px; line-height:17px; background:url(../Images/BgSearchFormButtonLeft.jpg) left no-repeat; }
		div.SearchForm a { font-size:1.3em; float:left; position:relative; top:2px;}
	
	div.ResultCategories { background:#fff; margin:9px 0; }
		div.ResultCategories p { margin-bottom:0 !important; color:#3a3436 !important;}
		div.ResultCategories ul { overflow:auto;}
		div.ResultCategories li { float:left; display:inline; margin-right:18px; font-size:1.3em;}
			div.ResultCategories li a.Active {color:#3a3436 !important;}
	
	div.InformationPagin { padding:9px; background:#fef4df; position:relative; }
		div.InformationPagin div.Information p { margin:0 !important; color:#3a3436 !important;}
		
		div.InformationPagin div.Pagin { position:absolute; top:9px; right:18px;}
			div.InformationPagin div.Pagin ul { overflow:auto;}
			div.InformationPagin div.Pagin li { float:left; margin-left:9px; font-size:1.3em; color:#3a3436; }
				div.InformationPagin div.Pagin li a { font-weight:bold; color:#fd7e24;}
				div.InformationPagin div.Pagin li a.Active { font-weight:normal; color:#3a3436 !important;}
				
/* ProductStartPage */
div.ProductStartPage { width:auto; min-height:300px; height:auto !important; height:300px; padding:18px 0 0 284px; position:relative; margin:38px 0; }
	div.ProductStartPage div.Image { width:248px; position:absolute; top:18px; left:0; text-align:right; }
	div.ProductStartPage div.Content { }

	div.ProductStartPage h2 img { float:left; margin:0 18px 0 0;}
		div.ProductStartPage h2 img.Special { margin:0 36px 0 18px;}
	
	div.ProductStartPage h2.Divider { border-top:1px solid #eae3d5; padding-top:18px; }
	div#Primary div.ProductStartPage p.SubTeaser { margin-bottom: 4px; }

/* 404page */
div.ErrorPage { width:auto; position:relative; margin:0 0 38px;}
	div.ErrorPage ul { overflow:auto; padding-top:12px;}
		div.ErrorPage ul li { width:250px; float:left; margin-right:20px;}
		
/* Resellerpage */
div.ResellerPage { border:medium none; width:auto; position:relative; margin:0 0 0; padding:18px 0 0 10px; }

    div.ResellerPage div.ChooseReseller { padding-left:18px; margin-top:20px; }
        div.ResellerPage div.ChooseReseller p { float:left; font-weight:bold; margin-right:15px; margin-top:3px; }
        div.ResellerPage div.ChooseReseller select { font-size:1.3em; }

	div.ResellerPage div.ListMap { width:500px; float:left; margin-top:25px; }
	    div.ResellerPage div.ListMap p { padding-left:18px; font-weight:bold; }
		
		div.ResellerPage div.List { float:left; }
			div.ResellerPage div.List ul { margin-right:20px; width:auto; float:left; }
			div.ResellerPage div.List li { overflow:auto;}
			div.ResellerPage div.List a { display:block; font-size:1.3em; color:#4b4b4b!important; }
			div.ResellerPage div.List a span { display:block; padding:0 18px 5px 18px; cursor:pointer; }
				div.ResellerPage div.List a.Active,
				div.ResellerPage div.List a:hover { display:block; text-decoration:underline; color:#FD7E24!important; }
				div.ResellerPage div.List a.Active span,
				div.ResellerPage div.List a:hover span { display:block; padding:0 18px 5px 18px; }
				
/* BJÖRN BACKAT
			div.ResellerPage div.List ul { width:146px; float:left;}
			div.ResellerPage div.List li { overflow:auto;}
			div.ResellerPage div.List a { display:block; font-size:1.3em; }
			div.ResellerPage div.List a span { display:block; padding:0 18px 5px 18px; cursor:pointer; }
				div.ResellerPage div.List a.Active,
				div.ResellerPage div.List a:hover { display:block; text-decoration:underline; }
				div.ResellerPage div.List a.Active span,
				div.ResellerPage div.List a:hover span { display:block; padding:0 18px 5px 18px; }
*/		
		div.ResellerPage div.Map { top:-40px; width:150px; height:371px; float:left; background:transparent url('../Images/ResellerMap.gif') top left no-repeat; position:relative; }
			div.ResellerPage div.Map div.Imagemap { width:150px; height:371px; position:absolute; top:0; left:0; z-index:81; }
			div.ResellerPage div.Map div.ActiveLayers {width:150px; height:371px; position:absolute; top:0; left:0; z-index:80;}
				div.ResellerPage div.Map div.ActiveLayers span { display:block; position:absolute; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer1 { top:0; left:40px; width:90px; height:139px; background:transparent url(../Images/lan/lan1.png) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer2 { top:20px; left:104px; width:47px; height:105px; background:transparent url(../Images/lan/lan2.png) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer3 { top:102px; left:97px; width:28px; height:41px; background:transparent url(../Images/lan/lan3.png) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer4 { top:123px; left:55px; width:59px; height:53px; background:transparent url(../Images/lan/lan4.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer5 { top:107px; left:13px; width:61px; height:78px; background:transparent url(../Images/lan/lan5.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer6 { top:166px; left:48px; width:39px; height:25px; background:transparent url(../Images/lan/lan6.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer7 { top:168px; left:14px; width:35px; height:37px; background:transparent url(../Images/lan/lan7.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer8 { top:185px; left:46px; width:39px; height:34px; background:transparent url(../Images/lan/lan8.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer9 { top:185px; left:13px; width:63px; height:60px; background:transparent url(../Images/lan/lan9.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer10 { top:216px; left:70px; width:14px; height:22px; background:transparent url(../Images/lan/lan10.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer11 { top:214px; left:9px; width:44px; height:61px; background:transparent url(../Images/lan/lan11.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer12 { top:241px; left:46px; width:30px; height:22px; background:transparent url(../Images/lan/lan12.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer13 { top:225px; left:73px; width:41px; height:37px; background:transparent url(../Images/lan/lan13.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer14 { top:258px; left:65px; width:43px; height:28px; background:transparent url(../Images/lan/lan14.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer15 { top:261px; left:44px; width:20px; height:17px; background:transparent url(../Images/lan/lan15.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer16 { top:267px; left:7px; width:16px; height:23px; background:transparent url(../Images/lan/lan16.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer17 { top:269px; left:0px; width:16px; height:40px; background:transparent url(../Images/lan/lan17.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer18 { top:271px; left:13px; width:37px; height:49px; background:transparent url(../Images/lan/lan18.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer19 { top:273px; left:51px; width:35px; height:34px; background:transparent url(../Images/lan/lan19.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer20 { top:291px; left:26px; width:60px; height:51px; background:transparent url(../Images/lan/lan20.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer21 { top:311px; left:10px; width:21px; height:29px; background:transparent url(../Images/lan/lan21.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer22 { top:339px; left:20px; width:30px; height:32px; background:transparent url(../Images/lan/lan22.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer23 { top:340px; left:49px; width:22px; height:14px; background:transparent url(../Images/lan/lan23.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer24 { top:318px; left:75px; width:13px; height:31px; background:transparent url(../Images/lan/lan24.gif) top left no-repeat; }
					div.ResellerPage div.Map div.ActiveLayers span.Layer25 { top:295px; left:103px; width:18px; height:34px; background:transparent url(../Images/lan/lan25.gif) top left no-repeat; }
					
				
				
		div.ResellerPage div.ResellerList { float:left; }
			div.ResellerPage div.ResellerList h2 { margin-left:18px; color:#4b4b4b!important; }
			div.ResellerPage div.ResellerList h3 { padding:0 0 0 18px; font-weight:bold; clear:both; }
		
			div.ResellerPage div.ResellerContainer { margin-bottom:15px; }
			    div.ResellerPage div.ResellerContainer p { margin-bottom:0 !important; }
				div.ResellerPage div.ResellerContainer ul { overflow:auto;}
					div.ResellerPage div.ResellerContainer li { width:180px; padding:10px 20px 20px; float:left; overflow:hidden; }
						div.ResellerPage div.ResellerContainer li p.Link { margin-bottom:0 !important;}
			
			
/* CatalogPage */
div.CatalogPage { width:auto; position:relative; margin:38px 0 38px;}
	div.CatalogPage ul.CatalogList { overflow:auto; padding-top:12px;}
		div.CatalogPage ul.CatalogList li { width:200px; float:left; margin:0 20px 20px 0; }
		
		div.CatalogPage ul.CatalogList li h2 { font-size:1.4em !important; margin-bottom:0 !important; margin-top: 5px;}
		div.CatalogPage ul.CatalogList li p { margin-bottom:9px !important;}
		div.CatalogPage ul.CatalogList li label { color: #4b4b4b; font-size: 1.2em; }
		div.CatalogPage ul li.Buttons { float: right; margin-top: 0; }
        
        div.CatalogPage .CatalogCheckbox { clear: both; font-size: 1.3em; color: #4b4b4b; margin: 0 0 4px 0; }
        div.CatalogPage input.Namn { width: 447px; }
        div.CatalogPage input.Ort { width: 177px; }

/* Result & Displaymode */
div.ResultDisplaymode { overflow:auto; background:#fef4df; position:relative; padding:14px; }

	div.ResultDisplaymode div.Result p { color:#3a3436; margin:0 !important; }
		div.ResultDisplaymode div.Result p span { color:#4b4b4b; margin:0 !important; }
		
	div.ResultDisplaymode div.Displaymode { position: absolute; top:14px; right:14px;}
	div.ResultDisplaymode div.Displaymode span { color:#4b4b4b; font-size:1.2em; float:left; padding-right:5px; }
	div.ResultDisplaymode div.Displaymode a { display:block; float:left; text-indent:-999em; }
		div.ResultDisplaymode div.Displaymode a.ListText { width:17px; height:13px; background:transparent url(../Images/BgIconListText.gif) top left no-repeat;}
			div.ResultDisplaymode div.Displaymode a.ListText:hover { background:transparent url(../Images/BgIconListTextHover.gif) top left no-repeat; }
        div.ResultDisplaymode div.Displaymode a.ListTextActive { width:17px; height:13px; background:transparent url(../Images/BgIconListTextHover.gif) top left no-repeat;}
            div.ResultDisplaymode div.Displaymode a.ListTextActive:hover { background:transparent url(../Images/BgIconListTextHover.gif) top left no-repeat; }
		div.ResultDisplaymode div.Displaymode a.ListFlow { width:17px; height:13px; background:transparent url(../Images/BgIconListFlow.gif) top left no-repeat; margin:0 9px 0 0; }
			div.ResultDisplaymode div.Displaymode a.ListFlow:hover { background:transparent url(../Images/BgIconListFlowHover.gif) top left no-repeat; }
        div.ResultDisplaymode div.Displaymode a.ListFlowActive { width:17px; height:13px; background:transparent url(../Images/BgIconListFlowHover.gif) top left no-repeat; margin:0 9px 0 0; }
            div.ResultDisplaymode div.Displaymode a.ListFlowActive:hover { background:transparent url(../Images/BgIconListFlowHover.gif) top left no-repeat; }

/* Searchresult */
div.Searchresult { border-top:1px solid #eae3d5; border-bottom:1px solid #eae3d5; margin:40px 0; padding-bottom: 10px; position:relative; }

    div#Primary div.Searchresult h2 { position:absolute; font-size:1.7em; font-weight:bold; }

	div.Searchresult ul li { padding:10px 10px 10px 51px ; border-bottom:1px solid #eae3d5; position:relative; }
	div.Searchresult ul li.Last { border-bottom:none; }
	    div.Searchresult ul li div.header { height:40px; }
		div.Searchresult ul li h3 { font-size:1.4em; color:#4b4b4b; font-weight:normal; margin:0 !important; }
			div.Searchresult ul li img { position:absolute; top:13px; left:10px; }
	div.Searchresult ul li p { margin:0 !important; }
	    div.Searchresult ul li p span { font-size:1.0em !important; white-space: normal; }
	div.Searchresult ul li span { font-size:1.1em; color:#4b4b4b; }
        div.Searchresult ul li span.Svanen { position: relative; left: 8px; top: 1px; width:15px; height:16px; background:transparent url(../Images/IconSvanenList.jpg) top left no-repeat; text-indent:-9999px; cursor: default; font-size:1em!important; }
		div.Searchresult ul li span.Checkbox { position:absolute; bottom:10px; right:10px; }
	
	div.Searchresult ul.Flow {}
		div.Searchresult ul.Flow li {width:158px;float:left; padding:30px 93px 10px 0; border-bottom:none; margin-bottom:20px;}
			div.Searchresult ul.Flow li.Last { padding-right:0;}
			div.Searchresult ul.Flow li span { font-size:1.1em; color:#4b4b4b; }
		    div.Searchresult ul.Flow li span.Svanen { top: 1px; }
			div.Searchresult ul.Flow li h3 { margin-bottom:2px;}
		div.Searchresult ul.Flow li h3 a { color:#fd7e24; }
		div.Searchresult ul.Flow li a.Prodname { position:relative; display:block; padding-bottom:10px; }
		div.Searchresult ul.Flow li img { position:static; bottom:15px; top:auto; left:auto; margin-left:17px; }
		div.Searchresult ul.Flow li p { margin-bottom:10px !important; }
		div.Searchresult ul.Flow li p.BottomAligned { position:absolute; bottom: 26px; left:0; margin-bottom:0 !important; }
		div.Searchresult ul.Flow li .btn { margin-top:10px !important; }
	div.Searchresult .LeafsBottomLeft { xbottom: -34px; }

    div.Searchresult ul li span.CheckboxList { position:absolute; top:30px; right:12px; left:450px; }
        div.Searchresult ul li span.CheckboxList div.KopButtonPanelCSS { float:left; width:45px; }
    div.Searchresult ul li span.CheckboxTable { position:static; bottom:4px; left:0px; }

/* Sort & Search */
div.SortSearch { position:relative; padding:9px; background:#fef4df; margin:18px 0; }
	
	div.SortSearch div.Sort {overflow:auto;}
	div.SortSearch div.Sort fieldset { float:left; }
		div.SortSearch div.Sort fieldset.Separator { margin-right:5px;  }
			div.SortSearch div.Sort fieldset.Separator span.Arrow { float:left;background:transparent url(../Images/BgSortSeparator.jpg) bottom right no-repeat;display:block;text-indent:-999em;width:17px; height:18px;  }
	div.SortSearch div.Sort label {display:block;font-size:1.3em;color:#3a3436;padding-bottom:3px;}
	div.SortSearch select {float:left;font-size:13px; padding:2px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6;width:141px;}
	
	div.SortSearch div.SearchForm {position:absolute;top:0;right:0;}
		div.SortSearch div.SearchForm label {left:0;position:relative;display:block;font-size:1.3em;color:#3a3436;padding-bottom:3px;}

/* Picture & Adarchive */
div.PictureAdArchive {width:auto; margin:38px 0; position:relative;padding:10px 0 0;}
	div.PictureAdArchive ul {overflow:auto;}
		div.PictureAdArchive ul li {width:170px;float:left; padding:150px 70px 20px 0;position:relative;}
			div.PictureAdArchive ul li.Last { padding-right:0;}
			div.PictureAdArchive ul li span { position:relative; bottom:0px; right:0px; font-size:1.3em; color:#4b4b4b; }
		div.PictureAdArchive ul li h3 { margin-bottom:2px;}
		div.PictureAdArchive ul li h3 a { color:#fd7e24; }
		div.PictureAdArchive ul li img { position:absolute; top:0; left:0;  }
		div.PictureAdArchive ul li p { margin-bottom:10px !important; }
		
		div.PictureAdArchive ul li a.LowRes,
		div.PictureAdArchive ul li a.HighRes,
		div.PictureAdArchive ul li a.Information { display:block; height:20px; margin:2px 0; font-size:1.3em; padding-left:30px; }
		
		div.PictureAdArchive ul li a.LowRes { background:transparent url(../Images/IconLowRes.gif) 1px 0 no-repeat; }
		div.PictureAdArchive ul li a.HighRes { background:transparent url(../Images/IconHighRes.gif) 1px 0 no-repeat; }
		div.PictureAdArchive ul li a.Information { background:transparent url(../Images/IconInformation.gif) 0 0 no-repeat; }
	
	div.PictureAdArchive div.Pagin { position:absolute; bottom:-28px; right:18px;}
		div.PictureAdArchive div.Pagin ul { overflow:auto;}
		div.PictureAdArchive div.Pagin li { width:auto; padding:0; float:left; margin-left:9px; font-size:1.3em; color:#3a3436; }
			div.PictureAdArchive div.Pagin li a { font-weight:bold; color:#fd7e24;}
			div.PictureAdArchive div.Pagin li a.Active { font-weight:normal; color:#3a3436 !important;}

/* Sitemap */
ul.Sitemap { margin:18px 0; background:transparent url(../Images/_dev/sitemap-ul-1.gif) repeat-y scroll 5px 0}
	ul.Sitemap li { margin:4px 0; width:280px;}
		ul.Sitemap li a { font-size:1.6em; color:#282828 !important; background:#fff; padding:2px 0; }
	
	ul.Sitemap li ul { margin:0; }
		ul.Sitemap li ul li { background:transparent url(../Images/_dev/sitemap-ul-2.gif) no-repeat scroll 6px 8px; padding-left:35px; }
		ul.Sitemap li ul li a { font-size:1.4em !important; color:#fd7e24 !important;}
		
		ul.Sitemap li ul li ul { margin:4px 0 10px 10px; background:transparent url(../Images/_dev/sitemap-ul-3.gif) repeat-y scroll 5px 0;}
		
			ul.Sitemap li ul li ul li.Last {background:transparent url(../Images/_dev/sitemap-ul-3-a-last.gif) no-repeat scroll 5px -2px;}
		
			ul.Sitemap li ul li ul li a { font-size:1.3em !important;}
			
				ul.Sitemap li ul li ul li ul li a { font-size:1.1em !important;}

/* ProductCompare */
div.ProductCompare { width:900px; }
	div.ProductCompare a { color:#fd7e24; }
		div.ProductCompare a.Close { display:block; width:20px; height:18px; text-indent:-999em; background:transparent url(../Images/BgLinkClose.jpg) top left no-repeat; cursor:pointer; position:absolute; top:10px; right:25px; }
		div.ProductCompare p { font-size:1.0em; color:#4b4b4b; margin-bottom:12px; line-height: 1.2em; letter-spacing: 0px; /* letter-spacing: -0.25px; */ }
		
		
	div.ProductCompare td { padding:5px 10px;}
		div.ProductCompare td.Button { padding:0; font-size:1em;}
		div.ProductCompare td.Buttoner { padding:1px 0px;}	
	
		div.ProductCompare td h3 { font-size:1.08em !important;}
		div.ProductCompare td p img { margin-right:5px; vertical-align: top; }
		
	div.ProductCompare th { padding-top:18px !important; background:#fff; color:#515151; padding:5px 10px;}
	div.ProductCompare .minh1 { font-size:3.2em; margin: 5px 0 14px; font-family: Cambria, Georgia, serif; font-weight:normal;}
		
	div.ProductCompare tr.Alternate td,
	div.ProductCompare tr.Alternate th { background:#fef4df; color:#333; border:0; border-bottom:0; }
/*	div.ProductCompare tr.Alternate th { padding:3px 10px; background:#fef4df; color:#333; border:0; border-bottom:0; }*/
		
		
/* Form */
.Form li { margin:20px 0; position:relative; }
	.Form li.Buttons { text-align:left; }	
		.Form li.Buttons .btn { margin-right:10px; }

.Form li p { margin-bottom:4px !important; }

.Form label { font-size:1.3em; color:#4b4b4b; display:block; padding-bottom:3px; }
	.Form td label { font-size:1em; margin:0; padding:0; }
	.Form label.Inline { padding-bottom:0 !important; }
	
	.Form label.CheckboxRight { display:block !important; position:relative; float:none; }
		.Form label.CheckboxRight span.holderWrap { position:absolute; top:0; right:0; }
		.Form label.CheckboxRight span.holderWrapDisabled { position:absolute; top:0; right:0;  }
	
.Form input.Checkbox { margin:0 4px 0 0; display:inline; }
.Form input.Text { color:#282828; font-size:13px; padding:2px; }

.Form textarea { width:443px; }

.Form input.text,
.Form textarea,
.Form select { font-size:13px; padding:2px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }

.Form .btn { border:0; cursor:pointer; padding:0 16px 0 0; text-align:center; font-size:1.1em; background:url(../Images/BgFormButtonRight.jpg) right no-repeat; }
.Form .btn span {  position:relative; display:block; white-space:nowrap; padding:0 0 0 16px; color:#fff; height:18px; line-height:17px; background:url(../Images/BgFormButtonLeft.jpg) left no-repeat; }

.Form .Small {width:54px;}
.Form .Medium {width:164px;}
.Form .Large {width:443px;}

.Form .Float { float:left; }		
.Form .Inline { display:inline;}
.Form .PaddingRight { padding-right:18px;}

.Form .FormInfo { background:#693a77 url(../Images/BgFormInfo.gif) 0 50% no-repeat; color:#fff; width:138px; display:block; position:absolute; right:-190px; top:0; padding:10px 10px 10px 17px; font-size:1.2em; }

/* Filter Form  */
.FilterForm {}
.FilterForm li { width:640px; float:left; padding:3px 10px; margin:0; background:#fef4df !important; display:block; font-size:1em !important; }
	.FilterForm li.Alternate { background:#fff !important; }
	.FilterForm li.Buttons { width:660px; margin:12px 0 !important; padding:0 !important; background-color: #ffffff !important; }
		.FilterForm li.Buttons .btn { margin-right:10px; }
.FilterForm li p { width:145px; float:left; margin:0 !important; font-size:1.3em !important; color:#2F2F2F !important; }
.FilterForm li label { width:110px; display:block; float:left; font-size:1.3em; }/*det var 125px */
.FilterForm li input.checkbox { float:left; }
	
	.FilterForm li span.Information { position:absolute; top:4px; right:18px; z-index:131;}
	.FilterForm li span.Bubble { display:block; width:11px; height:11px; background:transparent url(../Images/IconInformationBubble.gif) top left no-repeat; text-indent:-9999px; z-index:132;}
	.FilterForm li span.FormPopup { position:absolute; top:5px; right:16px; width:300px;  z-index:133; }
		.FilterForm li span.FormPopup span.Content { display:block;padding:10px; border:1px solid #ccc; background:#fff; font-size:1.1em;}
		.FilterForm li span.FormPopup span.Shadow { display:block; height:9px; width:300px; background:transparent url(../Images/BgDlPopupShadow.png) top left no-repeat;}
		.FilterForm li span.FormPopup span.Close { display:block; width:20px; height:18px; position:absolute; top:5px; right:5px; background:transparent url(../Images/BgLinkClose.jpg) top left no-repeat; text-indent:-9999px;}

/* Infobox */
span.Infobox { display:block; width:307px; height:20px; padding-top:8px; position:absolute !important; top:0 !important; right:0 !important; z-index:199; background:url(../Images/BgInfoboxTop.png) left top no-repeat; float:left; }
	span.Infobox span { display:block; padding:5px 17px 21px; background:url(../Images/BgInfoboxBottom.png) left bottom no-repeat; font-size:1.3em; color:#9a9a9a; float:left; }
	span.Infobox span img { position:relative !important; top:0 !important; left:0 !important; margin-bottom:5px; }

/* Custom Checkboxes */
label.radio span.holder,
label.Checkbox span.holder {height: 42px;}

label.Checkbox span.holder{background:url(../Images/BgCheckbox.gif) 0 0 no-repeat}
label.Checkbox span.holderDisabled{height:42px; background:url(../Images/BgCheckboxDisabled2D.gif) 0 0 no-repeat}

label.radio span.holder{background:url(../Images/BgRadio.gif) 0 0 no-repeat}

label.radio:hover span.holder,
label.checkbox:hover span.holder { top: -14px !important; }

label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder { top: -28px !important; }

label.list {float:left; clear:left;margin: 0 0 5px 0;}

label.inline {float: left; margin: 0 10px 0 0;}
label.grayed {color: #9B9B9B}/*DEDFE0 E6E7E8 8F9293 9C9FA1 9b9b9b*/
input.hiddenCheckbox {position:absolute;left:-10000px;}

label.radio span.holderWrap,
label.Checkbox span.holderWrap 
{display: block; float: left;position: relative;margin-right: 5px;overflow: hidden;top:0;right:0;}

label.radio span.labelWrap,
label.Checkbox span.labelWrap { float:left; cursor:default; }

div.KopvalCont label.radio span.labelWrap { width:240px; }

label.radio span.holderWrapDisabled,
label.Checkbox span.holderWrapDisabled 
{display: block; float: left;position: relative;margin-right: 5px;overflow: hidden;top:0;right:0; background-color:Red;}

label.radio span.holder,
label.Checkbox span.holder {display: block;position: absolute;top: 0; left: 0;}

/* OrderHistory */
div#OrderHistory { margin-bottom:18px; }

div#OrderHistory p { margin-bottom:2px; margin-top:5px; }

div#OrderHistory .Form { width:168px; height:165px; border-right:1px solid #fff; padding:15px 24px 0; background:#fef7e7; float:left; }

div#OrderHistory .Form fieldset { margin-bottom:5px; }

div#OrderHistory .Form .InlineBlock { display:inline; float:left; width:35px; padding-top: 2px; }

div#OrderHistory .Form input { float:left; border-color:#AAADB2 #DBE0E6 #E2E9EF; border-style:solid; border-width:1px; }
div#OrderHistory .Form input.Large { width:172px; }
div#OrderHistory .Form input.Medium { width:30px; }
div#OrderHistory .Form input.Small { width:20px; }

div#OrderHistory .Form select { width:168px; }
div#OrderHistory .Form input.OrderhistorikSok { width:162px; }
div#OrderHistory .Form input.OrderhistorikTidsperiod { width:70px; text-align:center; }
div#OrderHistory .Form HelaIVagnButton { float:right; margin-right:10px; }

div#OrderHistory .Form a.Date { display:block; margin:3px 0 0 3px; float:left; width:16px; height:16px; background:transparent url(../Images/IconDate.jpg) top left no-repeat; text-indent:-9999px; }


div#OrderHistory .btn { left:4px; float: right; margin-right:5px; margin-top:25px; }
.btn.MarginRight { margin-right:15px; }


div#OrderHistoriken { float:right; margin-right:10px; }

/* FakturaHistorik */
div#FakturaHistorik { margin-bottom:18px; }

div#FakturaHistorik p { margin-bottom:2px; margin-top:5px; }

div#FakturaHistorik .Form { width:168px; height:185px; border-right:1px solid #fff; padding:15px 24px 0; background:#fef7e7; float:left; }
div#FakturaHistorik .Form p.LeftJustify { margin-left:35px; }

div#FakturaHistorik .Form fieldset { margin-bottom:5px; }

div#FakturaHistorik .Form .InlineBlock { display:inline; float:left; width:35px; padding-top: 2px; }

div#FakturaHistorik .Form input { float:left; border-color:#AAADB2 #DBE0E6 #E2E9EF; border-style:solid; border-width:1px; }
div#FakturaHistorik .Form input.Large { width:172px; }
div#FakturaHistorik .Form input.Medium { width:125px; }
div#FakturaHistorik .Form input.Small { width:20px; }

div#FakturaHistorik .Form select { width:168px; }
div#FakturaHistorik .Form input.OrderhistorikSok { width:162px; }
div#FakturaHistorik .Form input.OrderhistorikTidsperiod { width:70px; text-align:center; }

div#FakturaHistorik .Form a.Date { display:block; margin:3px 0 0 3px; float:left; width:16px; height:16px; background:transparent url(../Images/IconDate.jpg) top left no-repeat; text-indent:-9999px; }

div#FakturaHistorik .btn { left:4px; float: right; margin-right:6px; margin-top:75px; }
.btn.MarginRight { margin-right:15px; }



table.KassaTable td,
table.WebbshopTable td,
table.OrderHistoryTable td,
table.FakturaHistorikTable td,
table.CartTable td { vertical-align:top; }

div.QuickOrder { border-bottom:1px solid #eae3d5; position:relative; margin:0 0 38px; padding:10px 0 0; }

div.QuickOrder td,
div.QuickOrder th { padding:3px 10px; background:#fff; color:#333; border:0; border-bottom:0 solid #fef7e7; }

div.QuickOrder tr.Alternate td,
div.QuickOrder tr.Alternate th { padding:3px 10px; background:#fef4df; color:#333; border:0; border-bottom:0; }

div.QuickOrder .TextLarge,
div.QuickOrder .TextMedium,
div.QuickOrder .TextSmall { font-size:13px; padding:2px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }

div.QuickOrder .TextLarge { width:258px;}
div.QuickOrder .TextMedium { width:182px; }
div.QuickOrder .TextSmall { width:126px}


div.OrderList { border-top:1px solid #eae3d5; border-bottom:1px solid #eae3d5; position:relative; margin:18px 0 38px; padding:10px 0 0; }
div.ItemList { border-top:1px solid #eae3d5; border-bottom:1px solid #eae3d5; position:relative; margin:38px 0 38px; padding:10px 0 0; }
div.ShoppingList { border-top:1px solid #eae3d5; position:relative; margin:38px 0 0; padding:10px 0 0; }


div.OrderList p,
div.ItemList p,
div.ShoppingList p { color:#333 !important; margin-bottom:10px !important;}

div.OrderList td,
div.ItemList td,
div.ShoppingList td,
div.OrderList th,
div.ItemList th,
div.ShoppingList th { padding:2px 10px; background:#fff; color:#333; border:0; }

div.OrderList th.header { background-image: url(../images/bgTableHeader.gif); background-repeat: no-repeat; background-position:right; cursor:pointer; padding-right:11px; }
div.OrderList th.headerSortDown { background-image: url(../images/bgTableHeaderSortAsc.gif); }
div.OrderList th.headerSortUp { background-image: url(../images/bgTableHeaderSortDesc.gif); }

div.OrderList tr.Alternate td,
div.ItemList tr.Alternate td,
div.ShoppingList tr.Alternate td,
div.OrderList tr.Alternate th,
div.ItemList tr.Alternate th,
div.ShoppingList tr.Alternate th { padding:2px 10px; background:#fef4df; color:#333; border:0; }

div.OrderList tr.even td { background:#fef4df; }
div.OrderList tr.odd td { background:#ffffff; }

div.ItemList td.Buttons,
div.ShoppingList td.Button { padding:15px 0; border:0; }

div.OrderList input.Text,
div.ItemList input.Text,
div.ShoppingList input.Text,
div.CompareAndBuy input.Text { font-size:13px; padding:0 2px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }

div.OrderItems p { color:#333 !important; margin-bottom:10px !important;}

div.OrderItems td,
div.OrderItems th { padding:2px 10px 2px; background:#fff; color:#333; border:0; }

div.OrderItems tr.Alternate td,
div.OrderItems tr.Alternate th { background:#fef4df; }

div.OrderItems td.Delete,
div.OrderItems th.Delete { width:50px; }

div.OrderItems td.Total,
div.OrderItems th.Total { width:80px; }

div.ShoppingList .btn,
div.OrderItems .btn { left:2px; float: right; }

table.OrderDetail td,
table.OrderDetail th { padding:2px 10px 2px 0; background:#fff; color:#333; border:0; border-bottom:0 solid #fef7e7; font-size:1.4em; }

div.CurrentItems { border-top:1 solid #eae3d5; border-bottom:1px solid #eae3d5; position:relative; margin:38px 0 38px; }
div.CurrentItems .LeafsTopRight { top:-30px; }
div.CurrentItems .LeafsBottomLeft { bottom:-35px; }

div.CurrentItems div.SocialMediaContainer { margin-top:-5px; margin-right:10px; position:relative; margin-bottom:0; }
    div.CurrentItems div.SocialMediaContainer .h4x div#DlPopup { top:15px; }
    div.CurrentItems div.SocialMediaContainer div.ShareCont { float:left; margin-right:15px; }
        div.CurrentItems div.SocialMediaContainer div.ShareCont img { margin-bottom:2px; position:static; vertical-align:bottom; }
        div.CurrentItems div.SocialMediaContainer div.ShareCont span { font-size:1.3em; margin-left:5px; line-height:1.2em; }
        div.CurrentItems div.SocialMediaContainer div.ShareCont span a { display:inline; color:#4B4B4B!important; }

.CartTable a.Delete,
.OrderList a.Delete,
.ItemList a.Delete,
.ShoppingList a.Delete,
.MiniCart a.Delete,
.OrderItems a.Delete { display:block; float:left; width:17px; height:13px; background:transparent url(../Images/IconDelete.jpg) top left no-repeat; text-indent:-9999px; margin-top:2px; }

.BytKundnummer a.Add,
.OrderList a.Add,
.ItemList a.Add,
.ShoppingList a.Add,
.OrderItems a.Add { display:block; float:left; width:17px; height:13px; background:transparent url(../Images/IconAdd.jpg) top left no-repeat; text-indent:-9999px; margin-top:2px; }


.OrderList td.Buttons { border:0; padding:15px 0; }
.OrderList td.ButtonsLeftSpace { padding-left:5px; }
div.ItemList td.ButtonsRight,
.OrderList td.ButtonsRight { text-align: right; }

.OrderList th.Fixed100,
.OrderList td.Fixed100 { width:80px; }

.OrderList th.MarginNoBreak,
.OrderList td.MarginNoBreak { white-space:nowrap; padding-right:30px; }

.OrderList p.h4x { background:0!important; padding-left:5px!important; width:auto!important; display:inline!important; float:none!important; font-size:1em!important; }
    .OrderList p.h4x div#DlPopup { left:45px!important; }
        .OrderList p.h4x div#DlPopup div.Content { font-size:1em!important; }
    .OrderList p.h4x strong { cursor:pointer!important; color:#333333!important; }
        .OrderList p.h4x strong img { padding-left:5px; }


div#OrderInformation { background:transparent; position:relative; margin-bottom:20px; width:660px; }
div#OrderInformation p { margin-bottom: 5px;}
div#OrderInformation .Customer { width:224px; height:115px; float:left; border-right:1px solid #fff; background:#fef7e7; padding:10px 15px 15px;  }
div#OrderInformation .Customer .Info p { width:50%; float:left;}

div#OrderInformation .Delivery { width:375px; height:115px; float:left; background:#fef7e7; padding:10px 15px 15px;}
div#OrderInformation .Delivery p.Intro span { float:left; }
div#OrderInformation .Delivery p.Intro a.Date { float:left; height:18px; padding-right:20px; margin-left:10px; background:transparent url(../Images/IconDeliveryDate.jpg) right 2px no-repeat;}
div#OrderInformation .Delivery .Inline { float:left; }
div#OrderInformation .Delivery .Checkbox { margin-right:5px; }
div#OrderInformation .Delivery .Block { display:block; }
div#OrderInformation .Delivery fieldset { margin-bottom:5px; }
div#OrderInformation .Delivery label { font-size:1.2em; color:#3a3436; margin-bottom:2px; }
div#OrderInformation .Delivery textarea { width:350px; height:45px; font-size:13px; padding:2px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }
div#OrderInformation .Delivery input.Text { width:151px; }

div#OrderInformation .Note { width:630px; border-top:1px solid #fff; float:left; padding:15px; background:#fef7e7; }
div#OrderInformation .Note fieldset { margin-right:35px; float:left; }
div#OrderInformation .Note label { display:block; font-size:1.2em; color:#3a3436; margin-bottom:2px; }
div#OrderInformation .Note input.Text { width:160px; font-size:13px; padding:2px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }

div#OrderInformation .Change { position:absolute; top:-40px; left:190px; height:161px; width:213px; padding:10px 15px 15px; background:transparent url(../Images/OrderInformationChangeBg.png) top left no-repeat; }
div#OrderInformation .Change p { color:#9a9a9a; margin-bottom:8px; display:block; }
div#OrderInformation .Change input.Text { font-size:13px; padding:2px; margin-bottom:14px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; color:#9a9a9a; }
div#OrderInformation .Change input.TextLarge { width:206px; }
div#OrderInformation .Change input.TextMedium { width:119px; }
div#OrderInformation .Change input.TextSmall { width:69px; margin-right:10px; }
div#OrderInformation .Change a.Close { position:absolute; top:8px; right:15px; display:block; width:17px; height:13px; background:transparent url(../Images/IconDelete.jpg) top left no-repeat; text-indent:-9999px; }
div#OrderInformation .Change .btn { float: right;}

div#OrderInformation .Consumer { width:189px; height:220px; padding:15px; float:left; background:#fef7e7; border-right:1px solid #fff; }
div#OrderInformation .ConsumerBottom { height:135px !important; border-top:1px solid #fff !important; }
div#OrderInformation .ConsumerBottomPadded { height:113px !important; border-top:1px solid #fff !important; padding:37px 15px 15px; }


div#OrderInformation .ConsumerPadded { padding:37px 15px 15px; height:198px; }
div#OrderInformation .Consumer label { display:block; font-size:1.2em; color:#3a3436; margin-bottom:2px; }
div#OrderInformation .Consumer input.Text { font-size:13px; padding:2px; margin-bottom:8px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; color:#333; }
div#OrderInformation .Consumer textarea { width:185px; font-size:13px; padding:2px; margin-bottom:24px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; color:#333; }
div#OrderInformation .Consumer label.Inline,
div#OrderInformation .Consumer input.Checkbox { float:left; }
div#OrderInformation .Consumer input.Checkbox { margin-right:5px; }

div#OrderExtraInformation { margin-bottom:30px; }
div#OrderExtraInformation div { }
    div#OrderExtraInformation div h3,
    div#OrderExtraInformation div p { padding-right:15px; }
div#OrderExtraInformation div#OrderExtraInformationBestallning { width:250px; float:right; padding-left:30px; }

div#PersonalUserInformation { background:transparent; margin-bottom:18px; margin-top:10px; }
div#PersonalUserInformation h4 { margin-bottom:10px !important; }
div#PersonalUserInformation .Personal { float:left; width:325px;  margin-right:10px; }
div#PersonalUserInformation .User { float:left; width:325px; }
div#PersonalUserInformation div { background:#fff; }
div#PersonalUserInformation div div.Box { background:#fef7e7; padding:15px; height:140px; }
div#PersonalUserInformation div div.PasswordLeft { float:left; padding:15px 0 15px 15px; width:174px; }
div#PersonalUserInformation div div.PasswordRight { float:left; padding:74px 10px 15px 5px; height: 80px; width:120px; }
div#PersonalUserInformation div fieldset { margin-bottom:18px; }
div#PersonalUserInformation div div label { display: block; font-size:1.2em; color:#3a3436; margin-bottom:4px; }
div#PersonalUserInformation div div div.Header { float:left; background:#fef7e7; font-size:1.2em; color:#3a3436; margin-bottom:4px; width:90px; }
div#PersonalUserInformation div div div.Value { float:left; background:#fef7e7; font-size:1.2em; color:#3a3436; margin-bottom:4px; width:180px; }
div#PersonalUserInformation div div label.InlineBlock { float:left; margin-right:7px; margin-bottom:0; }
div#PersonalUserInformation div div label.InlineBlock120 { float:left; width:120px;  margin-bottom:0; }
div#PersonalUserInformation div div label.inline { display: block; float:none; }
div#PersonalUserInformation div div input.Text { width:160px; font-size:13px; padding:2px; margin-bottom:6px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }
div#PersonalUserInformation div div .Inline { float: left; }
div#PersonalUserInformation div div div.Buttons { height:auto; margin-top:10px; padding:0; background:#fef7e7; }
div#PersonalUserInformation div div p.Small { font-size:1.1em !important; color:#3a3436; font-style:italic; margin-bottom:11px; }

div.AndraUppgifterContainer label { display: block; font-size:1.2em; color:#3a3436; margin-bottom:4px; }
div.AndraUppgifterContainer input.Text { width:200px; font-size:13px; padding:2px; margin-bottom:6px; background:#fff; border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #dbe0e6; }
div.AndraUppgifterContainer div.Buttons { padding-top:10px; }

div#CompanyObjectInformation { background:transparent;}
div#CompanyObjectInformation h4 { margin-bottom:10px !important; }
div#CompanyObjectInformation .Object { float:left; width:325px; }
div#CompanyObjectInformation .Company { float:left; margin-right:10px; width:325px; }
div#CompanyObjectInformation .Company td { background: transparent; border:0; }
div#CompanyObjectInformation div { background:#fff; }
div#CompanyObjectInformation div div { background:#fef7e7; padding:15px; height:120px; }
div#CompanyObjectInformation div div td { padding:2px 0; font-size:1.2em; }
div#CompanyObjectInformation div div label { display:block; font-size:1.2em; color:#3a3436; }
div#CompanyObjectInformation div div label.Inline { float:left; }
div#CompanyObjectInformation div div select { font-size:1.3em; }
div#CompanyObjectInformation div div .btn { margin-top:15px; }

div#CompanyObjectInformation .Company .PrimaryTable { padding:0; margin:0; height:auto; }
div.VisaRegistreradeAnvandareContainer h4 { color:#3a3436; font-size:1.4em; margin-bottom: 4px; font-weight:normal;}
div.VisaRegistreradeAnvandareContainer div { padding-top: 4px; }
div.VisaRegistreradeAnvandareContainer td,
div.VisaRegistreradeAnvandareContainer th { padding:2px 10px; color:#333; border:0; }

div#HanteraButiksadress h4 { margin:20px 0 4px 0; }

div.OrderConfirmation { border-top:1px solid #eae3d5; border-bottom:1px solid #eae3d5; position:relative; margin:38px 0 38px; padding:10px 0 0; }

.OrderConfirmation td,
.OrderConfirmation th { padding:2px 10px; background:#fff; color:#333; border:0; }

div.OrderConfirmation .Left { width:230px; margin-right:14px; float:left; }
div.OrderConfirmation .Right { width:315px; float:left; }
div.OrderConfirmation p span.space { padding-left:10px; }
div.OrderConfirmation h2 { margin-bottom: 0px !important;}
div.OrderUtskrift h4 { margin-bottom: 0px !important;}
div.OrderUtskrift.toppah4 h4 { position:relative; top: -7px !important;}
div.OrderUtskrift.toppadiv p { position:relative; top: -7px !important;}
div.OrderUtskrift.toppatable table { position:relative; top: 0px !important;}

/* ============================================================
   Footer
============================================================ */

#footer { background: transparent; height: 28px; width: 983px; margin:0; overflow: auto; position:relative;  }
	#footer div { padding:6px 0; float:left; }
		#footer div p { font-size:1.3em; }
		#footer div ul { margin:0; padding:0; }
		#footer div li { list-style:none; margin:0; padding:0 0 0 14px; font-size:1.2em; display: inline; }
		#footer div li a { color:#2f2f2f; }
		
	#footer div.copyright { float:right; padding-right: 60px; }
		#footer div.copyright p { font-size:1.2em; color:#2f2f2f; margin:0; }
		

		
div#Primary .ProductInformation .h4x,
div#Primary .ProductInformation .h4xNoPopup { /*position:relative; z-index:300;*/ width:167px; font-size:1.2em; /*color:#f67a22;*/ padding-left:8px; margin:3px 0 0; background:transparent url(../Images/BgProductInformationDt.jpg) 0 5px no-repeat; position:relative; }
.ProductInformation .h4x strong,
.ProductInformation .h4xNoPopup strong { font-weight:normal; color:#FD7E24; cursor:default; }
.ProductInformation .h4x strong:hover { text-decoration:underline; }
	.ProductInformation p.h4xwiz { position:relative; z-index:301; }
	
	
	
	div.ProductInformation .h4x div#DlPopup, div.SocialMediaContainer .h4x div#DlPopup { position:absolute; z-index:302; }
	div.ProductInformation .h4x div#DlPopup { top:-38px; left:85px; width:300px; }
	/*div.MultimediaContainer .h4x div#DlPopup { top:-38px; left:85px; width:450px; }*/
	div.SocialMediaContainer .h4x div#DlPopup { top:-3px; width:200px;  }
		div.ProductInformation .h4x div#DlPopup div, div.SocialMediaContainer .h4x div#DlPopup div { position:relative;}
				div.ProductInformation .h4x div#DlPopup div.Content, div.SocialMediaContainer .h4x div#DlPopup div.Content { display:block; padding:10px; border:1px solid #ccc; background:#fff; white-space:normal; }
				div.ProductInformation .h4x div#DlPopup div.Content { width:278px; }
				/*div.MultimediaContainer .h4x div#DlPopup div.Content { width:450px; }*/
				div.SocialMediaContainer .h4x div#DlPopup div.Content { width:150px; }
					div.ProductInformation .h4x div#DlPopup div.Content strong,
					div.SocialMediaContainer .h4x div#DlPopup div.Content strong { font-weight:bold; color:#4b4b4b; }
					div.SocialMediaContainer .h4x div#DlPopup div.Content strong { display:block; margin-bottom:5px; }
				div.ProductInformation .h4x div#DlPopup div.Shadow, div.SocialMediaContainer .h4x div#DlPopup div.Shadow { display:block; height:9px; background:transparent url(../Images/BgDlPopupShadow.png) top left no-repeat; overflow:hidden; }
				div.ProductInformation .h4x div#DlPopup div.Shadow { width:300px; }
				/*div.MultimediaContainer .h4x div#DlPopup div.Shadow { width:450px; }*/
				div.SocialMediaContainer .h4x div#DlPopup div.Shadow { width:171px; }
				div.ProductInformation .h4x div#DlPopup a.CloseLink, div.SocialMediaContainer .h4x div#DlPopup a.CloseLink { display:block; width:20px; height:18px; position:absolute; top:5px; right:5px !important; background:transparent url(../Images/BgLinkClose.jpg) top left no-repeat; text-indent:-9999px; cursor:pointer;}

/* Arrow Button */
.Arrow span { padding:0 0 0 23px !important; background:url(../Images/BgFormButtonArrowLeft.jpg) left no-repeat !important; }


/* ------------------------------------------------*/
/* Det som tidigare låg i cylinda-temp startar här */				
/* ------------------------------------------------*/

div.ajax__calendar_container { z-index:100; }
div.ajax__calendar td { font-size:1em; padding:0; border-right:medium none; }
div.ajax__calendar div.ajax__calendar_header { border:3px solid Silver; width:96%; height:16px; color:#4b4b4b; }
div.ajax__calendar div.ajax__calendar_days thead td { font-weight:bold; color:#000000; }
div.ajax__calendar div.ajax__calendar_day { text-align:center; }
div.ajax__calendar .ajax__calendar_active .ajax__calendar_day { background-color:Silver; color:White; border-color:#FFF; }
div.ajax__calendar .ajax__calendar_hover .ajax__calendar_day { background-color:#FFF; color:#4b4b4b; border-color:#FFF; }

div.TeaserImage { padding:0 0; border-top:none; }
div.HeaderLogin { position:absolute; top:0; right:140px; }

.verticalAlignTop { vertical-align:top; }
.NormalText { font-size: 1.3em; color:#4b4b4b; }

.InlineError{ padding-bottom:10px; display:block; }
.Inmatningfel{ border-color:#ff0000!important; }
.Felmeddelande{ color:#ff0000!important; }

td .btn span { font-size: 0.8em; }

/* XForm */
.thankyoumessage { font-size:1.3em; color:#4b4b4b; }
.XFormFloatRight { float: right; }

/* jQuery AutoComplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading { background: white url('../Images/indicator.gif') right center no-repeat!important; }

.ac_odd { background-color: #fef4df; }

.ac_over { background-color: #693a77; color: white; }

/* ModalDialog */
#ThickboxModalDialog { display: none; width: 300px; float:left; }

.DialogBody { font-size: 1.3em; color:#4b4b4b; }
    .DialogBody div.ProductInformation { padding-bottom:0; }
    .DialogBody .SaldoContainer td,
    .DialogBody .SaldoContainer th { font-size:1em; }
        
        .DialogBody .SaldoContainer tr.h4x strong { font-weight:normal; cursor:pointer; color:#4b4b4b; }
            .DialogBody .SaldoContainer tr.h4x strong img { margin-left:5px; }
        .DialogBody .SaldoContainer tr.h4x div#DlPopup { }
        
    .DialogBody input[type=radio], .DialogBody input[type=checkbox] { margin:3px; vertical-align:middle; }
    .DialogBody hr {display:block; margin-top:5px; margin-bottom:5px; }
    .DialogBody .Artikeltabell { font-size:0.7em; width:100%; }
    .DialogBody ul { list-style-position:inside; list-style-type:disc; }
        .DialogBody ul li ul { margin-left:14px; list-style-type:circle; }
.DialogButtons { float: right; }
    .DialogButtons .btn { margin-top:10px; padding-left: 4px; position:static; }
        .DialogButtons .btn span { padding-left: 4px; position:static; }

#TB_title a.Close { display:block; width:20px; height:18px; text-indent:-999em; background:transparent url(../Images/BgLinkClose.jpg) top left no-repeat; cursor:pointer; position:absolute; top:5px; right:5px; }

#KopResultatCont .Felmeddelande{ display:block; padding-top:5px; }
#KopResultatCont .KopvalCont { padding-top:5px; padding-bottom:10px; }
#KopResultatCont .FirstKopvalCont { padding-top:15px; }

#EmailDocumentDialogContainer { display: none; }
.EmailDocumentDialog { font-size: 1.3em; color:#4b4b4b; } 
.EmailDocumentDialog input[type='text'] { width: 250px; }
.EmailDocumentDialog .Header { padding-top: 6px; }
.EmailDocumentDialog .buttons { padding: 10px 15px 0 0; font-size: 0.8em; float: right; }

/* jQuery Watermark plugin */
.watermarkPluginCustomClass { color:#d4d0c8!important; }

/* FAQ - Frågor och svar */
.FAQFragor { border-bottom: solid 1px #EAE3D5; padding-bottom: 30px; margin-bottom: 30px; }
.FAQFragor a { display: block; font-size: 1.2em; }
.FAQSvar .Aktiv { padding: 0 3px 3px 3px; background-color: #fefbf2; } 

.Form .MediumSmall {width:75px;}

div#Content span.markera { color:#FFF; background-color:#FD7E24; }

/* Orderhistorik */
.Form .MediumSmallOH {width:65px;}
.alignCenter
{
	text-align: center!important;
	padding-left: 40px;
}

/* Prislista.aspx */
.PricelistPage .MarkProductgroupsCheckbox { font-size:1.3em; margin-bottom:15px; float:left; padding-top:2px; padding-right:30px; }
.PricelistPage .Produktgrupplista { clear:both; }
    .PricelistPage .Produktgrupplista .ProductgroupCheckbox{ clear:both; font-size:1.3em; padding-bottom:10px; float:left; width:100%; }
    .PricelistPage .Produktgrupplista h2 { margin-bottom:10px!important; margin-top:10px; }
    .PricelistPage .Produktgrupplista h4 { color:#4b4b4b!important; margin-bottom:10px!important; }
.PricelistPage .ChooseObject { font-size:1.3em; float:left; }
.PricelistPage .ChooseObject span { float:left; margin-right:5px; margin-top:2px; }
.PricelistPage .SkickaButton { margin-top:25px; }
.PricelistPage div p { margin-bottom:24px!important; }
/* BJÖRN BACKAT */div.PricelistPage label, div.PricelistPage div.ChooseObject span, div.PricelistPage div.ChooseObject select { color:#4b4b4b; }


/* ProduktPresentation.ascx */
div.ProductInformation #FeatureAndMultimediaCont { width:175px; float:left; }
div.ProductInformation p.Feature { font-size:1.1em !important; }
div.ProductInformation div.CompareAndBuy { float:left; margin-left:20px; width:174px; color:#4B4B4B; }
    div.ProductInformation div.CompareAndBuy div.QuantityCont { float:left; font-size:1.3em; margin-bottom:2px; }
        div.ProductInformation div.CompareAndBuy div.QuantityCont input { font-weight:normal; }
    div.ProductInformation div.CompareAndBuy div.ChooseArticelCont { font-size:1.3em; margin-bottom:6px; }
        div.ProductInformation div.CompareAndBuy div.ChooseArticelCont select { width:174px; }
    div.ProductInformation div.CompareAndBuy div.AccessoriesCompare { margin-bottom:20px; }
    div.ProductInformation div.CompareAndBuy div.PrisSaldoFraga { float:left; margin-bottom:12px; font-size:1.3em; cursor:pointer; }
        div.ProductInformation div.CompareAndBuy div.PrisSaldoFraga img { margin-left:5px; vertical-align:text-bottom; margin-bottom:2px; }
    div.ProductInformation div.CompareAndBuy div.BuyButtonRight { float:left; }
    
div.SocialMediaContainer { float:right; margin-top:-36px; margin-right:-18px; height:19px; }
    div.SocialMediaContainer a { display:block; }
    div.SocialMediaContainer div.Content span.Links { margin-bottom:3px; }
    div.SocialMediaContainer div.Content span.Links a { text-decoration:none; }
    div.SocialMediaContainer div.Content span.Links a img { position:static; }
    div.SocialMediaContainer div.Content span.Links span.LinkText { margin-left:10px; vertical-align:super; color:#4B4B4B; }
    div.SocialMediaContainer div.Favorit { text-decoration:none; font-size:1.3em; float:left; margin-right:10px; }
    div.SocialMediaContainer div.Favorit a.jqbookmark { text-decoration:none; }
    div.SocialMediaContainer div.Favorit span.FavoritText { color:#4B4B4B; margin-left:5px; vertical-align:top; }
    div.SocialMediaContainer p.h4x { float: left; cursor: pointer; margin-bottom:0 !important; padding-left:0 !important; }
    div.SocialMediaContainer p.h4x strong.Popup img.DelaCSS { vertical-align:bottom; position:static; }
    div.SocialMediaContainer p.h4x strong.Popup span.DelaText { margin-left:3px; font-weight:normal;}

div.MultimediaContainer a.ShowYouTube { cursor:pointer; }

.alignRight
{
	text-align:right!important;
}

div.MultimediaContainer { margin:20px 0 0 0; }
div.MultimediaContainer .Multimedia { float:left; margin:0 10px 0 0; }
div.MultimediaContainer .MovieDescriptionText { font-size:1.2em!important; }


/* Kundvagn.aspx */
.Kvantitet { width:20px; text-align:left; }
.OrderList td.UpdateButton { text-align:right; padding-right:0; border:0 none; padding-bottom:25px; }
.linkButtonDisabled { color:#4b4b4b!important; }
.linkButtonDisabled:hover { color:#4b4b4b; text-decoration:none; }

div.Kundvagn a.ButtonMarginLeft { margin-left:5px; }

/* SnabborderForetag.ascx */
.LaddIndikatorBG
{
    position:absolute;
	background-color:#000;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	height:200px;
}

.LaddIndikatorText
{
    background-color:#FFF;
    padding:20px;
    border:1px solid black;
    position:absolute;
    border:2px solid gray;
    left:200px;
    top:70px;
    font-size:1.3em;
}

.SnabborderGridView td.Artnrkolumn { width:203px; }
.SnabborderGridView td.Antalkolumn { width:139px; }

.Meddelanderad td { padding-top:0!important;vertical-align:top; }


/* SearchResultPage */
div.SearchResultPage u{ text-decoration:underline; }

/* jQuery Pagination */
.pagination {
            /*font-size: 80%;*/
}
        
.pagination a {
    /*text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;*/
}

.pagination a, .pagination span {
    /*display: block;
    float: left;
    padding: 0.3em 0.5em;
	margin-bottom: 5px;*/
	margin-right: 5px;
}

.pagination .current {
    /*background: #26B;
    color: #fff;
	border: solid 1px #AAE;*/
}

.pagination .current.prev, .pagination .current.next{
	/*color:#999;
	border-color:#999;
	background:#fff;*/
}

/* Popup: Generic - Start */
.popupModalpopup
{
	padding: 2px 3px;
	display: block;
	position: fixed!important;
}

.popupModalHeader
{
	background-color:#fefbf2;
	color: #4b4b4b;	
	padding:5px 0 7px 15px; 
	display:block;
}

.popupModalHeader .msg
{
	/*font-weight: bold;*/ /* PD 20091015 */
	/*font-size:1em;  PD 20091015 */
}         

.popupModalBody
{
	background-color: #ffffff;
	border-color: #808080;
	border-width: 0px 1px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
} 

.popupModalBody .msg
{
	float: left;
}  

.popupModalFooter
{
	background-color: #ffffff; 
	border-color: #808080;
	border-width: 0px 1px;
	padding-bottom: 2px;
	padding-right: 8px;
} 

.popupModalClose
{ 
    display:block; 
    width: 20px;
    height: 18px;
    text-indent:-999em;  
    background:transparent url(../Images/BgLinkClose.jpg) top left no-repeat; 
    cursor: pointer;
    position: absolute;
    top: 5px;
    right:5px;
    padding-right:2px;
}

.popupModalBackground 
{
	background-color:#000;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}
/* Popup: Generic - Slut */

/* Kundvagn: popup:Töm Kundvagn - Start */

.KundvagnPopupSparaKundvagnHeaderDragPanel,
.KundvagnPopupOppnaKundvagnHeaderDragPanel,
.KundvagnPopupTabortKundvagnHeaderDragPanel,
.KundvagnPopupTomKundvagnHeaderDragPanel
{
    background-color:#fefbf2; 
    font-size:1.3em;
}

/* Kundvagn: popup:Töm kundvagn - Slut */

.popupModalFooterInnerContainer
{
	margin-left:9px; 
	margin-right:5px;
}

/* Kundvagn: popup:Spara Kundvagn - Start */
.popupModalContainerTomKundvagn,
.popupModalContainerOppnaKundvagn,
.popupModalContainerSparaKundvagn
{
	border-width: 1px 0px;
}

.popupModalContainerSparaKundvagn .popupChoices
{
	clear:left;
	float:left;
}

.popupModalContainerSparaKundvagn .popupInput
{
	clear:left;
	float:left;
	padding-bottom:10px;
}

.popupModalContainerSparaKundvagn .popupKundvagnInputLabel
{
	vertical-align:top;
}

/* Kundvagn: popup:Öppna - Start */

.KundvagnPopupOppnaKundvagn
{
    display:block;
    margin-left:-156px;
    margin-top:-229px;
    width:313px;
}

.KundvagnPopupOpen
{
	margin: 0px;
	background-color: #f3f3ec;
	color: #2c2c2c;
	border:solid 1px #808080;
	padding:5px 10px 5px 10px;
	width:260px;
}

.KundvagnPopupOpen .popupTitle
{
	cursor:move;
	background-color:#DDDDDD;
	border:solid 1px #808080;
	color:Black;
	width:245px;
	float:left;
	clear:right;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:4px;
	padding:4px;
	vertical-align:middle;
}
/* Kundvagn: popup:Öppna - Slut */

.hidden
{
	display:none;
}

/* div som simulerar en rad i ett formulär */
div.row 
{  
    /*padding-bottom: 7px;*/ /* mellanrum till raden nedaför */
    margin-bottom:10px;
    clear:both;
    float:left;
    width:100%;
}

/* ForetagStart.aspx */
.LoginCtrl td { padding:0; font-size:1.0em; }
.LoginCtrl label { font-size:1.2em; }
.LoginCtrl td p { margin-bottom:6px !important; }
.LoginCtrl .ItemColor3 { padding-right:10px !important; }

div.DeliveryAddressContainer { font-size:1.3em; }
div.DeliveryAddressContainer td { font-size:1em; }
div.DeliveryAddressContainer #DeliveryAddressRadio_2 { margin-left:20px; }
div.DeliveryAddressContainer input[type=radio] { vertical-align:middle; }
div.DeliveryAddressContainer #SaveDeliveryAddressButtonContainer { text-align:right; }
div.Customer td { background:none; border-right:0; }

div#OrderInformation .Customer { width:314px; height:105px; }
div#OrderInformation .Customer div.PrimaryTable { margin-bottom:0; }

div#OrderInformation .Delivery {width:284px; height:105px; }
    div#OrderInformation .Delivery #SamleveransCont { margin-top:10px; }
        div#OrderInformation .Delivery #SamleveransCont #SamleveransInformationLink { font-size:1.2em; }
    div#OrderInformation .Delivery textarea { width:280px; }
    div#OrderInformation .Delivery p.Intro a.Date { float:none; }
    div#OrderInformation .Delivery p.Intro span { float:none; }

.LeveransdagNastaDagButtonCont { margin-top:15px; }
    .LeveransdagNastaDagButtonCont a { display:block; margin-bottom:10px; }

/* Calender styling - Generic - Start */
.calendarContainer
{
	background-color:#ffffff;
	color:#000000;
}

.calendarContainer td { text-align:center; }

.calendarContainer td td { font-size:1em; }

.calendar{ border:solid 1px #D8D8D2; }

.calendar a
{
	text-decoration:none;
}

.calendarTitle
{
	background-color:#ffffff;
	font-weight:bold;
	border-width:0px;
}

.calendarDayHeader
{
	background-color:#ffffff;
	color:#000;
}

.calendarDay
{
	/*border: solid 1px #ffffff;*/
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;	
}

.calendarToday { color:#000!important; }

.calendarDayOtherMonth
{
	background-color:#ffffff;
	/*border: solid 1px #ffffff;*/
	color: #0066cc;
}

/* Minikundvagn */
ul#SecondaryNav .MiniCart { background-color: #fef7e7; padding: 8px 6px 8px 6px; margin-bottom: 10px; }
    ul#SecondaryNav .MiniCart h2 { font-size: 1.5em; color: #282828; font-weight: bold; }
    ul#SecondaryNav .MiniCart p { font-size: 1.3em; color: #282828; }
    ul#SecondaryNav .MiniCart td, 
    ul#SecondaryNav .MiniCart th { background-color: #fef7e7; color: #282828; border: none; padding: 2px 3px 2px 0; vertical-align: top; }
    ul#SecondaryNav .MiniCart td.Center,
    ul#SecondaryNav .MiniCart th.Center { text-align: center; }
    ul#SecondaryNav .MiniCart td.Right,
    ul#SecondaryNav .MiniCart th.Right { text-align: right; }
   
    ul#SecondaryNav .MiniCart .ButtonContainer { margin-top: 10px; text-align:right; }
    ul#SecondaryNav .MiniCart a.Delete { padding: 0; margin-left: 10px;}
    ul#SecondaryNav .MiniCart .Header { font-size:1.5em; font-weight:bold; padding-left:0; }
    
/* Kassa */
#OppetiderPopupInnerCont { font-size:1.3em; }
div.OrderList .btn.SmallMarginRight { margin-right:5px; }
.OrderList td.CartButtons { border:0 none; padding:0 0 15px 0; }

div#OrderExtraInformation div div { width:auto; }
div#OrderExtraInformation .InfoStatusRubrik { vertical-align:super; display:inline; padding-right:5px; }
div#OrderExtraInformation img.InfoStatusBild {  }

div.Kassa a.ButtonMarginLeft { margin-left:5px; }

/* Glömt lösen */
.GlomtLosenPageTextbox{ border-color:#AAADB2 #DBE0E6 #E2E9EF; border-style:solid; border-width:1px; }
div.GlomtLosenPage ul li { margin:10px 0; }

/* KundansokanNyKund */
.KundansokanNyKundPage table tbody tr td { line-height:23px; }
    .KundansokanNyKundPage table tbody tr td.RubrikNyKundPage { width:130px; }
    .KundansokanNyKundPage table tbody tr td.TextBoxNyKundPage { width:200px; }
    .KundansokanNyKundPage table tbody tr td.RubrikForetagInfo { width:130px; line-height: 15px; }
    .KundansokanNyKundPage table tbody tr td.ForetagInfo { width:250px; line-height:15px; }
    
    .KundansokanNyKundPage table tbody tr td span.holderWrap { margin-top:5px; }

/* Webshop sök */
.WebshopSok .btn { margin-left: 5px; }

/* Boka service */
div.BokaServicePage ul.Form li { padding-bottom:10px; margin:0; }
div.BokaServicePage img.DateIcon { margin-left:5px; cursor:pointer; vertical-align:text-bottom; }
div.BokaServicePage img.CrossIcon { margin-left:3px; cursor:pointer; vertical-align:middle; }
div.BokaServicePage input.DateBox { border:0; width:70px; }

/* Produktlista */

div.ProduktlistaPage div.Searchresult ul.Flow li.LoggedIn { padding-bottom:45px; }

div.ProduktlistaPage div.Searchresult ul li p { width:380px; }
div.ProduktlistaPage div.Searchresult ul li.firstAA p { width: 158px; }
    div.ProduktlistaPage div.Searchresult ul li p.h4x { width: 158px; }
    div.ProduktlistaPage div.Searchresult ul li span.CheckboxList p.h4x { width: 45px; }

div.ProduktlistaPage .h4x div#DlPopup { position:absolute; top:-65px; left:-45px; width:240px;  z-index:302; font-size:0.9em; }
	div.ProduktlistaPage .h4x div#DlPopup div { position:relative;}
			div.ProduktlistaPage .h4x div#DlPopup div.Content { display:block; width:218px; padding:10px; border:1px solid #ccc; background:#fff; white-space:normal; }
				div.ProduktlistaPage .h4x div#DlPopup div.Content strong { font-weight:bold; color:#4b4b4b; display:block; margin-bottom:8px; }
			div.ProduktlistaPage .h4x div#DlPopup div.Shadow { display:block; height:9px; width:240px; background:transparent url(../Images/BgDlPopupShadow.png) top left no-repeat; }
			div.ProduktlistaPage .h4x div#DlPopup a.CloseLink { display:block; width:20px; height:18px; position:absolute; top:5px; right:5px !important; background:transparent url(../Images/BgLinkClose.jpg) top left no-repeat; text-indent:-9999px; cursor:pointer;}

div.ProduktlistaPage div#DlPopup div.QuantityCont { margin-bottom:2px; }
    div.ProduktlistaPage div#DlPopup div.QuantityCont input { font-weight:normal; }
div.ProduktlistaPage div#DlPopup div.ChooseArticelCont {  margin-bottom:6px; }
    div.ProduktlistaPage div#DlPopup div.ChooseArticelCont select { width:174px; }
div.ProduktlistaPage div#DlPopup div.AccessoriesCompare { margin-bottom:20px; }
div.ProduktlistaPage div#DlPopup div.PrisSaldoFraga { cursor:pointer; }
    div.ProduktlistaPage div#DlPopup div.PrisSaldoFraga img { position:static!important; margin-left:5px; vertical-align:text-bottom; margin-bottom:2px; }
div.ProduktlistaPage div#DlPopup div.BuyButtonRight .btn span { font-size:1.1em!important; }

.LoggedInMargin { margin-bottom:39px; }

/* Webbshop */
div.WebbshopPage a.ReservdelTillbaka,
div.WebbshopPage a.ReservdelTillbakaSist { font-size:1.3em; display:block; }
div.WebbshopPage a.ReservdelTillbakaSist { margin-bottom:10px; }
ul#SecondaryNav a.VisaAllaReservdelar { padding:5px 0; }
div.WebbshopPage div#CrBilder { padding-bottom:10px; }
    div.WebbshopPage div#CrBilder ul li { display:inline-block; padding:5px; width:auto; }
        div.WebbshopPage div#CrBilder ul li a { display:inline-block; }
        
div.WebbshopPage .WebbshopTable td a { padding:2px 15px; }

/* Kontakta oss */
div.KontaktaOssPage ul li { margin:0; padding-bottom:10px; }
div.KontaktaOssPage ul li input.KontaktaOss { width:222px; }

/* Nyhetslista.aspx */
div.ItemNews div.PagingContainer { margin-bottom:18px; }
