
/* ------------------------------------------------
	reset css
-------------------------------------------------*/

/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address, { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
a { color: inherit; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/

html, body, form { margin:0;
				   padding:0;
				   height:100%; }
				   
body 	{ color: #666;
		  font: 11px Arial, Verdana, sans-serif;
		  margin:0px;
		  padding:0px;
		  background: url(../images/bg.png) repeat-x;	}

p, span, div, table, table p, tr, tr p, td, td p
{font: 11px Arial, Verdana, sans-serif;line-height:14px;}

h1 	{ color:#b3b3b3;
	  font:bold 20px Arial, Verdana, sans-serif;
	  margin-bottom: 10px;	}

h2 	{ font:bold 12px Arial, Verdana, sans-serif;
	  margin-bottom: 10px;	}

h3 	{ font-weight:bold;	}

a 	{ color: #666;
	  text-decoration:none;	}
a:hover 	{ text-decoration:underline;	}

img	{ border: 0px solid; 	}

hr { height:1px;
	 border:none;
	 background:#d9d9d9; }

#cont { 
		min-height:100%;
	}
	#body {
		padding:0px;
		padding-bottom:90px;	/* Height of the footer */
	}

	
div#container	{ position:relative;
				  z-index:20 !important;
				  display:block;
				  width:920px;
				  height:auto;
				  margin:0px auto 0px auto; }
				  
div.container2	{ position:static !important; }
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	div.form { display:block;
				width:376px; }
	.label { float:left;
			 display:block;
			 width:134px; }
			
	.textfield { 		}	
					 

	.btn { color:#716e6e;
	       text-align:center;
	       margin:5px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ width:920px;
		 	  height:60px;
			  margin:0px;
			  padding:0px 0px 0px 0px;	}

	div#logo	{ float:left;
				  width:168px;
				  height:60px;
				  margin: 0px;
				  padding:0px;
				  position:relative;
				  z-index:15 !important; }


		div#topmenu	{ float:left;
					  width:752px;
					  height:36px;
					  margin:4px 0px 0px 0px;
					  padding:0px; }

			div#topmenu ul { float:right;
					 margin:0px 9px 0px 0px;
					 padding:0px 0px 0px 0px;
					 list-style:none;  }
	
			div#topmenu li { float:left;
	      			         padding:5px 10px;
      				         margin:10px 0px;
	      			         background:url('../images/topmenudivider.png') no-repeat right center; }

			div#topmenu li.last { padding:5px 0px 0px 10px;
								  text-transform:uppercase;
								  line-height:20px;
								  color:#666666;
								  font: 11px Arial, Verdana, sans-serif;
								  background:none; }

				div#topmenu li.last span { float:left;
										   padding:0px 5px 0px 0px;
										   text-transform:uppercase;
										   line-height:20px;
										   color:#666666;
										   font: 11px Arial, Verdana, sans-serif; }
				
				
			div#topmenu li.hittabutik  { margin:4px -9px 4px 9px;
										 padding:0px 0px 0px 6px;
	      			       				 background:url('../images/topmenudivider.png') no-repeat 0px center; }
				
			div#topmenu li.hittabutik a { display:block;
										  width:82px;
										  height:36px;
										  margin:0px;
										  padding:0px 14px;
										  text-transform:none;
										  color:#fff;
										  font:12px/35px Arial, Helvetica, sans-serif;
										  background:url(../images/hittabutik.png) no-repeat 0px 0px; }
			
				.search { float:left;	
						  display:block;
						  width:115px;
						  height:14px;
						  margin:-4px 5px 0px 5px;
						  padding:3px;
						  border:none;
	      			      background:url('../images/search.png') no-repeat 0px 0px; }
				
				div#topmenu li.last .searchbtn{ float:left;
												margin:-4px 0px 4px 0px; }
												
					div#search2 h2 { display: block;
									 width: 275px; 
									 margin: 0 0 19px;
									 padding: 2px 0;
									 text-transform: uppercase;
									 color: #666666;
									 font: 14px/18px Arial,Helvetica,sans-serif;}
			.searchfield { float:left;	
						  display:block;
						  width:115px;
						  height:14px;
						  margin:0px 5px 0px 0px;
						  padding:3px;
						  border:none;
	      			      background:url('../images/search.png') no-repeat 0px 0px; }
			div#topmenu a { display:block;
      				        text-decoration:none;
							text-transform:uppercase;
							line-height:20px;
							color:#666666;
							font: 11px Arial, Verdana, sans-serif;
							border:none; }
			div#topmenu a:hover { color:#b3b3b3; }
			div#topmenu a.active { color:#b3b3b3; }
		

	
/* ------------------------------------------------
	menus
-------------------------------------------------*/


/*	div#menu	{ clear:both;
			  width:920px;
			  height:50px;
			  margin:0px 0px 0px 0px; 
			  padding:0px 0px 0px 0px;
	      		  background:url('../images/menubg.png') no-repeat 0px 0px;  }

	div#menu ul { margin:0px 0px 0px 0px;
		      padding:5px 0px 0px 0px;
		      list-style:none;
	  	      text-align:center;  }

	div#menu li { display:inline;
      		      margin:0px;
      		      padding:0px;
		      text-align:center; }
	
	div#menu a { float:left;
		     display:block;
		     width:182px;
		     height:29px;
		     padding:12px 0px 0px 0px;
      		     text-decoration:none;
		     text-transform:uppercase;
		     text-align:center;
		     line-height:20px;
      		     color:#666666;
	 	     font:13px Arial, verdana, sans-serif;
      		     background: url('../images/menudivider.png') no-repeat right top; }
	
	div#menu li.last a { background:none; } */

	div#menu	{ clear:both;
				  width:920px;
				  height:50px;
				  margin:0px; 
				  padding:0px;
	      		  background:url('../images/menubg.png') no-repeat 0px 0px;  }
				  
	div.innerwrap	{ width: 100%;
					  height: 100%;
					  zoom:1; }				  

	div#menu ul { width:915px;
				  margin:0px;
				  padding:5px 0px 0px 9px;
				  list-style:none;
				  text-align:center;
				  zoom: 1;  }

		div#menu li { float:left;
					  display:block;
					  width:150px;
					  height:50px;
					  margin:0px;
					  padding:0px;
					  text-align:center;
	      		      background: url('../images/menudivider.png') no-repeat right top; }
	
			div#menu li a { float:left;
							display:block;
							width:147px;
							height:30px;
							padding:11px 0px 0px 0px;
			      			text-decoration:none;
							text-transform:uppercase;
							text-align:center;
							line-height:20px;
		      				color:#666666;
							font-weight:normal !important;
						 	font:13px Arial, verdana, sans-serif; }
	
			div#menu li.last { background:none; }
			div#menu li.last { width:150px; }
			div#menu li.last a { width:150px; }
			
			/*div#menu li.first:hover a, div#menu li.first.sfhover a { background: url('../images/menubgoverfirst.png') no-repeat 0px 0px !important; }
			div#menu li.last:hover a, div#menu li.last.sfhover a { background: url('../images/menubgoverlast.png') no-repeat 0px 0px !important; }*/
			div#menu li:hover a, div#menu li.sfhover a { text-decoration:none;
									 					 background: url('../images/menubgover.png') repeat-x; }
			
	div#menu li#last { background:none; }
	div#menu li#last { width:184px; }
	div#menu li#last a { width:182px; }
	
	div#menu li#first:hover a, div#menu li.sfhover #first a { text-decoration:none;
									 						  background: url('../images/menubgoverfirst.png') no-repeat 0px 0px; }
	div#menu li#last:hover a, div#menu li.sfhover #last a { text-decoration:none;
									 						background: url('../images/menubgoverlast.png') no-repeat right 0px; }
	div#menu li:hover a, div#menu li.sfhover a { text-decoration:none;
									 			 background: url('../images/menubgover.png') repeat-x; }




	div.submenu  { clear:both;
				   display:block;
				   width:920px;
				   margin:0px;
				   margin:0px;
				   padding:0px; }

		div.submenu ul { clear:both;
				   		 display:block;
						 margin:0px;
						 padding:5px 0px 3px 19px;
      				     background: url('../images/gulpil.png') no-repeat 10px center; }

			div.submenu li { display:inline;
							 margin:0px;
							 padding:4px 6px;
							 text-align:center;
      				         background: url('../images/topmenudivider.png') no-repeat right center; }
	
			div.submenu li a { color:#666;
							   font:11px Arial, verdana, sans-serif; }

			div.submenu li a:hover { color:#666666;
									 text-decoration:none;
									 border-bottom:1px solid #666; }
			div.submenu li.active a { color:#ffb400; }
			div.submenu li.active a:hover { border:none; }
			div.submenu li.last { background:none; }


		div.submenuone li.active a { text-transform:uppercase;
					     color:#666; 
					     font-weight:bold; }
						 
				 .subsubmenu li.active a { text-decoration: underline; }
/* ------------------------------------------------
	main content
-------------------------------------------------*/


	div#maincontent	{ clear:both;
					  width:920px;
					  display:block;
					  margin:0px 0px 0px 0px;
					  padding:0px 0px 0px 0px; }


		div#dist2	{ float:right;
					  display:block;
					  width:593px;
					  height:302px;
					  margin:-321px 0px -20px 0px;
					  padding:19px 0px 19px 19px;
					  position:relative;
					  z-index:1000;
					  background: url(../images/distbg.png) no-repeat 0px 0px; }
					  
		div.dist2cont	{ zoom:1;
						  display:block;
						  width:683px;
						  height:273px; }

			div.dist2col	{ float:left;
							  display:block;
							  width:141px;
							  height:279px;
							  margin:0px 4px 0px 0px;
							  padding:5px 0px 0px 0px; }

				div.dist2col h3	{ margin:0px;
								  padding:0px 10px;
								  color:#666;
								  font:bold 11px arial, verdana, sans-serif; }

				div.dist2col p	{ line-height:16px !important;
								  padding:0px 0px 10px 10px;
								  color:#666;
								  font:11px arial, verdana, sans-serif; }

				div.dist2col li	{ display:inline;
								  line-height:15px !important;
								  color:#666;
								  font:11px arial, verdana, sans-serif; }

				div.dist2col a	{ line-height:15px !important;
								  display:block;
								  padding:2px 10px;
								  color:#666;
								  position:relative;
								  font:11px arial, verdana, sans-serif; }								  

				div.dist2col a:hover	{ text-decoration:none;
										  background:#f4f4f5; }
										  
				div.dist2col.col4 a	{ line-height:15px !important;
									  display:block;
									  padding:2px 0px;
									  color:#666;
									  position:relative;
									  font:11px arial, verdana, sans-serif; }

				div.dist2col.col4 a:hover	{ text-decoration:underline;
										 	  background:none; }									  


				div.dist2col ul.contact li	{ width:120px;
											  line-height:18px !important;
											  margin:1px 10px;
											  padding:0px 0px 0px 20px; }
				div.dist2col ul.contact li a	{ padding:2px; }
				div.dist2col ul.contact li.tel	{ background: url(../images/tel.png) no-repeat 0px 2px; }
				div.dist2col ul.contact li.fax	{ background: url(../images/fax.png) no-repeat 0px 2px; }
				div.dist2col ul.contact li.mail	{ background: url(../images/mail.png) no-repeat 0px 2px; }
				div.dist2col ul.contact li.site	{ background: url(../images/site.png) no-repeat 0px 2px; }



		div#mainimg	{ display:block;
					  width:900px;
					  height:404px;
					  margin:0px;
					  padding:5px 10px;
					  position:relative;
      		   		  background: url('../images/mainimgbg.png') no-repeat 0px 0px; }
					  
			div.topleft	{ position:absolute;
						  top:6px;
						  left:11px;
						  z-index:400;
						  display:block;
						  width:4px;
						  height:4px;
						  margin:0px;
						  padding:0px;
						  background: url('../images/topleft.png') no-repeat 0px 0px; }
			div.topright	{ position:absolute;
							  top:6px;
							  right:9px;
							  z-index:400;
							  display:block;
							  width:4px;
							  height:4px;
							  margin:0px;
							  padding:0px;
							  background: url('../images/topright.png') no-repeat 0px 0px; }
			div.bottomleft	{ position:absolute;
							  bottom:8px;
							  left:11px;
							  z-index:400;
							  display:block;
							  width:4px;
							  height:4px;
							  margin:0px;
							  padding:0px;
							  background: url('../images/bottomleft.png') no-repeat 0px 0px; }
			div.bottomright	{ position:absolute;
							  bottom:8px;
							  right:9px;
							  z-index:400;
							  display:block;
							  width:4px;
							  height:4px;
							  margin:0px;
							  padding:0px;
							  background: url('../images/bottomright.png') no-repeat 0px 0px; }
						  
			div.jcycle img	{ position:absolute;
						      top:5px;
							  left:10px; }

			
		div#mainimg div.relimgtop { position:absolute !important;
									top:4px;
									left:10px; }
		div#mainimg div.relimgbottom { position:absolute !important;
									   bottom:8px;
									   left:10px; }
						  
			div#mainimg blockquote { display: table;
									 width:900px;
									 height: 404px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div#mainimg blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div#mainimg blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }		

			div#mainimg img	{ width:900px;
							  height:400px;
							  margin:0px;
							  padding:0px; }

			div#mainimg object	{ width:900px;
								  height:400px;
								  margin:0px;
								  padding:0px;}
								  
			div.slideshow { width:900px;
							height:400px;
							margin:0px;
							padding:0px;
							overflow:hidden;}
				div.slideshow img	{ width:900px;
									  height:400px;
									  margin:0px;
									  padding:0px; }
									  
			#relimg div.slideshow, 
			#relimg div.slideshow img, 
			#relimg2 div.slideshow, 
			#relimg2 div.slideshow img { height: 300px; }
										  
			
		div.softsaunabar	{ position:absolute;
							  bottom:9px;
							  left:40px;
							  z-index:200;
							  display:block;
							  width:820px;
							  height:58px;
							  margin:0px;
							  padding:0px 0px 0px 16px;
							  background: url('../images/softsaunabarbg.png') no-repeat 0px 0px; }	
							  
			div.softsaunabar p	{ display:block;
								  margin:0px;
								  padding:12px 0px 0px 0px;
								  color:#a7a7a7;
								  font:bold 11px/16px Arial, Helvetica, sans-serif; }					  
				div.softsaunabar p span	{ color:#666;
										  font:bold 11px/16px Arial, Helvetica, sans-serif; }
										  
			div.softsaunabar ul	{ float:left;
								  display:block;
								  width:533px;
								  margin:0px 2px 0px 0px;
								  padding:6px 0px 0px 0px; }	
								  
				div.softsaunabar li	{ float:left;
									  display:block;
									  padding:0px 7px 0px 0px;
									  color:#666;
									  font:bold 11px Arial, Helvetica, sans-serif; }					  
					div.softsaunabar li a	{ color:#a7a7a7;
											  font:bold 11px/18px Arial, Helvetica, sans-serif;  }		  
						div.softsaunabar li a:hover	{ text-decoration:underline; }
			
			div.softsaunabar a:hover { text-decoration:none; }
			
			#mainimg a.ssb,
			#relimg a.ssb,
			#relimg2 a.ssb  
			{
			    position: absolute;
			    bottom: 9px;
			    z-index: 201;
				display: block;
				width: 125px;
				height: 30px;
				margin: 0px 4px 0px 0px;
				padding: 0px 0px 0px 10px;
				color: #666;
				background: url('../images/softsaunalink.png') no-repeat 0px 0px; 
			}
			
			#mainimg a.ssb span,
			#relimg a.ssb span,
			#relimg2 a.ssb span
			{
			    font: bold 11px/30px Arial, Helvetica, sans-serif;
			    position: absolute;
			    bottom: 0px;
			    left: 10px;
			    z-index: 300;
			}
			
			#mainimg a.ssb div,
			#relimg a.ssb div,
			#relimg2 a.ssb div
			{   
			    display: none; 
			    position: absolute; 
			    z-index: 202; 
			    bottom: 0px;
			    left: -7px;
                height: 73px;
                padding: 15px 10px 10px 10px;
                width: 270px; 
            }
            
            #mainimg a.link1,
            #relimg a.link1, #relimg2 a.link1 { left: 591px; }
            #mainimg a.link1 div,
            #relimg a.link1 div, #relimg2 a.link1 div { background: url("../images/softsaunaprodsbg.png") no-repeat scroll 0 0 transparent; }
            #mainimg a.link2,
            #relimg a.link2, #relimg2 a.link2 { left: 730px; }
            #mainimg a.link2 div,
            #relimg a.link2 div, #relimg2 a.link2 div 
            { 
                background:url(../images/softsaunatourbg.png) no-repeat 0px 0px; 
                height: 84px;
            }
                                    
            
            #mainimg a.ssb div.ssbtext,
            #relimg a.ssb div.ssbtext,
            #relimg2 a.ssb div.ssbtext { padding: 36px 45px 2px 87px; text-align:center; width: 156px; height: 71px; }
            
            #mainimg a.ssb div.ssbimages,
            #relimg a.ssb div.ssbimages,
            #relimg2 a.ssb div.ssbimages { text-align: center; }
            #mainimg a.ssb div img,
            #relimg a.ssb div img,
            #relimg2 a.ssb div img { 
						  display:inline-block;
						  margin:0px 6px;
						  padding:0px;
						  height: auto;
						  width: auto; }

			#mainimg a.ssb:hover,
			#relimg a.ssb:hover,
			#relimg2 a.ssb:hover { text-decoration: none; z-index: 500; }
			
			#mainimg a.link1:hover div,
			#relimg a.link1:hover div,
			#relimg2 a.link1:hover div { display: block; }
			#mainimg a.link2:hover div,
			#relimg a.link2:hover div,
			#relimg2 a.link2:hover div { display: block; left: -146px; }
			
			#relimg2 div.softsaunabar,
			#relimg2 a.ssb,
			#relimg div.softsaunabar,
			#relimg a.ssb { bottom: 8px; }
								  
	div#mainimgnew	{ display:block;
					  width:1000px;
					  height:620px;
					  margin:0px;
					  padding:5px 10px;
					  position:relative;
      		   		  /*background: url('../images/mainimgbg.png') no-repeat 0px 0px;*/ }
					  
			div#mainimgnew blockquote { display: table;
									 width:1000px;
									 height: 620px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div#mainimgnew blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div#mainimgnew blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }		

			div#mainimgnew img	{ width:1000px;
							  height:620px;
							  margin:0px;
							  padding:0px; }

			/*div#mainimgnew object	{ width:1000px;
								  height:620px;
								  margin:0px;
								  padding:0px;}*/
	

		div.newsbar	{ display:block;
					  width:910px;
					  height:26px;
					  margin:0px;
					  padding:0px 0px 0px 10px; }

			div.senastenyheter	{ float:left;
								  display:block;
								  width:120px;
								  height:19px;
								  margin:0px;
								  padding:2px 0px 5px 1px; }

				div.senastenyheter h2	{ text-transform:uppercase;
										  color:#666666;
										  font:bold 11px arial, verdana, sans-serif; }

			div.pilar	{ float:left;
						  display:block;
						  width:58px;
						  height:26px;
						  margin:0px;
						  padding:0px; }

				div.pilar input	{ float:left;
								  padding:0px 1px 0px 0px; }

			div.newsitem	{ float:left;
							  display:block;
							  width:554px;
							  height:16px;
							  margin:0px -4px 0px 0px;
							  padding:3px 0px 3px 0px; }

				div.newsitem p	{ color:#b3b3b3;
								  font:11px arial, verdana, sans-serif; }
				div.newsitem a	{ color:#b3b3b3;
								  font:11px arial, verdana, sans-serif; }
				div.newsitem a:hover	{ text-decoration:none; }
								  
									 						  

				div.newsitem span.newsdate	{ color:#666 !important;
											  font:bold 11px arial, verdana, sans-serif; }

			div.aterforsaljare	{ float:left;
								  display:block;
								  width:174px;
								  height:26px;
								  margin:0px 0px 0px 0px;
								  padding:0px 0px;
								  text-align:right; }

				div.aterforsaljare a	{ float:right;
										  margin:0px;
										  padding:3px 25px 5px 0px;
										  text-transform:uppercase;
										  /*color:#fad264;*/
										  color:#666;
										  font:bold 11px arial, verdana, sans-serif;
										  background: url('../images/pil3.png') no-repeat right -1px; }
										  
					div.aterforsaljare a img	{ margin:0px 0px -6px 0px; }
					

		div.banners	{ display:block;
				  width:920px;
				  height:180px;
				  margin:0px 0px 0px 10px;
				  padding:0px; }

			div.banner	{ float:left;
						  display:block;
						  width:250px;
						  height:180px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  cursor:pointer;
						  background:url('../images/bannerbg.png') no-repeat 0px 0px; }
					  
			div.banner blockquote { display: table;
									 width:250px;
									 height: 180px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div.banner blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div.banner blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }		

			div.banner2	{ float:left;
					  display:block;
					  width:390px;
					  height:180px;
					  margin:0px 0px 0px 0px;
					  padding:0px;
					  background:url('../images/banner2bg.png') no-repeat 0px 0px; }
					  
			div.banner2 blockquote { display: table;
									 width:390px;
									 height: 180px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div.banner2 blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div.banner2 blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }	

				div.bannermargin { margin:0px 5px 0px 0px; }
				  


/* ------------------------------------------------
	pages
-------------------------------------------------*/

		div.relimgtop { display:block;
						width:902px;
						height:4px;
						margin:0px -10px -4px 0px;
						position:relative;
						z-index:120;
					    background: url('../images/relimgtop.png') no-repeat 0px 0px; }

		div#relimg	{ clear:both;
					  display:block;
					  width:911px;
					  height:303px;
					  margin:0px 0px 0px 0px;
					  padding:6px 0px 5px 10px; 
					  position:relative;
					  z-index:118;
					  background: url('../images/relimgbg.png') no-repeat 0px 0px; }
			a.hittaaf	{ position:absolute;
						  top:6px;
						  right:11px;
						  display:block;
						  width:120px;
						  height:120px;
						  margin:0px;
						  padding:0px;
						  z-index:10;
						  background: url('../images/hittaaf.png') no-repeat 0px 0px; }
					  
		div#relimg object	{ clear:both;
							  display: block;
							  margin:0px;
							  padding:0px; }		
		
		div#relimg img	{ clear:both;
							  display: block;
							  margin:0px;
							  padding:0px; }		
		
		div#relimg2	{ clear:both;
					  display:block;
					  width:910px;
					  height:303px;
					  margin:0px;
					  padding:7px 0px 5px 10px; 
					  position:relative;
					  z-index:118;
					  background: url('../images/relimgbg.png') no-repeat 0px 0px; }
					  
			div#relimg2 blockquote { display: table;
									 width:910px;
									 height: 300px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div#relimg2 blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div#relimg2 blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }		
			div#relimg2 object { display: block;
								 margin:0px;
								 padding:0px; }	
		div#relimg2 img	{ clear:both;
							  display: block;
							  margin:0px;
							  padding:0px; }		
		
		
		div.relimgbottom { display:block;
							width:902px;
							height:4px;
							margin:-3px 0px 0px 0px;
						    position:relative;
						    z-index:119;
						    background: url('../images/relimgbottom.png') no-repeat 0px 0px; }

			div#relimg img	{ /*width:900px;
							  height:300px;*/
							  margin:0px 0px -3px 0px;
							  padding:0px; }


		div.blogheader	{ clear:both;
						  display:block;
						  width:900px;
						  margin:20px 10px;
						  padding:20px 0px 0px 0px;
						  border-top:1px solid #d9d9d9; }
						  
			div.blogheader h1	{ float:left;
								  color:#808080;
								  font:36px Arial, Helvetica, sans-serif; }
			div.blogheader h1 span	{ color:#b8b8b8;
								 	  font:36px Arial, Helvetica, sans-serif; }
									  
			div.blogheader ul	{ float:right;
								  margin:0px;
								  padding:0px; }
								  
				div.blogheader li	{ float:left;
									  display:block;
									  width:23px;
									  height:23px;
									  margin:20px 0px 0px 6px;
									  padding:0px; }
									  
					div.blogheader li a	{ float:left;
										  display:block;
										  width:23px;
										  height:23px;
										  margin:0px;
										  padding:0px; }
										  
					div.blogheader li.rss a		{ background:url(../images/rss.png) no-repeat 0px 0px; }
					div.blogheader li.fb a		{ background:url(../images/fb.png) no-repeat 0px 0px; }
					div.blogheader li.flickr a	{ background:url(../images/flickr.png) no-repeat 0px 0px; }
					div.blogheader li.yt a		{ background:url(../images/yt.png) no-repeat 0px 0px; }
									 
		div.mainpage	{ clear:both;
						  display:block;
						  width:900px;
						  margin:0px;
						  padding:0px 10px; }

			div.left	{ float:left;
						  display:block;
						  width:504px;
						  margin:2px 0px 0px 0px;
						  padding:14px 28px;
      		   			  background: url('../images/leftbg.png') no-repeat 0px 0px; }
	
				div.blogleft	{ width:560px;
								  margin:2px 0px 0px 0px;
								  padding:0px;
								  background:none; }
				div.bloglefttop	{ width:560px;
								  height:5px;
								  padding:0px;
								  background: #f0f0f0 url('../images/leftbg.png') no-repeat 0px 0px; }
	
				div.left p	{ padding:0px 0px 0px 0px; }

				div.leftruta	{ display:block;
								  width:530px;
								  margin:0px 0px 0px 0px;
								  padding:9px 15px;
      		   					  background: #f0f0f0 url('../images/blogleftbg.png') repeat-x bottom; }
								  
				div.pageleftruta	{ width:517px;
								  	  padding:15px 15px 9px 28px;}
								  
					div.leftruta h2	{ float:left;
									  display:block;
									  width:505px;
									  margin:0px 0px 10px 0px;
									  padding:2px 0px;
									  text-transform:uppercase;
									  color:#666;
									  font:14px/18px Arial, Helvetica, sans-serif; }
									  
						div.leftruta h2 a	{ display:block;
											  margin:0px;
											  padding:0px;
											  text-transform:uppercase;
											  color:#666;
											  font:14px/18px Arial, Helvetica, sans-serif; }
									  
							div.leftruta h2 a:hover	{ text-decoration:none;
													  color:#F4B229; }
								  
						.rss	{ float:left;
								  display:block;
								  width:23px;
								  height:23px;
								  margin:0px;
								  padding:0px;
								  background:url(../images/rss.png) no-repeat right center; }
								  
						.flickr	{ float:left;
								  display:block;
								  width:23px;
								  height:23px;
								  margin:0px;
								  padding:0px;
								  background:url(../images/flickr.png) no-repeat right center; }
								  
					div.leftrutatop	{ clear:both;
									  display:block;
									  width:531px;
									  height:5px;
									  margin:0px;
									  padding:0px;
									  background: url('../images/leftrutatop.png') no-repeat 0px 0px; }
									  
					div.leftrutabg	{ display:block;
									  width:500px;
									  margin:0px;
									  padding:10px 16px 11px 15px;
									  font: 12px/16px Arial,Verdana,sans-serif;
									  background: url('../images/leftrutabg.png') repeat-y; }
									  
						div.leftrutabg img	{ display:block;
											  margin:0px;
											  padding:0px; }
											  
						div.leftrutabg p,
						div.leftrutabg span,
						div.leftrutabg div 	{ font:12px/16px Arial,Verdana,sans-serif; }
						
						div.leftrutabg a	{ text-decoration:underline;
											  color:#f4b229;
											  font:bold 12px/16px Arial,Verdana,sans-serif; }
							div.leftrutabg a:hover	{ color:#666; }
											  
						div.bloginfo	{ clear:both;
										  display:block;
										  margin:0px 0px 15px 0px; }
										  
							div.bloginfoimg	{ float:left;
											  display:block;
											  width:30px;
											  margin:0px 5px 10px 0px; }
								div.bloginfoimg img	{ display:block;
													  margin:4px 0px 0px 0px;
													  padding:0px; }
													  
							div.bloginfotext	{ float:left;
												  display:block;
												  width:465px;
												  margin:0px; }
											  
								div.bloginfo a	{ text-decoration:none;
												  color:#666;
												  font: bold 12px/16px Arial,Verdana,sans-serif; }
												  
												  
								div.leftrutabg h3	{ display:block;
													  color:#666;
													  font:20px/22px Arial,Verdana,sans-serif; }
													  
									div.leftrutabg h3 a	{ display:block;
														  color:#666;
														  font:20px/22px Arial,Verdana,sans-serif; }
											  
						div.blogfooter	{ display:block;
										  margin:15px 0px 0px 0px;
										  padding:10px 0px 0px 0px;
										  border-top:1px solid #d9d9d9; }
										  
							div.blogfooter a.lashela	{ float:left;
														  display:block;
														  margin:0px;
														  padding:0px 0px 0px 20px;
														  background:url(../images/lashela.png) no-repeat 0px center; }
														  
							div.blogfooter a.stang	{ float:left;
													  display:block;
													  margin:0px;
													  padding:0px 0px 0px 20px;
													  background:url(../images/stang.png) no-repeat 0px center; }
														  
							div.blogfooter ul	{ float:right;
												  margin:0px;
												  padding:0px;
												  height:23px;
												  overflow:hidden; }
												  
								div.blogfooter li	{ float:left;
													  margin:0px 0px 0px 10px;
													  padding:0px; }
													  
									div.blogfooter li a	{ display:block;
														  margin:1px 0px 0px 0px;
														  text-decoration:none;
														  color:#666;
														  font:12px/16px Arial,Verdana,sans-serif; }
														  
										div.blogfooter li a	span { position:relative;
																   height: 14px;
																   margin:0px 0px 0px 1px;
																   padding: 1px 5px;
																   text-align: center;
																   color:#666;
														 		   font:bold 11px/14px Arial,Verdana,sans-serif;
																   border: 1px solid #C1C1C1;
																   background: #EFEFEF; }
										div.blogfooter li a	span span { position:absolute;
																		right:3px;
																		bottom:-5px;
																		display:block;
																		width:5px;
																   		height: 5px;
																	    margin:0px;
																	    padding: 0px;
																	    border:none;
																	    background: url(../images/tip.png) no-repeat 0px 0px; }
																	
									div.blogfooter li iframe.fb_ltr	{ width:80px !important; }
									div.blogfooter li iframe.twitter-share-button	{ width:95px !important; }
									
								
								div.kommentar { margin:10px 0px 0px 0px;
												padding:10px;
												border:1px solid #dfdfdf; }
												
									div.kommentartop { margin:10px 0px;
													   padding:0px 0px 10px 0px;
													   border-bottom:1px solid #dfdfdf; }
													   
										div.kommentartopimg { float:left;
															  width:25px;
															  margin:0px 5px 0px 0px;
															  padding:0px; }
															  
											div.kommentartopimg img { display:block;
																	  margin:2px 0px 0px 0px;
																	  padding:0px; }
															  
										div.kommentartoptext { float:left;
															   width:430px;
															   margin:0px;
															   padding:0px; }
																  
											span.kommname	{ color:#666; }
													  
						div.flickrimgs	{ display:block;
										  margin:0px;
										  padding:0px; }
										  
							div.flickrimgs img	{ float:left;
												  display:block;
												  margin:0px 6px 0px 0px; }
							div.flickrimgs img.lastflickr	{ margin:0px 0px 0px 0px; }
							
						div.leftrutaprodtext	{ float:left;
												  display:block;
												  width:230px;
												  margin:10px 15px 0px 0px; }
												  
						div.leftrutaprodimg	{ float:left;
											  display:block;
											  width:254px; }										  
											  
					div.leftrutabottom	{ display:block;
										  width:531px;
										  height:4px;
										  margin:0px 0px 10px 0px;
										  padding:0px;
										  background: url('../images/leftrutabottom.png') no-repeat 0px 0px; }
										  
			div.pagination	{ clear:both;
							  display:block;
							  width:504px;
							  height:44px;
							  margin:0px auto;
							  padding:15px 0px 0px 0px;
							  text-align:center; 	}

				div.pagination ul { margin:0px auto;
									list-style:none; }
			
					div.pagination li {	display:inline;
										margin:0px 5px;
										padding:0px; 
										vertical-align:top;
										color:#808080;
										font: 12px/21px Arial, Verdana, sans-serif; }
				 
						div.pagination a { height:21px;
										   margin:0px;
										   padding:0px;
										   color:#808080;
										   text-decoration:none;
										   font: 12px/21px Arial, Verdana, sans-serif; }
					
						div.pagination li.prev a {	display:inline-block;
													*display:inline-block;
													width:21px;
													height:21px;
													margin:0px;
													background:url(../images/prev.png) no-repeat 0px center; }
						div.pagination li.next a {	display:inline-block;
													*display:inline-block;
													width:21px;
													height:21px;
													margin:0px;
													background:url(../images/next.png) no-repeat 0px center; }
													
						div.pagination a:hover { color:#e2a029; }
						div.pagination a.active { color:#e2a029; }
	

			div.renov { margin:0px 0px 0px -28px;
						padding:20px 0px; }
			
				div.renovimg { float:left;
							   display:block;
							   width:195px; }
							   
				div.renovtext { float:left;
							    display:block;
							    width:340px; }


			div.right	{ float:left;
						  display:block;
						  width:294px;
						  margin:2px 0px 0px 5px;
						  padding:20px 20px 0px 21px;
      		   			  background: url('../images/rightbg.png') no-repeat 0px 0px; }
						  
						  
				div.blogright	{ width:335px;
								  padding:0px;
								  background:none; }
								  
				div.blogrighttop	{ width:335px;
									  height:5px;
									  padding:0px;
									  background: #f0f0f0 url('../images/rightbg.png') no-repeat 0px 0px; }
						  
				div.rightruta	{ display:block;
								  width:300px;
								  margin:0px;
								  padding:5px 20px 0px 15px;
      		   			 		  background: #f0f0f0 url('../images/blogrightbg.png') repeat-x bottom; }
				div.pagerightruta	{ width:295px;
								      padding:20px 20px 0px 20px; }
								  
					div.rightruta h2	{ float:left;
										  display:block;
										  width:275px;
										  margin:0px 0px 10px 0px;
										  padding:2px 0px;
										  text-transform:uppercase;
										  color:#666;
										  font:14px/18px Arial, Helvetica, sans-serif; }
						.fb	{ float:left;
							  display:block;
							  width:23px;
							  height:23px;
							  margin:0px;
							  padding:0px;
							  background:url(../images/fb.png) no-repeat right center; }
						.yt	{ float:left;
							  display:block;
							  width:23px;
							  height:23px;
							  margin:0px;
							  padding:0px;
							  background:url(../images/yt.png) no-repeat right center; }
								  
					div.rightrutatop	{ clear:both;
										  display:block;
										  width:306px;
										  height:5px;
										  margin:0px;
										  padding:0px;
										  background: url('../images/rightrutatop.png') no-repeat 0px 0px; }
										  
									  
					div.rightrutabg	{ display:block;
									  width:275px;
									  margin:0px;
									  padding:10px 16px 11px 15px;
									  position:relative;
									  font: 12px/16px Arial,Verdana,sans-serif;
									  background: url('../images/rightrutabg.png') repeat-y; }
									  
						div.rightrutabg img	{ display:block;
											  margin:0px;
											  padding:0px; }
											  
						div.rightrutabg img.teamimg	{ position:absolute;
													  bottom:-3px;
													  left:1px;
													  display:block;
													  margin:0px;
													  padding:0px; }
													  
						div.rightrutabg div.kampanj { position:absolute;
													  bottom:-3px;
													  left:1px;
													  display:block;
													  margin:0px;
												  	  padding:0px;
													  background: url('../images/kampanj-softsauna.jpg') no-repeat; }
													  
						div.rightrutabg div.kampanj2 { position:absolute;
													  bottom:-3px;
													  right:1px;
													  display:block;
													  margin:0px;
												  	  padding:0px;
													  background: url('../images/kampanj-softsauna2.jpg') no-repeat; }
											  
						div.rightrutabg img.bloggaren	{ position:absolute;
														  bottom:-4px;
														  right:10px;
														  display:block;
														  margin:0px;
														  padding:0px; }
														  
						div.rightrutabg div.textwithimg	{ display:block;
														  width:195px;
														  margin:0px;
														  padding:0px; }
														  
											  
						div.rightrutabg img.sverige	{ position:absolute;
													  right:-10px;
													  bottom:-39px;
													  display:block;
													  margin:0px;
													  padding:0px; }
														  
							div.rightrutabg h3	{ display:block;
												  color:#666;
												  font:20px/22px Arial,Verdana,sans-serif; }
											  
						div.rightrutabg p,
						div.rightrutabg span,
						div.rightrutabg div 	{ font:12px/16px Arial,Verdana,sans-serif; }
						
						div.rightrutabg a	{ text-decoration:underline;
											  color:#f4b229;
											  font:bold 12px/16px Arial,Verdana,sans-serif; }
							div.rightrutabg a:hover	{ color:#666; }
											  
						div.sweden	{ display:block;
									  width:275px;
									  height:388px;
									  margin:0px;
									  padding:0px;
									  position:relative;
									  background: url('../images/sweden.jpg') no-repeat center top; }
									  
							div.expl	{ position:absolute;
										  top:0px;
										  right:0px;
										  display:block;
										  width:80px;
										  margin:0px;
										  padding:0px;
										  text-align:right;
										  color:#8d8d8d;
										  font:11px/13px Arial, Helvetica, sans-serif; }
										  
								div.expl p	{ color:#8d8d8d;
											  font:11px/13px Arial, Helvetica, sans-serif; }
								div.expl li	{ padding:3px 20px 3px 0px;
											  color:#8d8d8d;
											  font:11px/13px Arial, Helvetica, sans-serif; }
									.kommande	{ background: url('../images/kommande.png') no-repeat right center; }
										a.kommande { position:absolute;
													 display:block;
													 width:19px;
													 height:19px; }
									.besokta	{ background: url('../images/besokta.png') no-repeat right center; }
										a.besokta { position:absolute;
													 display:block;
													 width:19px;
													 height:19px; }									
									.justnu	{ background: url('../images/justnu.png') no-repeat right center; }
										a.justnu { position:absolute;
													 display:block;
													 width:19px;
													 height:19px; }
													 
									.stad1 { top:152px;
											 left:86px; }
									.stad2 { top:163px;
											 left:94px; }
									.stad3 { top:145px;
											 left:196px; }
									.stad4 { top:155px;
											 left:204px; }
									.stad5 { top:175px;
											 left:207px; }
									.stad6 { top:175px;
											 left:219px; }
									.stad7 { top:220px;
											 left:64px; }
									.stad8 { top:224px;
											 left:147px; }
									.stad9 { top:252px;
											 left:111px; }
									.stad10 { top:265px;
											  left:55px; }
									.stad11 { top:288px;
											  left:87px; }
									.stad12 { top:294px;
											  left:99px; }
									.stad13 { top:300px;
											  left:67px; }
									.stad14 { top:331px;
											  left:67px; }
									.stad15 { top:352px;
											  left:71px; }
										  
							div.nextevent	{ display:block;
											  width:175px;
											  margin:0px;
											  padding:0px; }
											  
				
											  
											  
						div.pop	{ cursor:pointer; }
						div.popimg	{ float:left;
									  display:block;
									  width:70px;
									  margin:0px 10px 0px 0px; }
												  
						div.poptext	{ float:left;
									  display:block;
									  width:190px; }		
										  
										  
						ul.events li { float:left;
									   width:130px;
									   margin:0px 0px 10px 0px; }
									   
						div.tags a { margin:0px 5px 0px 0px;
									 text-decoration:none;
									 color:#808080; }
							div.tags a:hover { color:#4a4a4a; }
									 
						a.tag12 { font:12px/26px Arial, Helvetica, sans-serif !important; }
						a.tag13 { font:13px/26px Arial, Helvetica, sans-serif !important; }
						a.tag14 { font:14px/26px Arial, Helvetica, sans-serif !important; }
						a.tag16 { font:16px/26px Arial, Helvetica, sans-serif !important; }
						a.tag17 { font:17px/26px Arial, Helvetica, sans-serif !important; }
						a.tag19 { font:19px/26px Arial, Helvetica, sans-serif !important; }
						a.tag20 { font:20px/26px Arial, Helvetica, sans-serif !important; }
						a.tag21 { font:21px/26px Arial, Helvetica, sans-serif !important; }
						a.tag24 { font:24px/26px Arial, Helvetica, sans-serif !important; }
						a.tag26 { font:26px/26px Arial, Helvetica, sans-serif !important; }
									  
					div.rightrutabottom	{ display:block;
										  width:306px;
										  height:5px;
										  margin:0px 0px 10px 0px;
										  padding:0px;
										  background: url('../images/rightrutabottom.png') no-repeat 0px 0px; }


				div.rightleft	{ float:left;
								  display:block;
								  width:187px;
								  margin:5px 0px 0px 0px;
								  padding:0px; }

					div.rightleft p	{ color:#666;
									  font:11px arial, verdana, sans-serif;}

					div.rightleft span	{ float:left;
										  display:block;
										  margin:0px 0px 0px -3px;
										  padding:3px 0px 5px 25px;
										  color:#666;
										  font:11px arial, verdana, sans-serif;
      		   						 	  background: url('../images/storbild.png') no-repeat 0px 0px;  }


				div.rightright	{ float:left;
								  display:block;
								  width:115px;
								  margin:5px -11px 0px 0px;
								  padding:0px; }
				
					div.rightright span	{ float:left;
										  display:block;
										  width:45px;
										  margin:0px;
										  padding:3px 0px 0px 0px;
										  color:#666;
										  font:11px arial, verdana, sans-serif; }

					div.rightright a	{ float:left;
										  display:block;
										  width:21px;
										  margin:0px;
										  padding:0px; }

/* ------------------------------------------------
	prods
-------------------------------------------------*/


	div#prodflashmargin { display:block;
						  width:910px;
						  height:400px;
						  margin:-1px 0px 0px 0px;
						  padding:3px 10px 7px 10px;
					 	  position:relative;
						  z-index:500;
      		 	  	 	  background: url('../images/prodflashbg.png') no-repeat 0px 0px;  }

	div#prodflashmargin2 { display:block;
						   width:910px;
						   height:400px;
						   margin:-1px 0px 0px 0px;
						   padding:3px 10px 7px 10px;
					 	   position:relative;
						   z-index:500;
      		 	  	 	   background: url('../images/prodflashbg.png') no-repeat 0px 0px;  }						  
						  
	div#prodflashinfo { position:absolute;
						top:28px;
						right:51px;
						display:block;
						width:213px;
						height:274px;
						margin:0px;
						padding:17px 25px 17px 15px;
						z-index:500; 
						overflow:hidden; 
						background:#fff; }
						
		div#prodflashinfo h1 { color:#666666;
							   font:16px Arial, Verdana, Helvetica, sans-serif;  }
		div#prodflashinfo p { padding:0px 0px 10px 0px;
							  line-height:16px !important;
							  color:#666666;
							  font:11px Arial, Verdana, Helvetica, sans-serif;  }

	div#prodflashinfo2 { position:absolute;
						 top:28px;
						 right:41px;
						 display:block;
						 width:545px;
						 height:334px;
						 margin:0px;
						 padding:7px 15px;
						 z-index:60000; 
						 overflow:hidden;
						 background:#fff; }
						
		div#prodflashinfo2 h1 { margin:0px 0px 10px 0px !important;
								padding:0px !important;
								text-transform:uppercase;
								color:#666666;
							    font:16px Arial, Verdana, Helvetica, sans-serif;  }
		div#prodflashinfo2 p { margin:0px 0px 0px 0px;
							   padding:0px 0px 10px 0px;
							   line-height:16px !important;
							   color:#666666;
							   font:11px Arial, Verdana, Helvetica, sans-serif;  }							  


	div#prodflashlink { position:absolute;
						top:332px;
						right:61px;
						display:block;
						width:198px;
						height:15px;
						margin:0px;
						padding:13px 25px 15px 15px;
						z-index:500; 
						overflow:hidden;
						background:#fff; }
						
		div#prodflashlink a { padding:3px 0px 3px 30px;
							  /*color:#fad264;*/
							  color:#666;
							  font:bold 11px Arial, Helvetica, sans-serif;
      		 			  	  background: url('../images/impba.png') no-repeat 0px center;  }
	div#prodflash { 
					  }

	div.puffar { display:block;
				 width:910px;
				 margin:4px 0px 0px 10px;
				 padding:0px; }


		div.puff { float:left;
				   display:block;
				   width:250px;
				   margin:0px 5px 0px 0px;
				   padding:17px 20px 20px 20px;
      		   	   background: url('../images/puffbg.png') no-repeat 0px 0px; }

			div.puff h2 { margin:0px;
				      padding:0px;
				      text-transform:uppercase;
				      color:#666;
				      font:bold 11px arial, verdana, sans-serif;}

			div.puff ul { clear:both;
				      margin: 0px 0px 10px 0px;
				      padding: 0px; } 

				div.puff ul li { margin: 0px;
					 	 padding: 0px 0px 0px 8px;
						 list-style: none;
						 display: inline; 
      		   	 			 background: url('../images/li.png') no-repeat 1px center; }

				div.puff ul li.first { padding:0px;
						       background:none;}

			div.puff p { clear:both;
				     margin:0px 0px 10px 0px;
				     padding:0px;
				     color:#666;
				     font: 11px arial, verdana, sans-serif; }

				div.puff a { color:#666; }
				div.puff a:hover { text-decoration:none;
								   border-bottom: 1px solid #8a8a8a;     }

		div.puff2 { width:270px;
			    background: url('../images/puff2bg.png') no-repeat 0px 0px; }

		div.puff2 ul li { display:block !important;
				  margin:0px 0px 5px 0px !important;
      		   	 	  padding:0px 0px 0px 20px;
				  background: url('../images/pdf.png') no-repeat 0px 1px; }

			div.puff2 ul li a { color:#666666;     }
			div.puff2 ul li a:hover { text-decoration:none;
									  border-bottom: 1px solid #8a8a8a;     }


		a.pdf	{ margin:0px 0px 5px 0px !important;
      		   	  padding:0px 0px 0px 16px;
				  background: url('../images/pdf.png') no-repeat 0px 0px; }

/* ------------------------------------------------
	proff
-------------------------------------------------*/

div.proff { display:block,
	    width:910px;
	    margin:0px 0px 0px 10px;
	    padding:0px; }


		div.proffleft { float:left;
						display:block;
						width:500px;
						margin:0px 5px 0px 0px;
						padding:16px 40px 16px 20px;
						color:#666;
						background: url('../images/proffleftbg.png') no-repeat 0px 0px; }

			div.proffleft p { padding:0px 0px 10px 0px;
							  color:#666; }

		div.proffright { float:left;
						 display:block;
						 width:295px;
						 margin:0px 0px 0px 0px;
						 padding:20px;
							 color:#666;
						 background: url('../images/proffrightbg.png') no-repeat 0px 0px; }

			div.proffright h2 { margin:0px;
								padding:0px;
								text-transform:uppercase;
								color:#666;
								font:bold 11px arial, verdana, sans-serif;}

			div.proffright p { margin:0px;
				   	   padding:0px 0px 10px 0px;
					   color:#666;
					   font:11px arial, verdana, sans-serif;}

			div.proffright ul { clear:both;
					    margin: 0px 0px 10px 0px;
					    padding: 0px; } 
		
				div.proffright ul li { margin: 0px;
					 	       padding: 0px 0px 0px 8px;
						       list-style: none;
						       background: url('../images/li.png') no-repeat 1px center; }

		h1#proffesional { display:none;
						  font:bold 20px ImagoBook, Arial, Verdana, sans-serif;}							   


/* ------------------------------------------------
	kontakt
-------------------------------------------------*/

	div.kontakttop { clear:both;
					 display:block;
					 width:920px;
					 height:300px;
					 margin:0px;
					 padding:0px;
					 position:relative;
					 z-index:5000;
					 background: url('../images/kontakttop.png') no-repeat 0px 0px; }

	div.kontakt { display:block;
				  width:900px;
				  margin:0px;
				  padding:3px 10px 0px 10px;
				  background: url('../images/kontaktbg.png') repeat-y; }

		div.kontaktmove { margin:-300px 0px 0px 0px;
				  padding:15px 20px 0px 20px;
				  position:relative;
				  z-index:55000; }

			div.kontaktcol1 { float:left;
					  display:block;
					  width:345px;
					  margin:0px;
					  padding:0px; }

				span.kontaktleft { float:left;
						   display:block;
						   width:180px;
						   margin:0px 0px 15px 0px;
						   line-height:16px !important; }

				span.kontaktright { float:left;
						    display:block;
						    width:130px;
						    margin:0px 0px 15px 0px; 
						    line-height:16px !important; }
					span.kontaktright a { color:#666; }
					span.kontaktright a:hover { text-decoration:underline; }

			div.kontaktcol2 { float:left;
					  display:block;
					  width:265px;
					  margin:0px;
					  padding:0px; }

				div.kontaktcol2 select { width:210px;
							 margin:0px 0px 10px 0px; }

			div.kontaktrow { clear:both;	
					 display:block;
					 width:860px;
					 text-align:right; }

			div.kontaktcol3 { float:left;
					  display:block;
					  width:250px;
					  margin:0px;
					  padding:0px; }

	div.kontaktbottom { display:block;
			    width:920px;
			    height:12px;
			    margin:0px;
			    padding:0px;
			    background: url('../images/kontaktbottom.png') no-repeat 0px 0px; }


	div.mod { float:left;
			  display:inline;
			  width:541px;
			  height:90px;
			  margin:3px 4px 0px 0px;
			  padding:7px 9px 7px 10px;
			  background: url('../images/modbg.png') no-repeat 0px 0px; }

	div.modwhite { float:left;
				   display:block;
				   width:541px;
				   height:86px;
				   margin:3px 5px 0px 0px;
				   padding:0px;
				   background: url('../images/modbg2.png') no-repeat 0px 0px; }

		div.modimg { float:left;
					 display:block;
					 width:100px;
					 height:70px;
					 margin:0px 17px 0px 0px;
					 padding:6px 5px; }


		div.modimg2 { float:left;
					 display:block;
					 width:80px;
					 height:70px;
					 margin:0px 0px 0px 0px;
					 padding:6px 5px; }

		div.modtext { float:left;
					  display:inline;
					  width:410px;
					  height:60px;
					  margin:2px 0px 2px 0px;
					  padding:10px 0px; 
					  overflow:hidden;}

	div.forumlink { float:left;
					display:inline;
					width:315px;
					height:85px;
					margin:3px 0px 0px 0px;
					padding:10px;
					background: url('../images/forumlinkbg.png') no-repeat 0px 0px; }

		div.forumlinkimg { float:left;
						   display:inline;
						   width:65px;
						   height:76px;
						   margin:0px 5px 0px 0px;
						   padding:6px 5px 0px 5px; }

		div.forumlinktext { float:left;
							display:inline;
							width:232px;
							height:60px;
							margin:2px 0px 0px 0px;
							padding:10px 0px; }

			div.forumlinktext h1 { margin:0px;
				  	    		   padding:0px 0px 10px 0px; }

					  
	
/* ------------------------------------------------
	mall 5
-------------------------------------------------*/

	div.left2 { float:left;
			    display:block;
			    width:140px;
			    margin:5px 5px 0px 0px;
			    padding:15px 20px;
		    	background: url('../images/left2bg.png') no-repeat 0px 0px; }

		ul.subsubmenu { margin:0px;
						padding:0px;
						list-style:none; }

			ul.subsubmenu li { margin:0px;
							   padding:0px;
							   list-style:none; }

				ul.subsubmenu li a { line-height:18px !important;
						  			 font-weight:bold; }
				ul.subsubmenu.subsok li  { padding:0px 0px 15px 0px; }
				ul.subsubmenu.subsok li a { text-transform:uppercase; }

				ul.subsubmenu li a:hover { text-decoration:none;
										   border-bottom:1px solid #666; }
				ul.subsubmenu li a.active { border-bottom:1px solid #666; }

				ul.subsubmenu li ul { padding:0px 0px 15px 0px; }
				ul.subsubmenu.subsok li ul { padding:0px 0px 0px 0px; }
				ul.subsubmenu li li { padding:0px 0px 0px 6px; }
				ul.subsubmenu li li a { font-weight:normal; }
				ul.subsubmenu.subsok li li  { padding:0px 0px 0px 6px; }
				ul.subsubmenu.subsok li li a { text-transform:none; }

		div.left2 p { padding:0px 0px 10px 0px;
				      font:11px arial, verdana, sans-serif; }

	div.right2 { float:left;
				 display:block;
				 width:675px;
				 margin:5px 0px 0px 0px;
				 padding:15px 20px;
				 background: url('../images/right2bg.png') no-repeat 0px 0px; }

		div.right2 p { padding:0px 0px 10px 0px; }

		img.pdf { margin:0px 0px -3px 2px; }

	div.right2.sokresultat ul { margin:0px;
								padding:0px;
								list-style:none; }

		div.right2.sokresultat li { margin:0px;
									padding:0px 20px 6px 20px;
									list-style:none;
									background:url('../images/sokpil.png') no-repeat 0px 0px; }

			div.right2.sokresultat li a { text-decoration:underline;	
						     			  font-weight:bold; }

	div.right2.jobbresultat ul { margin:0px;
								 padding:0px;
								 list-style:none; }

		div.right2.jobbresultat li { margin:0px;
									 padding:0px 20px 6px 20px;
									 list-style:none;
	      				    		 background:url('../images/sokpil.png') no-repeat 0px 0px; }

			div.right2.jobbresultat li span.jobbdate { color:#b3b3b3;
								   font:bold 11px arial, verdana, sans-serif; }
			div.right2.jobbresultat li span.jobbtitle { text-transform:uppercase;
						 		    text-decoration:none;	
								    font-weight:bold; }

		div.right2 ul.prods  { float:left;
							   display:block;
							   width:300px;
							   margin:0px;
							   padding:0px; }

		div.right2 ul.prods li { display:block;
								 margin:0px 0px 5px 0px !important;
								 padding:0px 0px 0px 20px;
								 background: url('../images/pdf.png') no-repeat 0px 1px; }

			div.right2 ul.prods li a { color:#666666;     }
			div.right2 ul.prods li a:hover { border-bottom: 1px solid #8a8a8a !important;     }


	div.modforum{ float:left;
		     	  display:block;
				  width:676px;
				  height:86px;
				  margin:3px 5px 10px 0px;
				  padding:0px;
				  position:relative;
				  background: url('../images/modforumbg.png') no-repeat 0px 0px; }	

		div.question2 { position: absolute;
						top:1px;
						right:1px;
						width:29px;
						height:27px;
						background: url('../images/question2.png') no-repeat 0px 0px; }

		div.modforum div.modimg { margin:0px 7px 0px 0px;}
		div.modforum div.modtext{ width:526px; }				

		div.senaste { float:left;	
			      display:block;
			      width:300px;
			      height:27px;
			      margin:0px 0px 20px 0px;
			      padding:5px 0px 0px 0px;}

			div.right2 h3 { display:block;
					padding:0px 0px 2px 0px;
					text-transform:uppercase;     }
		
				span.tab { float:left;
					   display:block;
					   padding:0px 10px 0px 0px; }

		a.nyfraga { float:right;	
					display:block;
					height:27px;
					margin:0px;
					padding:12px 45px 10px 0px;
		    	    color:#b3b3b3;
					font:20px arial, verdana, sans-serif;
					background: url('../images/nyfraga.png') no-repeat right 6px; }
		a:hover.nyfraga { text-decoration:none; }


		div.inlagg { clear:both;
					 display:block;
					 width:663px;
					 margin:0px 0px;
					 padding:6px 6px 6px 0px;
					 border-top:1px solid #d1d1d1;  }

			div.inlaggtext { clear:both;
					 display:block;
					 width:638px;
					 margin:0px;
					 padding:0px 0px 0px 25px;
				    	 background: url('../images/inlagg.png') no-repeat 0px 6px; }

				div.inlagg p { line-height:15px !important;
					       color:#666;
					       font:11px arial, verdana, sans-serif;  }
	
				div.inlagg span.inlaggdate { color:#b3b3b3;
					 		     font:11px arial, verdana, sans-serif;  }
				div.inlagg a { text-decoration:underline;
					       color:#666;
					       font:bold 11px arial, verdana, sans-serif;  }

				div.taggar { float:left;
					     display:block;
					     width:525px;
					     margin:0px;
					     padding:0px 0px 5px 0px;
		    			     color:#b3b3b3;  }

					div.taggar span { color:#666;
					    	          font: bold 11px arial, verdana, sans-serif;  }
	
					div.taggar a { text-decoration:none;
						       color:#b3b3b3;
					    	       font: 11px arial, verdana, sans-serif;  }
		
					div.right2 div.taggar a:hover { border-bottom:1px solid #b3b3b3;  }
		
				div.svar { float:left;
					   display:block;
					   width:138px;
					   margin:0px;
					   padding:0px 0px 5px 0px;
			    		   color:#b3b3b3;
					   text-align:right;  }
	
					div.svar a { text-decoration:none;
						     margin:0px 0px 0px 10px;
						     color:#b3b3b3; 
						     font-weight:normal; }
	
					div.svar a.svar { padding:0px 0px 0px 12px;
							  background:url('../images/svar.png') no-repeat 0px 2px; }
					div.svar a.besvara { padding:0px 0px 2px 18px;
							     background:url('../images/besvara.png') no-repeat 0px 0px; }
		
					div.svar a:hover { border-bottom:1px solid #b3b3b3;  }


		div#pages	{ clear:both;
				  display:block;
				  width:675px;
				  margin:0px auto;
				  padding:15px 0px 0px 0px;
				  text-align:center;
			          border-top:1px solid #d1d1d1;	}

			div#pages ul {  margin:0px auto;
					list-style:none; }

			div#pages li {	display:inline;
		      			margin:0px 0px 0px 0px;
	      				padding:5px 10px 0px 8px;
					background:url('../images/pagesdivider.png') no-repeat right 5px; }
 
			div#pages a {	margin:0px;
					padding:0px;
		      			color:#b3b3b3;
					text-decoration:none;
					font: 11px Arial, Verdana, sans-serif; }

				.nobg  {	background:none !important; }
				.whitebg  {	background: #fff !important; }

				div#pages a img { margin:0px 0px -6px 0px; }
	
			div#pages a:hover { border-bottom:1px solid #b3b3b3;  }
			div#pages a.active { border-bottom:1px solid #b3b3b3;  }



		div.inlaggsvar	{ clear:both;
				  display:block;
				  width:624px;
				  margin:0px 0px 10px 0px;
				  padding:13px 25px;
			          position:relative;
				  border:1px solid #ececec;
				  background:#fff url('../images/svarpil.png') no-repeat 11px 16px;	}
		
			div.right2 div.inlaggsvar p	{ padding:0px 0px 5px 0px !important;	}
			div.right2 div.inlaggsvar a	{ color:#b3b3b3;
							  text-decoration:none;
							  font: 11px Arial, Verdana, sans-serif;	}

			div.kommentera	{ position:absolute;
					  bottom:5px;
					  right:5px;	}
				div.kommentera	a	{ padding:0px 0px 0px 15px;
							  background: url('../images/plus.png') no-repeat 0px 2px;	}


		div.besvaraleft	{ float:left;
				  display:block;
				  width:240px;
				  margin:0px 0px 0px 0px;
				  padding:0px;	}

		div.besvararight	{ float:left;
					  display:block;
					  width:375px;
					  margin:0px -10px 0px 10px;
					  padding:0px;	}

		div.inlaggsvar select	{ width:240px;
					  margin:0px 0px 17px 0px;	}

		div.inlaggsvar .formfield	{ margin:0px 0px 18px 0px;	}
		
		
/* ------------------------------------------------
	sitemap
-------------------------------------------------*/

	.sitemap h2 { display:block;
				  margin:20px 0px 5px 0px;
				  color:#666666;
				  font:16px Arial, Verdana, Helvetica, sans-serif; 
				  border-bottom:1px solid #dddddd; }
	
	.sitemapcol { clear:both;
				  display:block; }
				  
	.sitemapcol li { margin:0px 0px 0px 0px;
					 font-weight:bold; }
	.sitemapcol li li { margin:0px;
					    font-weight:normal; }


	.sitemapcol2 { clear:both;
				   display:block; }
				  
	.sitemapcol2 li { float:left;
					  display:block;
					  width:150px;
					  margin:0px 10px 10px 0px;
					  font-weight:bold; }
					  
	.sitemapcol2 li li { float:none;
						 clear:both;
						 display:block;
						 width:auto;
						 margin:0px;
					     font-weight:normal; }						




/* ------------------------------------------------
	ladda ner
-------------------------------------------------*/



	ul.laddaner  { width:655px;
				   margin:0px 0px 10px 0px;
				   border-top:1px solid #ebebeb;  }

	ul.laddaner li { float:left;
				   	 display:block;
				   	 width:655px;
				   	 margin:0px 0px;
				   	 border-bottom:1px solid #ebebeb;
					 background: url('../images/pilupp.gif') no-repeat 634px center;  }

		ul.laddaner li a { display:block;
						   padding:8px 10px; 
						   font-weight:bold; }
				   
	ul.laddaner li.laddaneractive { float:left;
									display:block;
									width:633px;
									margin:0px;
									padding:8px 9px;
									position:relative;
									border:1px solid #ebebeb;
						 			border-top:none;
									background: #fff url('../images/pilner.gif') no-repeat 633px 9px; }
										
		div.utgatt { position:absolute;
					 right:0px;
					 bottom:0px;
					 display:block;
					 width:120px;
					 height:40px;
					 margin:0px;
					 text-align:right !important;
					 background: url('../images/utrop.png') no-repeat right bottom; }	

			div.utgatt p	{ margin:4px 40px 0px 0px;
							  text-align:right !important;
							  font-weight:bold; }	
									
		ul.laddaner li.laddaneractive a { padding:0px;
									      font-weight:bold; }
										  
										  
		div.laddanerimg { float:left;
						  display:block;
						  width:85px;
						  height:85px;
						  margin:0px;
						  padding:0px; }		  

			div.laddanerimg img	{ display:block;
								  width:75px;
								  height:85px;
								  margin:0px;
								  padding:0px; }	

		div.laddanertext { float:left;
						   display:block;
						   width:450px;
						   margin:0px;
						   padding:0px; }	
						   				
		ul.laddaner li ul.prods { float:left;
								  width:130px;
								  margin:15px 0px 0px 10px; }
								  
		ul.laddaner li ul.prods li { float:left;
									 width:135px;
									 border:none; }			
		ul.laddaner li ul.prods li a { font-weight:normal;
									   width:130px !important; }	
		ul.laddaner li ul.prods li a:hover { text-decoration:underline;
											 border:none !important; }		

/* ------------------------------------------------
	form
-------------------------------------------------*/


	.formfield { display:block;
				 width:232px;
				 height:12px;
				 border:none;
				 margin:0px 0px 4px 0px;
				 padding:4px;
				 background: url('../images/formfield.png') no-repeat 0px 0px;  }
		.formfieldsok { float:left; }

	.formbox { display:block;
			   width:366px;
			   height:56px;
			   border:none;
			   margin:0px 0px 10px 0px;
			   padding:4px;
			   background: url('../images/formbox.png') no-repeat 0px 0px;  }

	.formbox2 { display:block;
				width:242px;
				height:212px;
				border:none;
				margin:0px 0px 10px 0px;
				padding:4px;
  			    background: url('../images/formbox2.png') no-repeat 0px 0px;  }

	.formbox3 { display:block;
				width:366px;
				height:115px;
				border:none;
				margin:0px 0px 10px 0px;
				padding:4px;
				background: url('../images/formbox3.png') no-repeat 0px 0px;  }


	.kommlabel	{ display:block;
				  width:489px;
				  border:none;
				  margin:0px 0px 4px 0px;
				  padding:0px;}
				  
	.kommformfield { display:block;
					 width:489px;
					 height:19px;
					 border:none;
					 margin:0px 0px 10px 0px;
					 padding:0px 5px;
					 border:1px solid #dfdfdf;
					 background:#fff;  }
	.kommformarea { display:block;
					width:489px;
					height:64px;
					border:none;
					margin:0px 0px 10px 0px;
					padding:0px 5px;
					border:1px solid #dfdfdf;
					background:#fff;  }


	.kommbtn	{ float:right;
				  display:block;
				  margin:0px;
				  padding:0px 20px 0px 0px;
				  text-decoration: underline;
				  color: #F4B229;
			      font: bold 12px/16px Arial,Verdana,sans-serif;
				  border:none;
				  background:url(../images/kommbtn.png) no-repeat right center; }
				  
	.kontaktbtn { float:right;
				  display:block;
				  width:80px;
				  height:20px;
				  margin:0px 0px 10px 0px;
				  padding:0px;
				  color:#666;
				  font:11px arial, verdana, sans-serif;
				  cursor:pointer;
				  border:none;
				  background: url('../images/pil3.png') no-repeat right 0px;  }
	.kontaktbtnmargin { width:70px;
						margin:0px 48px 10px 0px !important;  }
	.kontaktbtnsok { float:left;
					 width:25px;
					 text-align:left;
					 font: 11px/18px arial,verdana,sans-serif; }
	.kontaktbtnsok2 { float:left;
					  width:46px;
					  margin:0px 0px 0px 5px;
					  text-align:left; }
	div.kontaktrow .kontaktbtn { background: url('../images/pil4.png') no-repeat right 0px;  }
				 
/* ------------------------------------------------
	footer
-------------------------------------------------*/


#footer { clear:both;
		  display:block;
		  width:905px;
		  /*height:188px;	*/
		  padding:16px 0px 0px 11px;
		  margin:0px;
		  position:relative; }
		  
  div#langsmenu { position:absolute;
				  left:0px;
				  bottom:35px;
				  display:block;
				  width:181px;
				  z-index:60000;
				  background: url('../images/langsmenubottom.png') no-repeat 0px bottom; }
					
		div#langsmenutop { position:absolute;
						   top:-24px;
						   left:0px;
						   display:block;
						   width:181px;
						   height:24px;
						   background: url('../images/langsmenutop.png') no-repeat 0px bottom; }
					
		div#langsmenuinner { padding:5px 30px 13px 30px; }
			div#langsmenuinner li { float:none !important;	
									display:block !important;
									margin:1px 0px; }

	#footer p { color:#555;
				font:11px arial, verdana, sans-serif;	}

	#footer ul { clear:both;
		     display:block;
		     margin:0px;
		     padding:0px 0px 10px 0px;	}

		#footer li { float:left;
			     margin:0px;
			     padding:0px;
		 	     color:#b3b3b3;
			     font:11px arial, verdana, sans-serif;	}

		#footer li { float:left;
					 margin:0px;
					 padding:3px 9px 3px 9px;
					 color:#b3b3b3;
					 font:11px arial, verdana, sans-serif;
	      		     background:url('../images/topmenudivider.png') no-repeat 0px center; 	}

			#footer li a { display:inline;
				      	   color:#666666;
		    		       font:11px arial, verdana, sans-serif;
      				       margin:10px 0px;
					       padding:0px;	}

			#footer li a:hover { color:#666666;
								 font:11px arial, verdana, sans-serif;
								 text-decoration:none;
								 border-bottom: 1px solid #b2b2b2;	}

			#footer li.se { padding:3px 9px 5px 23px;
							background:url('../images/se.png') no-repeat 0px 0px; 	}
			#footer li.uk { padding:3px 9px 5px 23px;
							background:url('../images/uk.png') no-repeat 0px 0px; 	}
			#footer li.no { padding:3px 9px 5px 23px;
							background:url('../images/no.png') no-repeat 0px 0px; 	}
			#footer li.de { padding:3px 9px 5px 23px;
							background:url('../images/de.png') no-repeat 0px 0px; 	}
			#footer li.ru { padding:3px 9px 5px 23px;
							background:url('../images/ru.png') no-repeat 0px 0px; 	}
			#footer li.fr { padding:3px 9px 5px 23px;
							background:url('../images/fr.png') no-repeat 0px 0px; 	}
			#footer li.bf { padding:3px 9px 5px 23px;
							background:url('../images/bf.png') no-repeat 0px 0px; 	}
			#footer li.nl { padding:3px 9px 5px 23px;
							background:url('../images/nl.png') no-repeat 0px 0px; 	}
			#footer li.us { padding:3px 9px 5px 23px;
							background:url('../images/us.png') no-repeat 0px 0px; 	}

		#footer ul.text { margin:10px 0px 0px 0px; 	}
		#footer ul.text li { padding:0px 20px 0px 0px;
				 			 background:none; 	}
		#footer ul.text li a { color:#b3b3b3;	}

        #footer .socialmedias { display: inline-block; height: 20px; position: absolute; top: 16px; right: 10px; }
        #footer .socialmedias p { display: block; float: left;  height: 20px; margin: 0px 6px 0px 0px; padding: 0px; line-height: 20px; font: 11px/22px arial, verdana, sans-serif; }
        #footer .socialmedias ul { display: inline-block; list-style: none; margin: 0px; padding: 0px; }
        #footer .socialmedias ul li { display: inline-block; margin: 0px; padding: 0px; margin-left: 5px; }
        #footer .socialmedias ul li a:hover { text-decoration: none; border: none;}


div.tellafriend	{  width:339px;
				   margin:0px 4px;
				   display:block;
				   margin:30px auto;
				   border:1px solid #cecece;
				   background:#fff; }	
				   
	div.tellafriendpadding	{  padding:15px; }		
						  
		div.tellafriend h1 { display:block;
							 margin:5px 0px 5px 0px;
							 padding:0px;
							 color:#363636;
							 font:bold 14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ height:108px;
					  margin:10px 0px;
					  padding:20px 15px;
					   }	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:115px;
										 padding:5px 0px 0px 0px; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:136px;
										 height:13px;
										 margin:0px 0px 2px 0px;
										 padding:2px 1px;
										 color:#000;
										 font:11px Verdana, Arial, Helvetica, sans-serif;
										 border:1px solid #aaa;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn {	float:right;
							width:130px;
							margin:0px 12px 0px 0px;
							padding:0px; 
							font:12px Verdana, Arial, Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:10px 15px;
							  border-top:1px solid #cecece; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px; }	

/* Ref List */
                #reflist {width:672px; height:225px; border-bottom: thin dotted #b6b6b6; border-top:none}
                #reflist .inlagg_wrapper {margin-top:9px;}
                #reflist .inlagg_text {float:left; width:356px; height:154px;}
                #reflist .reflasmer {background: url(../images/pil_stor.png) no-repeat right center;padding-right:37px;font:16px Arial,Verdana,sans-serif; height:32px;line-height:32px; display:inline-block;text-decoration:none;margin-top:-11px;}
                a.rltillbaka {float: right;background: url(../images/pil_rev_stor.png) no-repeat left center;margin-right: 3px; padding-left:37px;font:16px Arial,Verdana,sans-serif; height:32px;line-height:32px; display:inline-block;text-decoration:none;}
                #reflist .inlagg_bild {background-image:url(../images/inlagg_picBox.png);float:right; width:309px; height:184px;position:relative;}
                #reflist .inlagg_bild img { padding: 5px; }
                #reflist .bild {width:296px; height:171px;}
                #reflist .overlay {width:296px; height:171px; position:absolute; z-index:2;top:0; opacity: 0px;}
                #reflist .refimg { height: 179px; display: block; margin: 0 auto; }
                .refrelimg {padding: 7px; background:url('../images/inlagg_picBox2.png') no-repeat;}
                .refrelcontainer {float: right; margin: 0 0 20px 20px;}
				
/* ÅF lista */

ul.kampAFList {width: 159px; margin: 20px 20px 0 0; float: left;}
ul.kampAFList.last {margin-right: 0;}
ul.kampAFList li {margin-bottom: 25px;}
ul.kampAFList strong {display: block; font-weight: normal; text-transform: uppercase}
ul.kampAFList a {display: block;}
				
				
/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* for understanding browsers */
.puffhojd {
	min-height:163px; 
	height:auto;
}
/* for Internet Explorer */

* html .puffhojd {
	height: 163px;
}

/* for understanding browsers */
.proffhojd {
	min-height:265px; 
	height:auto;
}
/* for Internet Explorer */

* html .proffhojd {
	height: 265px;
}

/* for understanding browsers */
.kontakthojd {
	min-height:280px; 
	height:auto;
}
/* for Internet Explorer */

* html .kontakthojd {
	height: 280px;
}

/* for understanding browsers */
.hojd2 {
	min-height:447px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd2 {
	height: 447px;
}

/* for understanding browsers */
.pagehojd {
	min-height:240px; 
	height:auto;
}
/* for Internet Explorer */

* html .pagehojd {
	height: 240px;
}

/* for understanding browsers */
.langshojd {
	min-height:200px; 
	height:auto;
}
* html .langshojd {
	height: 200px;
}

form {
margin: 0px;
padding: 0px;

}

