/* ---- GENERIC ---- */	
	body, table, td, th, input, select, textarea, div {font-family:"trebuchet MS", arial, sans-serif}
	html {font-size:100.01%; height:100%}
	body {height:100%; font-size:0.77em; margin:0; padding:0; color:white; background:#282626; text-align:center}

	h1 {font-size:170%}
	h2 {font-size:150%}
	h3 {font-size:120%}
	h4 {font-size:110%}
	h5 {font-size:110%; font-weight:normal}
	h6 {font-size:100%; font-weight:normal; font-style:italic}
	h1, h2, h3, h4, h5, h6 {color:#ff8000}
	
	p, li {line-height:1.3em} 
	li {padding-bottom:0.5em; }
	p, ul, ol {margin-top:10px; margin-bottom:20px}
	
	table {font-size:100%}
	table td, table th {text-align:left}
	
	/*img { border: solid 1px #ccc; padding: 2px; }*/
	.content img 	{ background-image: url(/images/bg_shadow_image.png); padding-bottom: 7px; background-repeat: no-repeat; padding-right: 7px; background-position: bottom right;}
	.content .banner img, .content .banner img { background-image: none; padding: 0;}
	
	#content img 	{ background-image: url(/images/bg_shadow_image.png); padding-bottom: 7px; background-repeat: no-repeat; padding-right: 7px; background-position: bottom right;}
	#content .banner img, #content .banner img { background-image: none; padding: 0;}
	
	#shop img { background-image: none; padding: 0;}
	#shop ul {margin-left:20px;}
	#wp img { background-image:none; padding: 0;}
	img.nobg,  .content img.nobg { background-image: none; padding: 0;}
	img.nobg,  #content img.nobg { background-image: none; padding: 0;}
	img.bg 	{ background-image: url(/images/bg_shadow_image.png); padding-bottom: 7px; background-repeat: no-repeat; padding-right: 7px; background-position: bottom right;}
	a img {border:0px none}
		
	a {color:#ff8000; outline:none; text-decoration:none; }
	a:hover {text-decoration:underline}
	
	form {margin:0; padding:0}
	input, button {outline:none}
	
/* ---- DOCUMENT LAYOUT ---- */ 
	body {min-width:1066px}
	#document {position:relative; }
	/*	#document {background:transparent url(../i/background.png) repeat-y 50% 272px; position:relative; }*/
	/*	* html #document {height:100%}*/
	
	#header {background:black url(../i/header3.jpg) no-repeat 50% 0; height:272px; font-size:82%; }
	#header .inner {width:1066px; height:272px; margin:0 auto; text-align:left; 
		position:relative; background:transparent url(../i/header3.jpg) no-repeat -115px 0; z-index:1000; }
		
	#header2a {background:black url(../i/header4.jpg) no-repeat 50% 0; height:272px; font-size:82%; }
	#header2a .inner {width:1066px; height:272px; margin:0 auto; text-align:left; 
		position:relative; background:transparent url(../i/header4.jpg) no-repeat -115px 0; z-index:1000; }
	
	#header h1 {width:252px; height:100px; position:absolute; left:30px; top:125px; margin:0; 
		overflow:hidden; text-indent:-20000px}
	#header h1 span {position:absolute; width:252px; height:100px; left:0; top:0; z-index:100; cursor:pointer}
	
	#header2a h1 {width:252px; height:100px; position:absolute; left:30px; top:125px; margin:0; 
		overflow:hidden; text-indent:-20000px}
	#header2a h1 span {position:absolute; width:252px; height:100px; left:0; top:0; z-index:100; cursor:pointer}
	
	#announces {position:absolute;  left:760px; top:17px; width:290px; list-style:none; margin:0; padding:0; z-index:3000; }
	#announces li {padding:0 0 1.3em 17px; background:url(../i/arrows.png) no-repeat -255px -50px; }
		* html #announces li {background-image:url(../i/arrows.ie.png)}
	#announces a {color:white; font-size:130%; text-transform:uppercase; font-weight:bold; line-height:1.35em;}
	/**/
	#announces2a {position:absolute;  left:760px; top:7px; width:290px; list-style:none; margin:0; padding:0; z-index:3000; }
	#announces2a li {padding:0 0 0 17px; background:url(../i/arrow-new.gif) no-repeat 0px 1px ; padding-bottom:0px;margin-top:8px;}
		* html #announces2a li {background-image:url(../i/arrow-new.gif)}
	#announces2a a {color:white; font-size:120%; text-transform:uppercase; font-weight:bold; line-height:15px;}
	
	#quotes {position:absolute; left:470px; top:118px; width:590px; height:100px; }
	#quotes .quote {width:183px; height:100px; float:left; margin-left:13px; display:inline; }
	#quotes .quote .photo {float:right; }
	#quotes .quote .book { margin-right:2px;margin-top:2px;}
	#quotes .quote .photo img {display:block; border: solid 0px #fff; }
	#quotes .quote .author {float:left; width:85px; padding:5px 0 7px; color:#666; line-height:90%; }
	#quotes .quote .text {float:left; width:85px; text-align:right; font-size:110%; color:#303030; min-height: 25px; 
			background:url(../i/arrows.png) no-repeat -129px -170px; padding-top:0px; line-height:1.3em}
		* html #quotes .quote .text {background-image:url(../i/arrows.ie.png)}
	#quotes .quote .text a{color:#000;}
	#indexes {width:140px; height:120px; position:absolute; left:320px; top:116px; }
	#indexes strong {font-size:110%; }
	#indexes .index {font-size:140%; font-weight:bold; width:60px; height:24px; padding:6px 0 0 10px; position:relative;  
			background:transparent url(../i/indexArrows.png) no-repeat -1px -3px; margin:0 0 5px; }
		* html #indexes .index {background-image:url(../i/indexArrows.ie.png)}
	#indexes .index.up span {position:absolute; width:23px; height:23px; left:76px; top:4px;   
			background:transparent url(../i/indexArrows.png) no-repeat -74px -6px; }
		* html #indexes .index.up span {background-image:url(../i/indexArrows.ie.png)}
	#indexes .index.down span {position:absolute; width:23px; height:23px; left:76px; top:4px;   
			background:transparent url(../i/indexArrows.png) no-repeat -103px -6px; }
		* html #indexes .index.down span {background-image:url(../i/indexArrows.ie.png)}
	
	#menu {position:absolute; margin:0; padding:0; top:241px; left:18px; }
	#menu li {float:left; width:72px; height:31px; line-height:normal; text-align: center;
			background:url(../i/menuItem.png) no-repeat 0 0; margin:0 1px 0 0; padding:0; padding-right: 30px; display:inline; position:relative; }
		* html #menu li {background-image:url(../i/menuItem.ie.png)}
	#menu li.menuOver, #menu li:hover {background-position:-103px 0; }
	#menu li a {display:block; width:80px; height:25px; padding:6px 10px 0 10px; font-size:140%; font-weight:bold; color:white} 
	#menu li a:hover {text-decoration:none} 
	#menu ul {display:none; margin:0; padding:0; position:absolute; left:-5px; top:31px; width:217px;  
			background:url(../i/submenuPane.png) no-repeat 0 100%; padding-bottom:14px; z-index:200; } 
		* html #menu ul {background-image:url(../i/submenuPane.ie.png)}
	#menu ul li {float:none; background:url(../i/submenuPane.png) repeat-y -217px 0; 
			width:auto; height:auto; display:block; padding:0 12px; font-size:85%;}
		* html #menu ul li {height:0; background-image:url(../i/submenuPane.ie.png)}
	#menu ul li:hover {background-position:-217px 0}
	#menu ul li a {color:#808080; border-top:1px solid #dadada; 
			width:auto; height:auto; padding:4px 3px; min-height:10px}
		* html #menu ul li a {height:0}
	#menu ul li a:hover {background:#808080; color:white; }
	#menu li.menuOver ul, #menu li:hover ul {display:block; }
	
	#menu li ul li 	{text-align: left; padding-right: -5px;}
	#menu li ul li	a {text-align: left; padding-right: 0px;}
		
	#trunk {background: url(/i/trunkBackground3.jpg) repeat-y 50% 0; background-color: #010101; padding-bottom:0px; text-align:left; }
	/*#trunk {background:transparent url(../i/trunkBackground.jpg) no-repeat 50% 0; padding-bottom:0px; text-align:left; }*/
	#trunk .trunkInner {background:transparent url(../i/orangeLine.png) no-repeat 50% 0; width:1064px; padding:21px 0 0; margin:0 auto}
		* html #trunk .trunkInner {background-image:url(../i/orangeLine.ie.png)}
	#trunk .trunkInner .trunkInner {background:transparent url(../i/shadowBottom.png) no-repeat 2px 100%; width:1064px; padding:0 0 12px; margin:0; }
		* html #trunk .trunkInner .trunkInner {background:none}
	#trunk .trunkInner .trunkInner .trunkInner 
			{background:transparent url(../i/shadowTrunk.png) repeat-y 2px 0; width:1042px; padding:0 11px 0; }
		* html #trunk .trunkInner .trunkInner .trunkInner {background:none}
	#trunkContent {min-height:1000px; background:white; color:black; padding:14px 15px; }
	#trunkContent:after {content:"."; display:block; height:0; visibility:hidden; clear:both} 
		* html #trunkContent {height:1000px}
	
	.headline {background:#ffb700 url(../i/headline.png) no-repeat 0 0; color:white; margin-bottom:30px; }
	.headlineInner {background:url(../i/headline.png) no-repeat 100% -60px; display:block; padding:10px; }
	.headline h1, .headline h2, .headline h3, .headline h4, .headline h5 {color:white; text-align:center; margin:0; }
	
	.caption {background:#ffad00 url(../i/caption.png) no-repeat 0 0; color:white; }
	.captionInner {background:url(../i/caption.png) no-repeat 100% -34px; display:block; padding:10px 3px 10px 10px; }
	
	.linksBlock {width:100%; margin-bottom:15px; }
	.linksBlock:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	.linksBlock .linkList {float:left; width:136px}
	.linksBlock .linkList.right {float:right; }
	.linksBlock .linkList h2 {margin:0 0 10px}
	.linkList ul {margin:0; padding:0 0 0 10px; list-style:none}
	.linkList li {margin:0; padding:0 10px 0.2em; background:url(../i/arrows.png) no-repeat -218px -90px; 
			font-size:90%; line-height:normal}
		* html .linkList li {background-image:url(../i/arrows.ie.png)}
	.linkList a {color:#666; font-weight:bold; }
	
	.banner {margin-bottom:15px; }
	
	.trunkContentInner {float:left; width:752px; }
	
	#topBar {float:left; }
	
	#shop {margin-bottom:30px; min-height:1px}
	#shop:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
		* html #shop {height:1px}
	#shop .offer {position:relative; }
	#shop .offer h1 {font-size:105%; color:black; margin:0}
	#shop .offer h3 {font-size:120%; margin:0; font-weight:normal; }
	#shop .offer img {/*width:101px; height:144px; */ max-width: 110px; }
	#shop .offer .descr {clear:both; margin-top:0; padding-top:10px; font-size:92%; font-weight:bold; }
	#shop .offer .price {width:73px; height:49px;   
		background:#fc8000 url(../i/shopPrice.png) no-repeat 0 100%; padding-top:24px;  
			text-align:center; color:white; font-weight:bold; font-size:160%; }
	#shop .offer .actions {font-weight:bold; font-size:82%; }
	#shop .offer .actions .button {width:95px; height:19px; text-align:center; font-weight:bold; color:white; cursor: pointer;
		background:#fd8000 url(../i/shopOrder.png) no-repeat 0 0; border:0px none; font-size:100%; }
	#shop .offer .actions .amount {background:#fd8000 url(../i/shopOrder.png) no-repeat -100px 0; width:10px; 
		height:17px; padding:2px 5px 0; border:0px none; }
	#shop .recommended {width:440px; margin-bottom:15px; background:url(../i/shopRecommendedBottom.png) no-repeat 0 100%; padding-bottom:10px; }
	#shop .recommended .offerInner {border:1px solid #b5b5b5; border-bottom:0px none; padding:10px 15px; }
	#shop .recommended .caption {background:black url(../i/shopRecommendedCaption.png) no-repeat 100% 0; 
			color:white; min-height:35px; width:285px; font-size:125%; margin:0; float:left; 
				margin:-10px 0 20px -15px; display:inline; }
		* html #shop .recommended .caption {height:35px; }
	#shop .recommended .captionInner {background:none; padding:6px 15px 0; }
	#shop .recommended img {float:right; }
	#shop .recommended h1 {width:185px; }
	#shop .recommended h3 {width:185px; }
	#shop .recommended .price {position:absolute; left:217px; top:72px; float:none}
	#shop .recommended .descr {clear:none; width:185px; }
	#shop .column {float:left; }
	#shop .column .caption {text-transform:uppercase; margin:0; font-size:160%; }
	#shop .column.right .caption {background-position:-10px 0; }
	#shop .column.right {width:220px; }
	#shop .column.left {width:218px; border-right:2px dotted #CCC}
	#shop .column.left .captionInner {background:none; }
	#shop .column .offer {padding:15px; border-bottom:2px dotted #CCC; }
	#shop .column .offer h1 {margin-bottom:15px; }
	#shop .column .offer img {float:left}
	#shop .column .offer .price {float:right; margin:71px 0 0; }
	#shop .column .offer .actions .button {float:left; }
	#shop .aven_kopt { padding-left: 10px; margin-top: 35px;}
	#shop .aven_kopt img {max-height: 130px;}
	#shop .aven_kopt_rubrik {color: #ff8000; font-weight: bold; font-size: 14px; margin-bottom: 10px;}

	#shop #boken img { max-width: 210px; }
	#shop #boken h2 
	{ color: #000; font-weight: normal; font-size: 14px; margin-bottom: 15px; margin-top: 5px;	}
	#shop #boken h3 { color: #fff; background-color: #bbb; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 13px; 
	    margin-bottom: 10px; }
	    #shop #boken .content { padding-left: 10px; }
	    #shop #boken #content { padding-left: 10px; }
	#shop #boken .td_rubrik { width: 80px; font-weight: bold; }
	#shop #boken .pris_moms { font-size: 11px;}
	#shop #boken .butik_pris { font-size: 20px; color: #ff8000;}
	
	.content .functionBlock {width:440px; font-size:110%; margin-bottom:30px; }
	.content .functionBlock .headline {background:url(../i/functionBlockHeadline.png) no-repeat 0 0; padding:18px 38px 0;  
			min-height:88px; margin-bottom:10px; position:relative; }
		* html .content .functionBlock .headline {height:88px}
	.content .functionBlock .headline a {position:absolute; width:164px; height:43px; top:10px; right:16px; 
			background:url(../i/functionBlockHeadlineLink.png) no-repeat 0 0; text-align:center; font-weight:bold; padding-top:6px; color:white; }
		* html .content .functionBlock .headline a {background-image:url(../i/functionBlockHeadlineLink.ie.png)}
	.content .functionBlock .headline h1, .content .functionBlock .headline h2, 
		.content .functionBlock .headline h3, .content .functionBlock .headline h4, 
			.content .functionBlock .headline h5 {text-align:left; } 
	.content .functionBlock h2.caption {background:url(../i/functionBlock.png) no-repeat 0 0; position:relative;  
			color:#fc8000; font-size:125%; height:34px; padding:7px 0 0 280px; margin:-35px -10px 0 -8px; }
		* html .content .functionBlock h2.caption {background-image:url(../i/functionBlock.ie.png); }
	.content .functionBlock .body {background:url(../i/functionBlock.png) no-repeat -920px 100%; 
			padding-bottom:41px; margin:0 -10px 0 -8px; min-height:1px}
		* html .content .functionBlock .body {position:relative; height:0; background-image:url(../i/functionBlock.ie.png); }
	.content .functionBlock .bodyInner {background:url(../i/functionBlock.png) repeat-y -460px 0; padding:10px 45px 0; min-height:1px}
	.content .functionBlock .bodyInner:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
		* html .content .functionBlock .bodyInner {height:0; background-image:url(../i/functionBlock.ie.png); }
	.content .functionBlock .actions .action {float:right; margin-left:10px; display:inline; width:182px; 
		height:52px; padding-top:15px; text-align:center; font-weight:bold; color:white; background:url(../i/functionBlockAction.png) no-repeat 0 0; }
	
	.content #userFunctions h2.caption {background:url(../i/functionBlockUserCaption.png) no-repeat 0 0; 
		color:white; margin:-35px 0 0; padding-left:280px; font-size:135%; }
	.content #userFunctions .body {margin:0; padding-bottom:0; background:none; }
	.content #userFunctions .bodyInner {background:#dbdcdd url(../i/functionBlockUser.png) repeat-x 0 0; 
		color:white; font-weight:bold; padding:10px 27px 0}
	.content #userFunctions h3, .content #userFunctions h4 {font-size:125%; margin:0; color:white; }
	.content #userFunctions input {border:0px none; width:140px; padding:0; font-weight:bold; color:black; }
	.content #userFunctions form.login {height:141px; background:url(../i/userForms.png) no-repeat 0 0; position:relative; margin-bottom:10px; }
		* html .content #userFunctions form.login {background-image:url(../i/userForms.ie.png)}
	.content #userFunctions form.login h3, .content #userFunctions form.login h4 
		{color:black; position:absolute; left:25px; top:12px; }
	.content #userFunctions form.login h4 {text-align:right; width:350px; color:white; }
	.content #userFunctions form.login input.login {position:absolute; left:32px; top:83px; }
	.content #userFunctions form.login input.pass {position:absolute; left:202px; top:83px; }
	.content #userFunctions form.login span {text-transform:uppercase; font-size:72%; color:#808080; }
	.content #userFunctions form.login span.login {position:absolute; left:30px; top:58px; }
	.content #userFunctions form.login span.pass {position:absolute; left:200px; top:58px; }
	.content #userFunctions form.login .actions {position:absolute; width:320px; left:25px; top:112px; }
	.content #userFunctions form.login .actions a {color:#808080; font-size:72%; text-transform:uppercase; padding-left:10px; 
			background:transparent url(../i/arrows.png) no-repeat -15px -293px; float:right; margin-left:10px; display:inline; }
		* html .content #userFunctions form.login .actions a {background-image:url(../i/arrows.ie.png); }
	.content #userFunctions form.search {height:141px; background:url(../i/userForms.png) no-repeat -385px 0; 
			position:relative; margin-bottom:10px; }
		* html .content #userFunctions form.search {background-image:url(../i/userForms.ie.png)}
	.content #userFunctions form.search h3, .content #userFunctions form.search h4 
		{position:absolute; left:25px; top:12px; }
	.content #userFunctions form.search h3 {left:9px; }
	.content #userFunctions form.search h4 {text-align:right; width:332px; color:black}
	.content #userFunctions form.search input.search {position:absolute; left:202px; top:83px; }
	.content #userFunctions form.search .actions {position:absolute; left:25px; top:92px; }
	.content #userFunctions form.search .actions a {color:#808080; font-size:85%; text-transform:uppercase; padding-left:10px; 
			background:transparent url(../i/arrows.png) no-repeat -95px -212px; float:left; margin-right:10px; display:inline;}
		* html .content #userFunctions form.search .actions a {background-image:url(../i/arrows.ie.png); }
	.content #userFunctions div.register {height:141px; background:url(../i/userForms.png) no-repeat -770px 0; 
			position:relative; margin-bottom:10px; }
		* html .content #userFunctions div.register {background-image:url(../i/userForms.ie.png)}
	.content #userFunctions div.register h3, .content #userFunctions div.register h4 
		{position:absolute; left:25px; top:12px;  }
	.content #userFunctions div.register h4 {text-align:right; width:350px; }
	.content #userFunctions div.register a {color:white; }
	.content #userFunctions div.register .actions {position:absolute; left:25px; top:50px; }
	.content #userFunctions div.register .actions a {font-size:85%; text-transform:uppercase; padding-left:10px; 
			background:transparent url(../i/arrows.png) no-repeat scroll -55px -252px; float:left; margin-right:10px; display:inline;}
		* html .content #userFunctions div.register .actions a {background-image:url(../i/arrows.ie.png); }
	.content #userFunctions div.register .actions a.register {float:none; position:absolute; left:-7px; top:20px; width:174px; height:34px; 
		text-align:center; font-weight:bold; color:black; font-size:120%; padding:14px 0 0; 
			background:url(../i/userFormsButtons.png) no-repeat -70px 0; text-transform:uppercase}
		* html .content #userFunctions div.register .actions a.register {background-image:url(../i/userFormsButtons.ie.png)}
	.content #userFunctions div.register .actions a.medlemsvillkor {float:none; position:absolute; left:162px; top:20px; width:174px; height:34px; 
		text-align:center; font-weight:bold; color:white; font-size:120%; padding:14px 0 0; 
			background:url(../i/userFormsButtons.png) no-repeat -244px 0; text-transform:uppercase}
		* html .content #userFunctions div.register .actions a.medlemsvillkor {background-image:url(../i/userFormsButtons.ie.png)}
	.content #userFunctions input.button {background:url(../i/userFormsButtons.png) no-repeat 0 0; width:66px; 
		height:20px; color:white; text-align:left; font-size:80%; font-weight:bold; padding:0 0 0 5px; 
			position:absolute; left:280px; top:55px; } 
		* html .content #userFunctions input.button {background-image:url(../i/userFormsButtons.ie.png)}
	
	.content #registerStages h2.caption {background:url(../i/functionBlockRegister.png) no-repeat 0 0; 
		color:#fc8000; margin:-35px 0 0; padding-left:280px; font-size:135%; }
	.content #registerStages .body {border:1px solid #b4b4b4; border-top:0px none; margin:0; padding-bottom:20px; background:none; }
	.content #registerStages .bodyInner {background:none; color:black; padding:10px 27px 0}
	.content #registerStages form.stage {width:385px}
		* html .content #registerStages form.stage {width:384px}
	.content #registerStages form.stage .title {background:url(../i/registerStages.png) no-repeat 0 0; 
		color:black; padding:14px 245px 0 25px; height:30px; margin:0; }
	.content #registerStages form.stage .params {background:url(../i/registerStages.png) no-repeat -770px 100%; padding-bottom:17px; }
	.content #registerStages form.stage .paramsInner {background:url(../i/registerStages.png) repeat-y -385px 0; 
		padding:10px 25px 0; min-height:1px}
	.content #registerStages form.stage .paramsInner:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
		* html .content #registerStages form.stage .paramsInner {height:0; }
	.content #registerStages form.stage .param span {font-size:72%; text-transform:uppercase; color:#808080; } 
	.content #registerStages form.stage .param .input {width:279px; height:33px; background:url(../i/registerParam.png) no-repeat 0 0; 
		padding:15px 20px 0 15px; font-weight:bold; margin:0; }
	.content #registerStages form.stage .param input {width:279px; padding:0; border:0px none; font-weight:bold; background:none; }
	.content #registerStages form.stage .button {background:url(../i/registerStageButton.png) no-repeat 0 3px; 
		padding:0 41px 0 10px; width:139px; height:38px; border:0px none; color:white; font-weight:bold; text-align:right; float:right; }
	.content #registerStages form.stage .actions {float:left}
	.content #registerStages form.stage .actions a {text-transform:uppercase; color:black; font-weight:bold; float:left; padding-top:12px; }
	.content #registerStages form.stage .options {text-align:right; padding-right:2px; cursor:pointer; } 
	.content #registerStages form.stage .option input {background:url(../i/registerStageOption.png) no-repeat 0 0; padding:10px 13px 0; 
		width:12px; height:29px; text-align:center; border:0px none; vertical-align:middle; font-weight:bold; }
	
	.content {float:left; width:440px; padding-right:10px; border-right:2px dotted #CCC; }
	.content .item {margin-bottom:30px}
	.content .item h1 {color:black; font-size:155%; border-bottom:2px dotted #CCC; margin:0 0 2px; 
			padding:0 0 5px 25px; background:url(../i/arrows.png) no-repeat -292px -9px; }
		* html .content .item h1 {background-image:url(../i/arrows.ie.png)}
	.content .item h1 a {color:black}
	.content .item .descr {width:100%; margin-bottom:5px; }
	.content .item .descr small {font-size:100%; font-weight:bold; }
	.content .item .descr .date {float:left; color:#333; }
	.content .item .descr .numComments {float:right; }
	.content .item .descr:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	.content .item .text img {float:left; margin:0 10px 10px 0; max-width: 150px; }
	.content .item .text p {margin:0 0 10px; }
	
	.content .banner {margin-bottom:30px; }
	
	.content .articleList {margin-bottom:30px}
	.content .articleList .caption {margin:0 220px 0 0; font-size:120%; text-align:center}
	.content .articleList .captionInner {padding:7px 10px; }
	.content .articleList ul {margin:0 0 10px; padding:0 0 0 10px; border-top:2px dotted #CCC; list-style:none}
	.content .articleList li {color:#666; padding:6px 0 0 10px; background:url(../i/arrows.png) no-repeat -218px -84px; font-size:105%;}
		* html .content .articleList li {background-image:url(../i/arrows.ie.png)}
	.content .articleList li .date {color:#ff8000}
	.content .articleList li a {color:#666; font-weight:bold}
	.content .articleList .links {width:100%; background:#cdcdcd url(../i/articleListLinks.png) no-repeat -434px 0; height:33px}
	.content .articleList .links:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	.content .articleList .links a {float:right; height:26px; padding:7px 10px 0; background:#ed7900; color:white; font-size:120%; font-weight:bold; }
	.content .articleList .links .archive {background:#ed7900 url(../i/articleListLinks.png) no-repeat 100% 100%;}
	
	.sideBar {float:left; width:275px; padding:0 10px 0 15px; }
	.sideBar h2.caption {font-size:105%; }
	
	#sideBar {float:left; width:275px; padding:0 10px 0 15px; }
	#sideBar h2.caption {font-size:105%; }
	
	
		#actionsForm {background:white url(../i/actionsForm.png) no-repeat 0 0; width:275px; margin-bottom:15px; 
		padding:80px 0 20px; border-bottom:2px dotted #CCC; position:relative; font-size:120%; z-index:0; }
	#actionsForm:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	#actionsForm button {width:68px; height:20px; border:0px none; display:block; text-indent:-20000px; overflow:hidden}
	#actionsForm input {font-weight:bold; border:0px none; padding:0; width:120px; }
	#actionsForm a {float:left; margin-left:10px; display:inline; clear:left; color:black; font-weight:bold; padding-left:8px; 
			padding-bottom:2px; background:url(../i/arrows.png) no-repeat -178px -133px; text-transform:uppercase; font-size:70%; }
		* html #actionsForm a {background-image:url(../i/arrows.ie.png)}
	#loginForm {position:absolute; left:10px; top:6px; width:255px; color:white; font-weight:bold; }
	.loginName {position:absolute; left:0; top:25px; font-size: 10px; }
	.loginPass {position:absolute; left:135px; top:25px; font-size: 10px; }
	.loginButton {background:url(../i/loginButton.png) no-repeat 0 0; height:20px;position:absolute; left:185px; top:0; cursor: pointer; width: 70px; }
	.errorLogin {margin-top: -22px; margin-bottom: 10px; padding-left: 10px; font-size: 10px;}
	#searchForm {position:absolute; left:10px; top:59px; width:255px}
	.searchKey {position:absolute; left:135px; top:25px;}
	.searchButton {background:url(../i/searchButton.png) no-repeat 0 0; position:absolute; height:20px;left:185px; top:0; cursor: pointer; font-size: 10px; }
	
		.searchButton2 {background:url(../i/searchButton2.png) no-repeat 0 0; height:33px;position:absolute;left:166px; top:19px;cursor: pointer; font-size: 10px; }

	
	#actionsFormSmall {background:white url(../i/actionsFormSmall.png) no-repeat 0 0; width:275px; margin-bottom:15px; 
		padding:20px 0 55px; border-bottom:2px dotted #CCC; position:relative; font-size:120%; z-index:0; }
	#actionsFormSmall:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	#actionsFormSmall button {width:68px; height:20px; border:0px none; display:block; text-indent:-20000px; overflow:hidden}
	#actionsFormSmall input {font-weight:bold; border:0px none; padding:0; width:155px; }
	#actionsFormSmall a {float:left; margin-left:10px; display:inline; clear:left; color:black; font-weight:bold; padding-left:8px; 
			padding-bottom:2px; background:url(../i/arrows.png) no-repeat -178px -133px; text-transform:uppercase; font-size:70%; }
		* html #actionsFormSmall a {background-image:url(../i/arrows.ie.png)}
		#searchFormSmall {position:absolute; left:10px; top:7px; width:325px;  color:white; font-weight:bold;}
	#searchFormSmall .searchKey {position:absolute; left:2px; top:25px;}
	#searchFormSmall .searchButton {background:url(../i/searchButton.png) no-repeat 0 0; position:absolute; left:170px; top:20px; cursor: pointer; font-size: 10px; }
	
	
	
	
	/*
	
	#actionsForm {background:white url(../i/actionsForm.png) no-repeat 0 0; width:275px; margin-bottom:15px; 
		padding:80px 0 20px; border-bottom:2px dotted #CCC; position:relative; font-size:120%; z-index:0; }
	#actionsForm:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	#actionsForm button {width:68px; height:20px; border:0px none; display:block; text-indent:-20000px; overflow:hidden}
	#actionsForm input {font-weight:bold; border:0px none; padding:0; width:120px; }
	#actionsForm a {float:left; margin-left:10px; display:inline; clear:left; color:black; font-weight:bold; padding-left:8px; 
			padding-bottom:2px; background:url(../i/arrows.png) no-repeat -178px -133px; text-transform:uppercase; font-size:70%; }
		* html #actionsForm a {background-image:url(../i/arrows.ie.png)}
	#loginForm {position:absolute; left:10px; top:6px; width:255px; color:white; font-weight:bold; }
	.loginName {position:absolute; left:0; top:25px; font-size: 10px; }
	.loginPass {position:absolute; left:135px; top:25px; font-size: 10px; }
	.loginButton {background:url(../i/loginButton.png) no-repeat 0 0; position:absolute; left:185px; top:0; cursor: pointer; width: 70px; }
	.errorLogin {margin-top: -22px; margin-bottom: 10px; padding-left: 10px; font-size: 10px;}
	#searchForm {position:absolute; left:10px; top:59px; width:255px}
	.searchKey {position:absolute; left:135px; top:25px;}
	.searchButton {background:url(../i/searchButton.png) no-repeat 0 0; position:absolute; left:185px; top:0; cursor: pointer; font-size: 10px; }
	
		.searchButton2 {background:url(../i/searchButton2.png) no-repeat 0 0; height:33px;position:absolute;left:166px; top:19px;cursor: pointer; font-size: 10px; }

	
	#actionsFormSmall {background:white url(../i/actionsFormSmall.png) no-repeat 0 0; width:275px; margin-bottom:15px; 
		padding:20px 0 55px; border-bottom:2px dotted #CCC; position:relative; font-size:120%; z-index:0; }
	#actionsFormSmall:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	#actionsFormSmall button {width:68px; height:20px; border:0px none; display:block; text-indent:-20000px; overflow:hidden}
	#actionsFormSmall input {font-weight:bold; border:0px none; padding:0; width:155px; }
	#actionsFormSmall a {float:left; margin-left:10px; display:inline; clear:left; color:black; font-weight:bold; padding-left:8px; 
			padding-bottom:2px; background:url(../i/arrows.png) no-repeat -178px -133px; text-transform:uppercase; font-size:70%; }
		* html #actionsFormSmall a {background-image:url(../i/arrows.ie.png)}
		#searchFormSmall {position:absolute; left:10px; top:7px; width:325px;  color:white; font-weight:bold;}
	#searchFormSmall .searchKey {position:absolute; left:2px; top:25px;}
	#searchFormSmall .searchButton {background:url(../i/searchButton.png) no-repeat 0 0; position:absolute; left:170px; top:20px; cursor: pointer; font-size: 10px; }
	
	
	*/
	
	
	
	#categoryList {margin-bottom:15px; }
	#categoryList h2.caption {margin:0; font-size:160%; }
	#categoryList .captionInner {padding:5px 10px; }
	#categoryList ul {list-style:none; margin:0; padding:0; background:black url(../i/categoryList.png) no-repeat 0 100%; }
	#categoryList li {color:white; font-size:110%; font-weight:bold; padding:4px 20px; }
	#categoryList li a {color:white}
	
	#subCategoryList {margin-bottom:15px; }
	#subCategoryList h2 {color:black; }
	
	#x1 {background:black url(../i/x1.png) no-repeat 0 100%; padding-top:5px; padding-bottom:5px; margin-bottom:15px; }
	#x1 .linksBlock {margin-bottom:0; }
	#x1 .linksBlock li {background:none; }
	#x1 .linksBlock a {color:#fc8000; }
	
	#senastKopta .linksBlock {background:black url(../i/senast.png) no-repeat 0 100%; padding-top:10px; padding-bottom:10px; }
	#senastKopta h2.caption {margin-bottom:0; }
	#senastKopta .linksBlock a {color:white; }
	
	#omNyttforetag .caption {background:#5b5b5e url(../i/captionBlack.png) no-repeat 0 0; color:white; }
	#omNyttforetag .captionInner {background:url(../i/captionBlack.png) no-repeat 100% -34px; }
	#omNyttforetag .linkList a {text-transform:uppercase}
	
	#twitterLink {border-top:2px dotted #CCC; padding:5px 0 0 25px; background:url(../i/arrows.png) no-repeat -294px -1px; }
		* html #twitterLink {background-image:url(../i/arrows.ie.png)}
	#twitterLink img {vertical-align:middle}
	#twitterLink a {font-weight:bold; color:#fc8000; font-size:130%; vertical-align:middle}
	
	#advertising {float:right; width:250px; padding-left:10px; }
	#advertising .banner {margin-bottom:15px; }

/*	
	#topBanner {position:fixed; width:100%; padding-top:10px; text-align:center; left:0; top:0; z-index:2000; height:1px; }
	#topBanner div {margin:0 auto; width:1036px; text-align:left; padding:0 15px; }
	#topBanner div a {float:left; }
*/

	
	#topBanner { padding-top:10px; left:0; top:0; z-index:2000; height:1px; margin:0 auto; width:1036px; text-align:left; padding:10px 15px; }
	#topBanner div a {float:left; }
		
	
	#footer  {background: url(/i/trunkBackground3.jpg) repeat-y 50% 0; background-color: #010101; margin-top: 0px; padding-top: 10px; padding-bottom: 10px; }
	


	
	.category_header
	{
	color: #fff;
	padding-left: 4px;
	padding-top:8px;
	height:20px;
	background:url(../images/erb_bg.gif) repeat-x;
	}
	.category_list
	{background:#eee;
	padding:5px;
	margin-bottom:14px;}
	
		.category_list a
	{color:#000;}
	
	
	/* DM */
	.loggedIn
	{
	width: 275px;
	
	background: url(../images/user_loggedin_bg.png) no-repeat;
	}
	.loggedIn ul {margin:0; padding:0 0 0 10px; list-style:none}
	.loggedIn li {margin:0; padding:0 10px 0.2em; background:url(../i/arrows.png) no-repeat -218px -90px; 
			font-size:90%; line-height:normal}
	.LogoutButton {width:95px; 
	height:19px; 
	text-align:center; 
	font-weight:bold; 
	color:#fff; 
	cursor: pointer;
	background:#fd8000 url(../i/shopOrder.png) no-repeat;
	border:0px none; 
	font-size:80%; }

	

	/* Forum */
	
	.HeaderButtonSmall
	{
	color: #fff;
	width:176px;
	height:35px;
	padding-left: 4px;
	background:url(../images/forum_bg.gif) no-repeat;
	}
	
	.HeaderButtonMedium
	{
	color: #fff;
	width:200px;
	height:35px;
	padding-left: 4px;
	background:url(../images/forum_bg_medium.gif) no-repeat;
	}	

	.HeaderButton
	{
	width:266px;
	height:35px;
	padding-left: 4px;
	color: #fff;
	background:url(../images/forum_bg2.gif) no-repeat;
	}

	.forum_header	{ 	color: #fff; font-weight: bold; font-size: 110%; padding-left: 10px;	}

	.forum_subheader
	{
	color: #fff;  background:url(../images/subforum_bg2.gif) repeat-x; padding-top: 6px; padding-bottom: 6px; font-weight: bold;	}

	.forum_row
	{
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 4px;
	}
	
	.forum_blank_header
	{
	color: #fff; text-align: right; padding-right: 10px;
	padding-left: 140px; padding-top: 6px; padding-bottom: 6px; 
	background:url(../images/subforum_bg2.gif) repeat-x;
	}
	
	.ForumPost
	{
	    float: none;
	    clear: both;
	    margin-bottom: 35px;
	    margin-top: 0px;
	    width: 440px;
	}
	
	.ForumPost
	{
	    margin-top: 0px;
	    margin-bottom: 35px;
	}

	.ForumPostHeader
	{
	color: #fff;
	}
	
		.ForumHeader
	{
	font-weight: bold;
	}
	
	.forum_latest
	{
	    margin:0; 
	    padding:0 10px 4px; 
	    border-bottom: 1px solid #c2c2c2;
	    background:url(../i/arrows.png) no-repeat -218px -90px; 
		font-size:100%; 
		line-height:normal;
		font-weight:normal;
    }
    
	.forum_latest_box
	{
	    margin:0; 
	    padding:0 10px 6px; 
	    border-bottom: 1px solid #c2c2c2;
		font-size:100%; 
		line-height:normal;
		font-weight:normal;
    }    
    
	.forum_latest_arrow
	{
	    margin:0; 
	    padding:0 10px 4px; 
	    background:url(../i/arrows.png) no-repeat -218px -91px; 
		font-size:100%; 
		line-height:normal;
		font-weight:normal;
    }    
    
    .forum_column_posts
    {
        text-align:center;
    }

	.HeaderButton2
	{
	width:266px;
	height:35px;
	padding-left: 4px;
	color: #fff;
	background:url(../images/forum_bg2.gif) no-repeat;
	}
	
	

		/* Kundvagn */
		
	
		
	.CustomButtonMedium
	{
	width:95px; 
	height:19px; 
	text-align:center; 
	font-weight:bold; 
	color:#fff; 
	cursor: pointer;
	background:#fd8000 url(../i/shopOrder.png) no-repeat; 
	border:0px none; 
	font-size:80%; 
	}
		

	

	.CustomButton
	{
	margin-top:6px;
	width:95px; 
	height:19px; 
	text-align:center; 
	font-weight:bold; 
	color:#fff; 
	cursor: pointer;
	background:#fd8000 url(../i/shopOrder.png) no-repeat;
	border:0px none; 
	font-size:80%; 
	}
		
		
	.kundvagn_box
	{
	width:275px;
	
	
	}

	/* Kassa */

	.textField
	{
	margin-bottom: 6px;
	height:15px;
	}

		
		
	.Grid
	{
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding-left: 5px;
	padding-top: 1px;
	
	}
	
	.Grid2
	{
	border-top:solid 1px #ccc;
	padding-top: 1px;
	padding-left: 5px;
	}

	.memberName
	{
	color: #fff;
	padding-left: 20px;
	
	font-size:120%;
	font-weight: bold;
	}

	.loggedIn
	{
	width: 275px;
	padding-top: 1px;
	
	background: url(../images/user_loggedin_bg.png) no-repeat;
	}
	
	/* Network */
	
	#natverk_top
	{
	width:440px;
	height:104px;
	background: url(../images/network_top.png) no-repeat;
	}
	
	#natverk_top .clickarea
	{
	    position:relative;
	    top: 10px;
	    left: 260px;
	    width:165px;
	    height:50px;
	    cursor:pointer;
	}
	
	#natverk_bg
	{
	width:441px;
	min-height:509px;
	margin-top:-25px;
	background: url(../images/network_bg.gif) no-repeat;
	}
	
	#regga
	{
	margin-top: 30px;
	margin-left: 30px;
	width:400px;
	height:409px;
	}
	
	#search_member
	{
	margin-top: 30px;
	margin-left: 30px;
	width:400px;
	height:220px;
	}
	
	.formField
	{
	width:180px;
	height:20px;
	margin-bottom: 5px;
	}
	
	
	.CustomButton3
	{
	margin-top:20px;
	margin-left: 260px;
	width:139px; 
	height:33px; 
	text-align:center; 
	font-weight:bold; 
	color:#fff; 
	cursor: pointer;
	background:#fd8000 url(../images/black_button.png) no-repeat;
	border:0px none; 
	font-size:100%; 
	}
	
		
    .clear
	{
	    float:none;
	    clear:both;
	}
	
		
		
    /* Bloggen */
    
    .blog_category p 
    {
     margin-top: 5px;   
     margin-bottom: 5px;
     margin-left: 8px;
     font-size:95%;
    }
    
    .wp_right_header 
    {
        font-size:110%;
        font-weight:bold;
        margin-top:12px;
        margin-bottom:12px;
    }
	/*.wp_right_header .caption {background:#5b5b5e url(../i/captionBlack.png) no-repeat 0 0; color:white; }
	.wp_right_header .captionInner {background:url(../i/captionBlack.png) no-repeat 100% -34px; }*/	
		
	/* annonser till höger */
	.annons
	{
	    margin-bottom: 10px;
	    *margin-bottom: 4px;
	}
		
a.black_link
{
    color: #000;
}

.Tipsa_right { margin-bottom: 10px; }


.KommentarRuta
{
    background-color: #e1e3e5;
    padding: 10px;
    margin-bottom: 10px;
}

.KommentarRuta .Namnrad
{
    color: #666666;
    font-weight: bold;
}

.KommentarRuta p
{
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;   
    padding-bottom: 8px;
}


#Forum
{
    
}


.textField2
        {
            /*border: solid 1px #e17f00;*/
            font-size: 10px;
            color: #000000;
            padding: 2px;
            font-family: Verdana, Arial, Sans-Serif;
        }
        
        
        
        .info_box
        {
            padding: 10px;
            background-color: #e6e6e6;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        
        .content .headlineInner h1 a
        {
            text-decoration:none;
            color: White;
        }
        
        
.driva_dropdown
{
    margin: 2px 0 2px 12px;
    font-size:12px;
    padding:2px;
}         

.driva_dropdown option
{
    padding: 2px 0 0 2px;
}   


/* efter sokmotoroptimeringen */

#bubblan {width:252px; height:100px; position:absolute; left:30px; top:125px; margin:0; 
		overflow:hidden; text-indent:-20000px}
#bubblan span {position:absolute; width:252px; height:100px; left:0; top:0; z-index:100; cursor:pointer}


	.content .item h2.oldh {color:black; font-size:155%; border-bottom:2px dotted #CCC; margin:0 0 2px; 
			padding:0 0 5px 25px; background:url(../i/arrows.png) no-repeat -292px -9px; }
		* html .content .item h2.oldh {background-image:url(../i/arrows.ie.png)}
	.content .item h2.oldh a {color:black}

	.content .item h1.oldh {color:black; font-size:155%; border-bottom:2px dotted #CCC; margin:0 0 2px; 
			padding:0 0 5px 25px; background:url(../i/arrows.png) no-repeat -292px -9px; }
		* html .content .item h1.oldh {background-image:url(../i/arrows.ie.png)}
	.content .item h1.oldh a {color:black}

	span.oldh1rubrik {font-size:170%; color:white; text-align:center; margin:0; display:block;}

	/*WPblogg*/

	.oldh3 {font-size:120%;color:#ff8000;}
	.oldh3_span {font-size:120%;color:#ff8000;display:block;font-weight:bold;}

	/*Erbjudande header*/
	.category_header_erbj
	{
	color: #fff;
	padding-left: 4px;
	padding-top:8px;
	height:20px;
	background:url(../images/erb_bg.gif) repeat-x;
	}

	/*Erbjudande header h2*/
	.category_header_erbj h2
	{
	color: #fff;
	font-size:inherit;
	}
	/*Mittkolumnen*/
	.caption_oldh2 {background:#ffad00 url(../i/caption.png) no-repeat 0 0; color:white; display:block;font-size:105%;font-weight:bold;}

	#omNyttforetag .caption_oldh2 {background:#5b5b5e url(../i/captionBlack.png) no-repeat 0 0; color:white; display:block;font-size:105%;font-weight:bold; }
	#omNyttforetag .captionInner_oldh2 {background:url(../i/captionBlack.png) no-repeat 100% -34px;display:block; padding:10px 3px 10px 10px;  }

	.caption_oldhs {background:#ffad00 url(../i/caption.png) no-repeat 0 0; color:white; margin:0 220px 0 0; font-size:120%; text-align:center;display:block;font-weight:bold;}
	.captionInner_oldhs {background:url(../i/caption.png) no-repeat 100% -34px; display:block; padding:10px 3px 10px 10px; padding:7px 10px; }

	.headline_welcome {color:white; text-align:center; margin:0;font-size:170%;font-weight:bold;display:block;}
	.headline_welcome_h1 {color:white; text-align:center; margin:0;font-size:110%;font-weight:bold;}

	/*Shoppen*/
	.oldh1_shop {font-size:105%; color:black; margin:0;margin-bottom:15px; }

	.caption_oldh_shop_left {background:#ffad00 url(../i/caption.png) no-repeat 0 0; color:white; margin:0 220px 0 0; font-size:120%; display:block;font-weight:bold;text-transform:uppercase; margin:0; font-size:160%; height:46px;}

	.captionInner_oldh_shop_left {/*background:url(../i/caption.png) no-repeat 100% -34px;*/ display:block; padding:10px 3px 10px 10px; padding:7px 10px; }

	.caption_oldh_shop_right {background:#ffad00 url(../i/caption.png) no-repeat 0 0; color:white; margin:0 220px 0 0; font-size:120%; display:block;font-weight:bold;text-transform:uppercase; margin:0; font-size:160%; height:46px;background-position:-10px 0;}

	.captionInner_oldh_shop_right {background:url(../i/caption.png) no-repeat 100% -34px; display:block; padding:10px 3px 10px 10px; padding:7px 10px; }	

	.oldh3_shop {font-size:120%; margin:0; font-weight:normal;display:block;color:#ff8000;}

	.caption_rek {background:black url(../i/shopRecommendedCaption.png) no-repeat 100% 0; 
			color:white; min-height:35px; width:285px; font-size:125%; margin:0; float:left; 
				margin:-10px 0 20px -15px; display:inline; height:35px;}
	.captionInner_rek {background:none; padding:6px 15px 0;font-weight:bold;margin-bottom:-10px;}

	
	.caption_catlist {background:#ffad00 url(../i/caption.png) no-repeat 0 0; color:white;display:block;font-weight:bold;text-transform:uppercase; margin:0; font-size:160%; height:35px;margin:0; font-size:160%;}

	.captionInner_catlist {background:url(../i/caption.png) no-repeat 100% -34px; display:block; padding:5px 10px;}

	/*Smarta tips*/
	.oldh4 p {color:white; text-align:center; margin:0;font-size:110%;display:block;font-weight:bold;}