
/* ------------------------------------------------
	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; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/



body 	{ color: #3d3d3d;
	  font: 14px Arial,  Verdana, sans-serif;
	  margin:0px;
	  padding:0px;
	  background: url(../images/bg2.png);	}

p	{ font: 14px Arial,  Verdana, sans-serif;
	  line-height:20px;	}

span	{ font: 14px Arial,  Verdana, sans-serif;
	  line-height:18px;	}

div	{ font: 14px Arial,  Verdana, sans-serif;
	  line-height:18px;	}

table, table p	{ font: 14px Arial,  Verdana, sans-serif;
		  line-height:18px;	}

tr, tr p	{ font: 14px Arial,  Verdana, sans-serif;
		  line-height:18px;	}

td, td p	{ font: 14px Arial,  Verdana, sans-serif;
		  line-height:18px;	}




h1 	{ margin:0px 0px 15px 0px;
	  color:#98d32b;
	  line-height:34px !important;
	  font:26px helvetica, arial, verdana, sans-serif; } 

h2 	{ font: bold 18px Trebuchet ms, Arial, Verdana, sans-serif;
	  color: #373737;
	  margin:0px 0px 10px 0px;	}

h3 	{ font: bold 13px Trebuchet ms, Arial, Verdana, sans-serif;
	  color: #373737;
	  margin:0px 0px 10px 0px;	}

h4 	{ font-weight: bold;
	  margin:0px;	}

a 	{ color:#98d32b;
	  text-decoration: none;	}
a:hover { text-decoration:underline;	}

img	{ border: 0px solid; 	}


.parent { display: block;
	  width: 100%;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  background: url(../images/bg.png) repeat-x; }

.parentpage { display: block;
	      width: 100%;
	      height:100%;
	      position: absolute;
	      top: 0px;
	      left: 0px;
	      background: url(../images/bgpage.png) repeat-x; }


div#container	{ margin:0px auto 20px auto;
				  height:auto;
				  width:983px;	}
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	
	.label { width:60px;
		 display:block;
		 color: #333;
		 padding:0px 2px; }
			
	.textfield { 		}	
					 

	.btn { color:#716e6e;
	       text-align:center;
	       margin:5px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ display:block;
			  width:983px;
			  height:125px;
			  margin:0px;
			  padding:0px;	}

	div#logo	{ float:left;
				  width:240px;
				  height:125px;
				  padding:0px 0px 0px 10px; }

	div#menus	{ float:left;
				  display:block;
				  width:733px;
				  height:125px;
				  margin:0px;
				  padding:0px; }
	
		div#topmenu	{ display:block;
			 		  /*background-image:url(../upl/images/icons.png);*/
			 		  width:728px;
			   	      height:82px;
					  margin:0px -10px 0px 0px;
				      padding:0px 13px 0px 0px; }

			div#topmenu ul {  float:right;
							  margin:0px 10px 0px 0px;
							  list-style:none; }

			div#topmenu li { float:left;
	    	  				 margin:0px 0px 0px 0px;
      						 padding:0px 0px 0px 3px; }
		
			div#topmenu a {	float:left;
	      					display:block;
							margin:5px 0px 0px 0px;
				      		padding:0 13px;
		      				text-decoration:none;
	      					color:#5a5a5a;
							font: 10px  Arial, Verdana, sans-serif;	  }

			div#topmenu li.last a { background:none; }
			div#topmenu li.sitemap { background:url(../images/sitemap.png) no-repeat 0px 7px; }
			div#topmenu li.print { background:url(../images/print.png) no-repeat 0px 7px; }
			div#topmenu li.tipsa { background:url(../images/tipsa.png) no-repeat 0px 7px; }
			div#topmenu li.sok { background:url(../images/sok.png) no-repeat 0px 7px; }
			div#topmenu li.support { width:89px;
									 height:38px;
									 margin:0px;
									 padding:0px;
									 text-align:center !important;
									 background:url(../images/support.png) no-repeat 0px 0px; }
			div#topmenu li.support a { margin:0px 0px 0px 14px !important;
									   padding:5px 0px 0px 18px !important;
									   text-align:center !important;
									   background:url(../images/icon_telefon.gif) no-repeat 0px 7px !important;  }
			div#topmenu a:hover { color:#000; }


/* ------------------------------------------------
	menus
-------------------------------------------------*/



	div#menu	{ clear:both;
				  display:block;
				  width:709px;
				  height:31px;
				  padding:0px 0px 0px 0px; 	}

		div#menu ul {   float:right;
						margin:0px 0px 0px 0px;
						list-style:none; }
	
		div#menu li {	float:left;
	    		  		margin:0px;
      					padding:0px; }
		
		div#menu a {	float:left;
	      				display:block;
    	  				padding:5px 13px;
      					text-decoration:none;
	      				color:#b2b2b2;
						line-height:18px !important;
						font: 16px Arial, Verdana, sans-serif; }
		
		div#menu a:hover { color:#525252; }
		
		div#menu a.active { color:#525252;
						    background:#f0f0f0;  }

	div#submenu,
	div#search,
	div#drift	{ clear:both;
			 	  margin:0px 0px 0px 39px;	
				  position:relative;
				  z-index:550;}
				  
    div#drift,
    div#search 
    {
        margin-bottom: 20px;
        }
        
    #search input {
        float: left;
        width: 150px;
    }
    
    #search input + input {
        float: right;
        width: 100px;
    }

    #newsletter {
        clear:both;
    }

    #newsletter p {
        margin-bottom: 12px;
    }
    
    #newsletter label {
        width: 80px;
        margin-top: 0px;
    }
    
    #newsletter .formfield {
        width: 180px;    
        
    }
    
    #newsletter .formbtn {
        margin-left: 0px;
        clear: both;
    }
    
    #newsletter label + input + label {
        margin-bottom: 17px;
    }
    
    #newsletter p {
        clear: both;
    }
    
    #newsletter input + span {
        line-height: 34px;
    }
    
    .newsletteritems table {
        line-height: 20px;
        margin-bottom: 12px;
    }
    
    .newsletteritems table, .newsletteritems table label {
        clear: both;
        float: none;
    }
    
    #newsletter .validation {
        clear:both;
        color: #f00;
    }
    
    
    .newsletteritems table label {
        display: inline;
        padding: 0;
    }
    
    .newsletteritems table input {
        margin-right: 10px;
    }
    
    .newsletteritems tr {
        height: 20px;
    }
        

        
    div#drift ul li
    {
        list-style: none none outside;
        padding-left: 20px;
        margin-bottom: 12px;
        background: url(../images/li.png) no-repeat 5px 0px;
        }
        div#drift ul li strong 
        {

            }
        
        
        div#drift ul li a 
        {
            color:#b2b2b2;
            }

	div#submenu ul { margin:0px 0px 0px 0px;
					 list-style:none; }

	div#submenu li { margin:0px;
	      			 padding:0px 0px 12px 0px; }

		div#submenu li ul { margin:5px 0px 0px 0px;
      					    padding:0px; }
	
		div#submenu li li { margin:0px;
      					    padding:3px 0px; }
	
	div#submenu a {	display:block;
					margin:0px 0px 0px 0px;
	      			padding:0px 0px 0px 20px;
    	  			color:#b2b2b2;
					font: 16px Arial, Verdana, sans-serif;
					line-height:18px !important;
      				text-decoration:none;
					background: url(../images/li.png) no-repeat 5px 0px; }

	div#submenu li li a {	margin:0px 0px 0px 20px;
		      				padding:0px 0px 0px 15px;
							background: url(../images/square.png) no-repeat 0px 5px; }
	
	div#submenu a:hover { color:#373737;  }
	div#submenu a.active { color:#373737;  }
	
	div#submenu li.sub a { background: url(../images/sub.png) no-repeat 0px 5px;  }
	div#submenu li.sub li a { background: url(../images/square.png) no-repeat 0px 5px;  }
	
		div#submenu2	{ clear:both;
						  display:block;
						  width:983px;
						  height:30px;
						  padding:0px 0px 0px 0px; 	}

		div#submenu2 ul {   float:left;
							margin:0px 0px 0px 0px;
							list-style:none; }
	
		div#submenu2 li {	float:left;
							margin:0px;
							padding:0px; }
		
		div#submenu2 a {	float:left;
							display:block;
							padding:13px 13px 12px 0px;
							text-decoration:none;
							color:#fff;
							line-height:18px !important;
							font: 14px Arial, Verdana, sans-serif; }
		
		div#submenu2 a:hover { color:#525252; }
		
		div#submenu2 a.active { color:#525252; }*/
/* ------------------------------------------------
	main content
-------------------------------------------------*/

div.total {   text-align:left;
              padding-left:36px;
              padding-top:0px;
              width:414px;
              height:180px;}

div#div1   { display:none;
			 margin:0px;
			 padding:0px 0px 15px 0px;
             color:#fff;
			 font: 48px garamond, Georgia, "Times New Roman", Times, serif; }
			 
	div#div1  p  { line-height:50px !important;
    			   color:#fff;
				   font: 48px garamond, Georgia, "Times New Roman", Times, serif; }
			 
div#div2{	margin:0px 0px 10px 0px;
			padding:0px 100px 0px 0px;
            display:none;
            color:#000;
			font: 18px Arial, verdana, Helvetica, sans-serif;}
			 
	div#div2  p  { display:inline;
				   line-height:28px !important;
         		   color:#000;
				   font: 18px Arial, verdana, Helvetica, sans-serif;  }
	div#div2  img  { display:inline;
					 margin:-1px 0px 1px 2px; }
div#div3{
            display:none;
            font-size:24px;
            line-height:30px;
            color:#FFFFFF;}
div#div4 {
            display:none;
            font-size:18px;
            padding-top:20px;
            line-height:28px;}
            
div.last {display:none;
            font-size:18px;
            padding-top:20px;
            line-height:28px;
            color:#000;}


div#maincontainer	{ width:983px;
		  			  margin:5px 0px 0px 0px;	}

	div.green	{ width:983px;
			  height:288px;
			  margin:0px 0px 0px 0px;	}

	div.greenleft	{ float:left;
			  display:block;
			 width:367px;	
			  height:288px;
			  margin:0px;
			  padding:0px 110px 0px 28px; }

		div.greenleft h1 { margin:0px 0px 15px 0px;
				  color:#fff;
				  line-height:34px !important;
			     	  font:26px helvetica, arial, verdana, sans-serif; }

		div.greenleft p { color:#233019;
						  line-height:24px !important;
				    	  font:16px helvetica, arial, verdana, sans-serif; }

  		div.greenleft blockquote { display: table;
				  		    	   height: 278px;
						    	   width:344px;
						    	  *display: block;
						    	  *position: relative; }			 
						
	 		div.greenleft blockquote span { display: table-cell;
							vertical-align: middle;
						       *display: block;
						       *position: absolute;
						       *left: 0px;
						       *width: 100%;
						       *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
				div.greenleft blockquote span span { display: inline;
								     vertical-align: baseline;
								     position: relative;
								     left: auto;
								     width: auto;
								     top:auto; }		

	div.greenright	{ float:left;
			  display:block;
			  width:465px;	
			  height:288px;
			  margin:9px 0px 0px 0px;
			  padding:0px; }
	


		div.pil	{ display:block;
			  width:474px;	
			  height:140px;
			  margin:0px;
			  padding:0px;
			  cursor:pointer; 
			  background: url(../images/pil.png) no-repeat left top; }

			div.pilimg	{ float:left;
					  display:block;
					  width:130px;	
					  height:120px;
					  margin:0px;
					  padding:2px 2px; }

				div.pilimg img	{ width:130px;	
						  height:120px;
						  margin:0px;
						  padding:0px; }


			div.piltext	{ float:left;
					  display:block;
					  width:260px;	
					  height:120px;
					  margin-left:16px;
					  padding:2px 30px 0px 0px; }

			div.pil2 div.piltext h2	{ text-decoration:underline; }
			div.pil2 div.piltext p	{ text-decoration:underline; }

				div.piltext blockquote { display: table;
						    	 width:258px;
						      	 height: 120px;
						    	*display: block;
						    	*position: relative; }			 
						
				div.piltext blockquote span { display: table-cell;
							      vertical-align: middle;
							     *display: block;
							     *position: absolute;
							     *left: 0px;
							     *width: 100%;
							     *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
				div.piltext blockquote span span { display: inline;
								   vertical-align: baseline;
								   position: relative;
								   left: auto;
								   width: auto;
								   top:auto; }	

			div.piltext h2 { margin:0px 0px 5px 0px;
					 color:#ec5605;
					 line-height:28px !important;
				     	 font:22px helvetica, arial, verdana, sans-serif; }

			div.piltext p { color:#191919;
					line-height:20px !important;
				    	font:13px helvetica, arial, verdana, sans-serif; }

	div#content	{ width:953px;
				  margin:0px 0px 0px 30px;
				  padding:0px; }

	
	div.puffar	{ clear:both;
				  display:block;
				  width:953px;
				  height:243px;
				  margin:12px 0px 90px -30px;
				  padding:9px 0px 0px 0px;}	

		div.puff	{ float:left;
				  display:block;
				  width:264px;
				  height:243px;
				  margin:0px;
				  padding:0px;
				  cursor:pointer;
				  position:relative; }

		div.puff.puffpadding { padding:0px 29px 0px 0px;
		 	      	       border-right:5px solid #dddddd; }

		div.puff.puffpadding2 { padding:0px 29px;
		 	      	       border-right:5px solid #dddddd; }
		div.puff.puffpadding3 { padding:0px 0px 0px 29px; }

		div.puffover .pufftext		{ border:5px solid #ed5e07;  }
		div.puffover .pufftext h2	{ color: #ed5e07;  }

		div.pufftext	{ display:block;
				  width:194px;
				  height:118px;
				  margin:0px;
				  padding:0px 30px;
				  border:5px solid #76c42c;
				  background:#fff; }

		div.pufftext blockquote { display: table;
				          height: 118px;
				          border:none;
				          font-weight:normal;
				          line-height:22px !important;
				         *display: block;
				         *position: relative; }			 
				 		
	 		div.pufftext blockquote span { display: table-cell;
						       vertical-align: middle;
						      *display: block;
						      *position: absolute;
						      *left: 0px;
						      *width: 100%;
						      *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
			div.pufftext blockquote span span { display: inline;
							    vertical-align: baseline;
							    position: relative;
							    left: auto;
							    width: auto;
							    top:auto; }	

			div.pufftext h2	{ margin:0px;
					  padding:5px 0px 0px 0px;
					  line-height:24px !important;
					  color:#76c42c;
					  font:20px arial, verdana, sans-serif;  }

			div.pufftext p	{ margin:0px;
					  padding:5px 0px 0px 0px;
					  line-height:18px !important;
					  color:#191919;
					  font:13px arial, verdana, sans-serif;  }
		

			div.puffimg	{ display:block;
					  width:264px;
					  height:116px;
					  margin:0px;
					  padding:0px; }
		
				div.puffimg img	{ width:264px;
						  height:116px;
						  margin:0px;
						  padding:0px; }
			
			div.puffpil	{ position:absolute;
					  left:269px;
					  top:220px;
					  width:24px;
					  height:24px; }

				div.puffpil img	{ width:24px;
						  height:24px;
						  margin:0px;
						  padding:0px; }


		div.bottom	{ clear:both;
					  display:block;
					  width:917px;
					  margin:0px 0px 0px -1px;
					  padding:0px;
					  height:70px;
					  border-bottom:5px solid #ddd; }

			div.bottomleft	{ float:left;
							  display:block;
							  background-image:url(../images/tree.png);
							  width:461px;
							 /*width:590px;*/
							  height:70px;
							  margin:0px 0px 0px 0px; 
							  padding:0px 0px 0px 0px;
							  background-repeat:no-repeat;	   }
							  
			div.bottomleft img {width:0px;}		   

			div.bottomleft	ul { margin:0px 0px 0px 0px; }
			div.bottomleft	li { float:left;
							     padding:0px 0px 0px 0px; }
			div.bottomleft	a { color:#8f8f8f; 
						 	    font:12px arial, verdana, sans-serif; }

			div.bottommiddle	{ float:left;
								  display:block;
								  width:128px;
								  height:60px;
								  margin:0px;
								  padding:10px 0px 0px 20px; }
						  
			div.bottommiddle img {
			width:0px;}			  

			div.bottomright { float:left;
					  display:block;
					  width:301px;
					  text-align:right;
					  padding:6px 0px 0px 0px; }
			
					  
div#right	{ float:left;
		  width:14px;
		  margin:0px 0px 0px 0px;  }

/* ------------------------------------------------
	pages
-------------------------------------------------*/


	div.main	{ float:left;
			  display:block;
			  width:917px;
			  margin:0px 0px -535px 0px;
			  padding:px 0px 0px 6px;
			  }

	div.mainpage	{ float:left;
			  display:block;
			  width:917px;
			  margin:0px 0px 0px 0px;
			  padding:0px 0px 0px 0px;
			  border-bottom:6px solid #dddddd;  }

	div.mainleft	{ float:left;
					  display:block;
					  width:480px;
					  margin:70px 0px 0px 00px;
					  padding:0px 70px 0px 0px;
					  position:relative;
					  z-index:540; }	
					   
	div.mainleft ul { padding-top:10px; }				   

	div.mainleft ul li { list-style:url(../images/li_main.png);
					 	  margin-left:37px;	}				   
					   
		
	div.mainleftwide {float:left;
					  display:block;
					  width:847px;
					  margin:100px 0px 0px 00px;
					  padding:0px 70px 0px 0px;
					  position:relative;
					  z-index:540;
					  /*border-right:6px solid #dddddd;*/ }

		div.mainleft p	{ margin:0px 0px 10px 0px; }	
		
		div.mainleftwide p	{ margin:0px 0px 10px 0px; }	

		div.relimg { float:left;
			     display:block;
			     width:150px;
			     height:150px;
			     padding:0px 20px 20px 0px; }


	div.mainright	{ float:left;
					  display:block;
					  width:322px;
					  margin:100px -10px 0px 0px;
					  padding:0px 0px 0px 0px; 
					  border-left:6px solid #dddddd; }	

	div.tellafriend{  width:306px;
		     	  height:262px;
			  background:#f5f5f5;
		    	  margin:0px 4px;
		    	  display:block;
		    	  margin:30px auto;
			  font-size:11px; }
	
		div.tellafriend p {  font-size:11px; }	
		
		.textfieldtellfriend {	background:#fff;
					border:1px solid #606060; }
								
		.btnfieldtellfriend {	background:#606060;
					border:none;
					color:#fff;
					padding:2px 5px;
					margin:0px 0px 0px 20px; }																  



	div.intressediv	{ float:left;
					  display:block;
					  width:917px;
					  height:529px;
					  margin:0px 0px 0px 0px;
					  padding:0px 0px 0px 0px;
					  position:relative;
					  z-index:500; 
					  margin-bottom:30px;}	

		div.right	{ float:right;
					  display:block;
					  width:367px; }

		div#intresseformdiv	{ display:block;
							  width:366px;
							  height:408px;
							  margin:0px 0px 0px 0px;
							  margin-top:6px; 
							  padding:0px; }
	
		div#intresseform	{ display:block;
							  width:297px;
							  height:338px;
							  margin:0px 0px 0px 0px;
							  margin-top:0px;
							  padding:35px;
							  background: url(../images/intresseform.png) no-repeat left top; }
							  
			a.closedivs	{ float:right;
						  display:block;
						  margin:-11px -13px 0px 0px; }

			div#intresseform h2 { margin:0px 0px 10px 0px;
							      color:#ec5605;
							      line-height:28px !important;
					     	      font:20px helvetica, arial, verdana, sans-serif; }
	
			div#intresseform p { margin:0px 20px 5px 0px;
							     color:#191919;
							     line-height:20px !important;
					    	     font:13px helvetica, arial, verdana, sans-serif; }	


		div.intresse	{ display:block;
						  width:337px;
						  height:111px;
						  margin:0px 0px 0px 0px;
						  padding:10px 0px 0px 30px;
						  padding-bottom:6px;
						  cursor:pointer;
						  background: url(../images/intresse.png) no-repeat left top; }
						  
		div.intresse2	{ display:block;
						  width:367px;
						  height:121px;
						  margin:-121px 0px 0px 0px;
						  padding:0px 0px 0px 0px;
						  cursor:pointer; }	

			.sendbtn	{ position:absolute;
						  bottom:0px;
						  width:367px;
						  height:121px;
						  margin:0px 0px 0px 0px;
						  padding:5px 0px 0px 40px;
						  position:relative;
						  z-index:10000;
						  color:#ec5605;
						  line-height:28px !important;
					      font:20px helvetica, arial, verdana, sans-serif;
						  text-align:left;
						  border:0px;
						  background: url(../images/skickaintresse.png) no-repeat left top; }	

	  		div.intresse blockquote { display: table;
					    		  	   height: 111px;
							    	  *display: block;
							    	  *position: relative; }			 
						
		 		div.intresse blockquote span { display: table-cell;
											   vertical-align: middle;
											  *display: block;
										      *position: absolute;
										      *left: 0px;
										      *width: 100%;
										      *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
				div.intresse blockquote span span { display: inline;
												    vertical-align: baseline;
													position: relative;
												    left: auto;
												    width: auto;
												    top:auto; }				

			div.intresse h2 { margin:0px 0px 5px 0px;
					 		  color:#ec5605;
						 	  line-height:28px !important;
					     	  font:20px helvetica, arial, verdana, sans-serif; }

			div.intresse p { color:#191919;
							 line-height:20px !important;
				 		   	 font:13px helvetica, arial, verdana, sans-serif; }
/* ------------------------------------------------
	formulär
-------------------------------------------------*/
	div.form 
	{
	    clear:both;
	    }
	    

	    
	span.label, .form label { float:left;
			     display:block;
			     clear:left;
			     width:140px;
				 height:20px;
			     padding:10px 0px 0px 0px;
		    	 font:bold 13px arial, verdana, sans-serif; }
	
	.formfield { float:left;
		  		 width:140px;
				 height:18px;
			     margin:3px 0px;
			     padding:2px;
			     border:6px solid #e6e6e6;
		    	 background:#fff;
		    	  }	
	.formbox { float:left;
		  		 width:140px;
				 height:100px;
			     margin:3px 0px;
			     padding:2px;
			     border:6px solid #e6e6e6;
		    	 background:#fff;
		    	  }		
	
	.formbtn { float:left;
			   height:34px;
			   margin:3px 4px;
			   padding:4px;
			   color:#fff;
	    	   font:bold 13px arial, verdana, sans-serif;
			   border:none;
		       background:#98d32b; }			
	
	div.form .formbox ,
	div.form .formfield 
	{
	    width: 200px;
	    }
    div.form .formbtn 
    {
        margin-left: 140px;
        clear:both;
        }
    div.form  .checklabel 
    {
        clear:both;
        display:block;
        margin-left:140px;
        margin-top:10px;
        margin-bottom:10px;
        }
        
    div.form  .checklabel input 
    {
        display: inline-block;
        float:left;
        margin-right: 5px;
        
        }
        div.form .checklabel label 
        {
            display: inline-block;
            clear: none;
            padding:0;
            font-weight: normal;
            float:none;
            width:auto;
            }
            
    div.form > div {
        margin-bottom: 12px;
    }

#newsletter br + p {
    margin-top: 12px;
}

.mainformitems .fail {
    border-color: #f44;
}

.newsletteritems .fail {
    color: #f44;
}

.newsletteritems label {
    float:none;
}

/* ------------------------------------------------
	produktsidor
-------------------------------------------------*/





/* ------------------------------------------------
	footer
-------------------------------------------------*/

div#footer	{ clear:both;
		  	  display:block;
			  width:913px;
			  height:50px;
	 		  margin:15px 0px 0px 29px;
			  padding:0px 0px 30px 2px; }

	div#footerleft	{ float:left;
					  display:block;
					  width:686px;
					  margin:0px;
					  padding:0px;}

		div#footerleft p { margin:0px;
						   padding:0px;
						   color:#8f8f8f; 
						   font:11px arial, verdana, sans-serif;
						   line-height:18px !important; }
	
		div#footerleft a { color:#8f8f8f; 
						   border-bottom:1px solid #bcbcbc; }
	
		div#footerleft a:hover { text-decoration:none;
								 border-bottom:1px solid #8f8f8f;   }
	
	div#footerright	{ float:left;
			  display:block;
			  width:220px;
			  margin:0px;
			  padding:0px;
			  text-align:right;}

		div#footerright p { margin:0px;
				    padding:0px;
				    color:#8f8f8f; 
				    font:14px arial, verdana, sans-serif;
				    line-height:18px !important; }
		div#footerright img { margin:0px 0px 2px 0px; }

		div#footerright a { color:#8f8f8f; 
				    border-bottom:1px solid #bcbcbc; }
	
		div#footerright a:hover { border-bottom:1px solid #8f8f8f;   }

/* ------------------------------------------------
	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 */
.hojd {
	min-height:529px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 529px;
}

/* for understanding browsers */
.hojd2 {
	min-height:384px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd2 {
	height: 384px;
}


form {
margin: 0px;
padding: 0px;

}
ul li
{
    list-style-position: outside;
	list-style:none;
}

div.searchresults a { font-size:15px;
					  text-decoration:underline; }
div.searchresults p { font-size:14px; 
					  padding:7px 0px; }
div.searchresults span { font-size:14px;}
div.searchresults a span { font-size:15px;}

.pagecontent table th {
    width: 50%;
    background-color: #98D32B;
    text-align:center;
}

.pagecontent table th,
.pagecontent table td {
    padding: 5px;
    border: 1px solid #000;
}


