
/* ------------------------------------------------
	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, html, form 	{ margin:0;
					  padding:0;
					  height:100%; }
 
body 	{ color: #424242;
		  font:14px Arial, Verdana, sans-serif;
		  margin:0px;
		  padding:0px; 
		  height:100%;
		  background: #fff url(../images/bg.png) repeat-x; }

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-bottom: 10px;
	  color:#fff;
	  font: bold 20px Arial, Verdana, sans-serif;	}

h2 	{ margin-bottom: 10px;
	  color:#000;
	  font:bold 18px arial, verdana, sans-serif;	}	

h3 	{ color: rgb(255, 105, 180);	}

a 	{ color: #ef85b5;
	  text-decoration:none;	}
a:hover { text-decoration:underline;	}

img	{ border: 0px solid; 	}




div#container	{ position:relative;
				  display:block;
				  width:962px;
				  margin:0px auto 0px auto; }
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	div.form { width:430px;
			   margin:20px 0px; }

	span.label { float:left;
				 display:block;
				 width:150px;
				 height:25px;
				 margin:0px 0px 2px 0px;
				 padding:2px 0px 0px 0px; }
				 
	span.label2 { float:left;
				  display:block;
				  width:260px;
				  height:25px;
				  margin:0px 0px 2px 0px;
				  padding:2px 0px 0px 0px; }
			
	.formfield { float:left;
				 display:block;
				 width:246px;
				 height:16px;
				 margin:0px 0px 2px 0px;
				 padding:5px;
				 border:1px solid #cec2c2;
				 background:#fff; }
				 
	.formselect { width:260px;
				  margin:3px 0px 0px 0px; }
			 
	.formbox { float:left;
			   display:block;
			   width:256px;
			   height:76px;
		       margin:0px 0px 2px 0px;
			   pdding:0px;
			   border:1px solid #cec2c2;
			   background:#fff; }
					 

	.formbtn { float:right;
			   display:block;
		       width:128px;
			   height:43px;
			   text-align:center;
			   color:#fff;
			   font:bold 20px Arial, Verdana, Helvetica, sans-serif;
		       margin:15px 0px 0px 0px; 
			   cursor:pointer;
			   border:none;
			   background: url(../images/formbtn2.png) no-repeat right center;   }
			   
	.formbtnover { background: url(../images/formbtn.png) no-repeat right center;   }
	
	.voucherbtn { float:right;
				  display:block;
			      width:128px;
				  height:28px;
				  text-align:center;
				  color:#fff;
				  font:bold 14px Arial, Verdana, Helvetica, sans-serif;
			      margin:0px 0px 0px 0px; 
				  cursor:pointer;
				  border:none;
				  background: url(../images/formbtn2.png) no-repeat right center;   }
				  
		.voucherbtnover { background: url(../images/formbtn.png) no-repeat right center;   }
					
div.form .formbtn { float:left;
					margin:15px 20px 0px 0px;  }
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ display:block;
				  width:962px;
				  height:139px;
				  margin:0px;
				  padding:0px;
				  position:relative; }

		div#logo	{ float:left;
					  display:block;
					  width:203px;
					  height:139px;
					  margin:0px; 
					  padding:0px;}

		div#kundvagnmenu	{ float:left;
							  display:block;
							  width:759px;
							  height:139px;
							  margin:0px -10px 0px 0px;	}

	
			div#kundvagn	{ position:absolute;
							  top:0px;
							  right:0px;
							  display:block;
							  width:288px;
							  margin:0px;
							  padding:12px 15px 12px 5px;
							  background:#ebebeb;	}

				div#kundvagn h2	{ float:left;
								  color:#393636;
								  font:bold 12px arial, verdana, sans-serif;
								  padding:0px 10px;
								  background: url(../images/kassadivider.png) no-repeat right center; 	}
				
				div#kundvagn h2.nobg	{ background: none; 	}
				
				div#kundvagn h2 a	{ margin:0px;
									  padding:0px 12px 0px 0px;
									  font:bold 12px arial, verdana, sans-serif;
									  background: url(../images/rosapil.png) no-repeat right center; 	}

				div#kundvagn ul	{ clear:both;
					 			  padding:0px 0px 0px 10px;	}

					div#kundvagn li	{ padding:0px 0px 0px 12px;
									  color:#363636;
									  font:10px arial, verdana, sans-serif;
									  background: url(../images/rosakvadrat.gif) no-repeat left center; 	}

						div#kundvagn li a	{ color:#363636;
											  font:10px arial, verdana, sans-serif; 	}
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/



	div#menu	{ clear:both;
				  display:block;
				  width:760px;
				  padding:102px 0px 0px 0px;	}

	div#menu ul	{ float:right;
			  margin:0px 0px 0px 0px;	}

	div#menu li	{ float:left;
			  display:block;
			  margin:0px;
			  padding:0px 0px 0px 20px;	}

		div#menu a	{ float:left;
				  display:block;
				  margin:0px;
				  padding:0px;
				  text-transform:uppercase;
				  text-decoration:none;
				  color:#acacac;
				  font:12px arial, verdana, sans-serif;	}

		div#menu a.active	{ color:#ee79ad; }
		div#menu a:hover	{ color:#000; }




/* ------------------------------------------------
	main content
-------------------------------------------------*/


	div#maincontent	{ display:block;
					  width:962px;
					  margin:0px 0px 0px 0px;
					  padding:0px 0px 100px 0px; }

		div.heading	{ display:block;
					  height:35px;
					  margin:0px 0px 4px 0px;
					  padding:9px 0px 0px 20px;
					  background: url(../images/h1bg.png) repeat-x;  }
	
			div.heading h1	{ float:left;  }

			div.flags	{ float:right;
						  padding:0px 5px 0px 0px; }	
	
				div.flags li	{ float:left;  }

				div.flags a	{ float:left;
						  padding:6px 5px 10px 5px;  }7

				div.flags a:hover	{ background: url(../images/vitpilupp.gif) no-repeat center bottom; }	
				div.flags li.active a	{ background: url(../images/vitpilupp.gif) no-repeat center bottom; }	

		div.resellers	{ display:block;
						  width:954px;
						  height:379px;
						  margin:0px 0px 17px 0px;
						  padding:0px;
						  border:4px solid #ebebeb;	}
						  /*
			div.resellers img	{ display:block;	}
			*/
			div.resellerdiv	{ display:block;
							  width:172px;
							  height:83px;
							  margin:0px;
							  padding:16px 20px;
							  background: url(../images/resellerdivbg.png) no-repeat 0px 0px;	}
		
				div.resellerdiv h2	{ margin:0px;
									  padding:0px;
									  font:bold 11px Arial, Verdana, Helvetica, sans-serif;	}
				div.resellerdiv p	{ line-height:15px !important;
									  color:#898989;
									  font:11px Arial, Verdana, Helvetica, sans-serif;	}
				div.resellerdiv a	{ color:#ef8bb8;
									  font:11px Arial, Verdana, Helvetica, sans-serif;	}

		div.puff	{ float:left;
					  display:block;
					  width:473px;
					  margin:0px 0px 0px 0px;
					  padding:0px;	}
			
			div.puffpadding	{ padding:0px 16px 0px 0px; }

			div.puff2	{ display:block;
						  width:455px;
						  height:190px;
						  margin:0px;
						  padding:0px 0px 0px 10px;
						  border:4px solid #ebebeb;
						  background: url(../images/leftpuffbg.png) no-repeat 0px 0px;	}

				div.pufftext	{ float:left;
								  display:block;
								  width:220px;
								  margin:0px;
								  padding:18px 0px 0px 10px;	}

					div.pufftext p	{ padding:0px 0px 5px 0px;
									  line-height:18px !important;
									  font:14px arial, verdana, sans-serif;	}

					div.pufftext a	{ padding:0px 0px 0px 12px;
									  background: url(../images/rosapil.gif) no-repeat 0px center; }

				div.puffimg	{ float:right;
							  display:block;
							  margin:0px;
							  padding:0px 0px 0px 8px;	}
							  
					div.puffimg img	{ display:block;	}


				div.pufftext2	{ width:275px;
					  			  padding:20px 0px 0px 10px; }

				select.long { width:262px;
					     	 margin:0px 0px 10px 0px; }
							 
				select.short { float:left;
							   width:128px;
							   margin:0px 6px 10px 0px; }

				div.pufftext2 span.empty { float:left;
										   clear:right;
										   width:128px;
										   margin:0px 0px 0px 0px;
										   padding:0px 0px 10px 5px; }
										   
				div.pufftext2 span.empty2 { float:left;
										    clear:right;
										    width:128px;
											height:10px;
										    margin:0px 5px 0px 0px;
										    padding:0px 0px 10px 0px;
											color:#acacac;
											font:italic 11px Arial, Helvetica, sans-serif; }

				div.pufftext2 span.pris { float:left;
						     width:128px;
						     margin:0px 0px 0px 0px;
						     padding:15px 0px 0px 5px;
						     color:#ee77ad;
						     font:bold 22px arial, verdana, sans-serif; }



/* ------------------------------------------------
	pages
-------------------------------------------------*/




	div#pageleft	{ float:left;
			  display:block;
			  width:653px;
			  margin:0px 0px 0px 0px;
			  padding:0px;	}

			div#pageleft p	{ padding:0px 0px 0px 0px;	}	

		div.relimg	{ display:block;
				  width:649px;
				  height:190px;
				  margin:0px;
			  	  padding:0px;
				  border:4px solid #ebebeb;
				  border-right:0px solid #ebebeb;	}

		div.maintext	{ display:block;
				 		  width:613px;
						  margin: 0px;
						  padding:30px 22px 0px 22px;	
						  line-height:22px !important;	}


	div#pageright	{ float:left;
					  display:block;
					  width:309px;
					  margin:0px -10px 0px 0px;
					  padding:0px;	}

		div#pageright div.heading	{ margin:0px 0px 4px 4px; }

		div.puffpage	{ width:291px;	}

		div.leftpuff	{ display:block;
				  width:301px;
				  height:101px;
				  margin:16px 0px 0px 0px;
			          border:4px solid #ebebeb;	}

			div.leftpuffimg	{ float:left;
					  display:block;
					  width:82px;
					  height:101px;
					  margin:0px;
					  padding:0px;	}

				div.leftpuffimg img	{ display:block;
							  width:82px;
							  height:101px;
							  margin:0px;	
							  padding:0px;	}

				div.leftpufftext	{ float:left;
							  display:block;
							  width:175px;
							  height:101px;
							  margin:0px 0px 0px 16px;
							  padding:0px;	}

	  	   			div.leftpuff blockquote { display: table;
								  height: 101px;
								  *display: block;
								  *position: relative; }			 
						
					 	div.leftpuff 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.leftpuff blockquote span span { display: inline;
											    vertical-align: baseline;
											    position: relative;
											    left: auto;
											    width: auto;
											    top:auto; }	

				div.leftpufftext a	{ padding:0px 0px 0px 12px;
							  font:14px arial, verdana, sans-serif;
							  background: url(../images/rosapil.gif) no-repeat 0px center; 	}

/* ------------------------------------------------
	galleri
-------------------------------------------------*/

	div.galleryitem { float:left;
					  display:block;
					  width:231px;
					  margin:0px 0px 0px 1px; }

		.galleryitemmargin { margin:0px 12px 0px 0px !important; }

					  
		div.galleryitemimg { display:block;
							 width:223px;
							 height:223px;
							 border:4px solid #ebebeb;
							 background: url(../images/galleryitem.png) no-repeat 0px 0px; }

			div.galleryitemover div.galleryitemimg { border:4px solid #ef85b5; }


	  	   	div.galleryitemimg.wide blockquote { display: table;
												  height: 223px;
												 *display: block;
												 *position: relative; }			 
						
				div.galleryitemimg.wide  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.galleryitemimg.wide blockquote span span { display: inline;
																	vertical-align: baseline;
																	position: relative;
																	left: auto;
																	width: auto;
																	top:auto; }	


			div.galleryitemimg.wide img { display:block;
										  width:223px;
										  margin:0px;
										  padding:0px; }

			div.galleryitemimg.tall { text-align:center; }

				div.galleryitemimg.tall img { display:block;
											  height:223px;
											  margin:0px auto;
											  padding:0px; }


		div.galleryitemtext { display:block;
				      width:223px;
				      height:50px;
				      margin:0px 4px 12px 4px;
				      padding:10px 0px 0px 0px; }

			div.galleryitemtext a	{ display:block;
						  padding:0px 0px 0px 25px;
						  background: url(../images/magnify.png) no-repeat 4px 4px; 	}


	
/* ------------------------------------------------
	prods
-------------------------------------------------*/


	div.prod	{ clear:both;
				  margin:0px 0px 4px 0px;	}


		div.prodimg	{ float:left;	
					  display:block;
					  width:161px;
					  height:190px;
					  margin:0px;
					  border:4px solid #ebebeb; 
					  border-right:none;	}

			div.prodimg img	{ display:block;
							  width:161px;
							  height:190px;
							  margin:0px;	}

		div.prodtext	{ float:left;	
						  display:block;
						  width:408px;
						  height:190px;
						  margin:0px;
						  padding:0px 40px;
						  border:4px solid #ebebeb; 
						  border-right:none;
						  border-left:none;
						  background:#fff;	}
	  	   	
			div.prodtext blockquote { display: table;
						  height: 190px;
						  *display: block;
						  *position: relative; }			 
						
			 	div.prodtext 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.prodtext blockquote span span { display: inline;
									    vertical-align: baseline;
									    position: relative;
									    left: auto;
									    width: auto;
									    top:auto; }

				div.prodtext h2 { color:#ef8bb8;
						  font:bold 24px arial, verdana, sans-serif; }

				div.prodtext p { line-height:18px !important;U
						 font:14px arial, verdana, sans-serif; }


		div.prod div.puff2	{ float:left;	}
		div.prod div.puff2 div.pufftext	{ padding:45px 0px 0px 10px;	}


	
/* ------------------------------------------------
	kundvagn
-------------------------------------------------*/


	div#kundvagnleft	{ float:left;
						  display:block;
						  width:478px;
						  margin:0px 0px 0px 0px;
						  padding:0px;	}
			
		div.smallprod { clear:both;
						display:block;
						width:470px;
						height:128px;
						margin:0px 0px 4px 0px;
						position:relative;
			      		border:4px solid #ebebeb; }
						
			div.delete { position:absolute;
						 right:0px;
						 bottom:0px;
						 display:block;
						 margin:0px;  }
						 
				div.delete a	{ padding:3px 6px;
								  color:#fff;
								  font-weight:bold; 
								  background: url(../images/formbtn2.png) no-repeat 0px 0px; }
								  
				div.delete a:hover	{ text-decoration:none;
									  background: url(../images/formbtn.png) no-repeat 0px 0px; }

			div.smallprodimg { float:left;
							   display:block;
							   width:109px;
							   height:128px;  }

			div.smallprodtext { float:left;
								display:block;
								width:290px;
								height:128px; 
								margin:0px 0px 0px 40px; }
	  	   	
			div.smallprodtext blockquote { display: table;
										  height: 128px;
										  *display: block;
										  *position: relative; }			 
						
			 	div.smallprodtext 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.smallprodtext blockquote span span { display: inline;
															vertical-align: baseline;
															position: relative;
															left: auto;
															width: auto;
															top:auto; }


			div.smallprodtext h2 { margin:0px;
								   padding:0px;
								   color:#ef8bb8;
								   font:bold 18px arial, verdana, sans-serif; }

			div.smallprodtext h3 { margin:0px;
								   padding:0px 0px 20px 0px;
								   line-height:18px !important;
								   color:#252525;
								   font:bold 14px arial, verdana, sans-serif; }

			div.smallprodtext p { line-height:18px !important;
								  font:14px arial, verdana, sans-serif; }

			div.smallprodtext .antal { width:15px;
									   text-align:center;
									   border:1px solid #cec2c2 !important;	
									   background:#ebebeb; }
	
		div.kundvagn	{ clear:both;
						  display:block;
						  width:478px;
						  margin:0px -10px 0px 0px;
						  padding:20px 0px 0px 0px;	}

				a.uppd { clear:both;
						 margin:20px;
						 padding:0px 0px 0px 12px;
						 background: url(../images/rosapil.gif) no-repeat 0px center; 	}

			div.summa	{ clear:both;
						  display:block;
						  width:478px;
						  margin:0px;
						  padding:10px 0px;
						  text-align:right;
						  border-bottom:4px solid #ef8ab7;	}
			

				div.kundvagn div.summa p	{ padding;0px;
											  line-height:18px !important; 
											  color:#898989;
											  font:12px arial, verdana, sans-serif;
											  text-align:right;	}

			div.betala	{ clear:both;
						  display:block;
						  width:478px;
						  margin:0px;
						  padding:10px 0px;
						  text-align:right;
						  border-bottom:4px solid #ebebeb;	}
			

				div.kundvagn div.betala p	{ padding;0px;
											  line-height:18px !important; 
											  color:#898989;
											  font:bold 14px arial, verdana, sans-serif;
											  text-align:right;	}
			
				div.betala span.pris { padding:0px 0px 0px 5px;
									   color:#ee77ad;
									   font:bold 22px arial, verdana, sans-serif; }

			div.kundvagntext p	{ padding:20px 70px 0px 0px;	}




	div#kundvagnright	{ float:left;
						  display:block;
						  width:460px;
						  margin:0px -10px 0px 24px;
						  padding:0px;	}

			div.uppgtop	{ display:block;
						  width:452px;
						  height:32px;
						  margin:0px;
						  padding:0px;
						  border:4px solid #ebebeb;
						  border-bottom:none; 
						  background: url(../images/uppgtop.png) no-repeat 0px 0px;	}

			div.uppg	{ display:block;
						  width:410px;
						  margin:0px;
						  padding:0px 21px;
						  border:4px solid #ebebeb;
						  border-top:none; 
						  border-bottom:none; 
						  background: url(../images/uppgbg.png) repeat-y;	}

			div.uppgbottom	{ display:block;
					  width:452px;
					  height:32px;
					  margin:0px;
					  padding:0px;
				          border:4px solid #ebebeb;
					  border-top:none; 
					  background: url(../images/uppgbottom.png) no-repeat 0px 0px;	}


	div.artiklartop { font-weight:bold;
				 	  background:#ef8ab7; }
					  
		div.artiklartop span { color:#fff;
						   	   font-weight:bold; }
					  
			span.artikel { float:left;
						   display:block;
						   width:280px;
						   padding:5px 0px 5px 10px; }
						   
			span.artikelinfo { float:left;
							   display:block;
							   width:50px;
						 	   padding:5px 0px;
							   text-align:center; }
							   
			span.artikelinfo2{ float:left;
							   display:block;
							   width:70px;
						 	   padding:5px 0px; 
							   text-align:right; }
							   
			p.viskickar { padding:10px 5px 30px 5px; }							   

/* ------------------------------------------------
	tellafriend
-------------------------------------------------*/

					  
	div.tellafriend{  width:336px;
		   		  	  height:272px;
					  background:#fff;
			    	  display:block;
			    	  margin:20px auto;
					  padding:10px;
					  font-size:11px;
					  border:1px solid #e5e5e5; }	
					  
	div.tellafriend h1 { display:block;
						 margin:0px 0px 10px 0px;
						 padding:0px 20px;
						 color:#fff;
						 line-height:30px !important; 
					  	 background: url(../images/h1bg.png) repeat-x;}					  
					  
		div.tellafriend p {  font-size:11px;
							 padding:0px 10px; }	
		
		.textfieldtellfriend {	margin:1px 0px;
								padding:5px;
								font:12px arial, verdana, sans-serif;
								border:1px solid #dadada;
								background:#fff; }
								
		div.tellafriend .formbtn {	margin:0px;
									padding:0px; }
							
/* ------------------------------------------------
	nyheter
-------------------------------------------------*/



/* ------------------------------------------------
	footer
-------------------------------------------------*/

	#cont {
		min-height:100%;
		position:relative;
	}
	#body {
		padding:0px;
		padding-bottom:130px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		padding:0px 0px 0px 0px;
		z-index:120;
		height:130px;			/* Height of the footer */
	}
	/* other non-essential CSS */
	

	#footer3 { display:block;
			   width:962px; 
			   height:28px;
			   margin:0px auto;
			   padding:0px 0px 0px 0px;
			   position:relative; }
			   
		div.fb	{ float:left;
				  display:block;
				  width:461px;
				  height:22px;
				  margin:0px; }
				  
			div.fb p	{ position:absolute;
						  left:0px;
						  bottom:5px;
						  padding:6px 0px 0px 20px;
						  color:#363636;
					  	  font:12px Arial, Verdana, Helvetica, sans-serif;
						  background: url(../images/fb.gif) no-repeat left 5px;   }
				div.fb a	{ color:#e774ad;
							  font: bold 12px Arial, Verdana, Helvetica, sans-serif;  }
				  
		div.tw	{ position:absolute;
				  right:0px;
				  bottom:-4px;
				  display:block;
				  width:441px;
				  margin:0px 0px 0px 0px;
				  padding:0px 0px 5px 0px;
				  text-align:right; }
				  
						  
				div.tw a	{ position:absolute;
							  right:0px;
							  bottom:0px;
							  display:block;
							  padding:0px 35px 9px 0px;
							  color:#e774ad;
							  font: bold 12px Arial, Verdana, Helvetica, sans-serif;
							  background: url(../images/tw.gif) no-repeat right bottom;   }
							  
					div.tw a span.twitter	{ color:#363636;
											  font:12px Arial, Verdana, Helvetica, sans-serif;  }
					div.tw a:hover span.twitter	{ text-decoration:none;  }
		   
	#footer2 { display:block;
			   width:962px;
			   margin:0px auto;
			   padding:15px 0px 0px 0px; }
		   
		.footer2border { border-top:4px solid #ebebeb; }

	#footer2 p { padding:0px 0px 0px 0px;
		     line-height:20px !important;
		     color:#acacac; 
		     font: 12px arial, verdana, sans-serif;}

		div#footerleft { float:left;
				 width:757px;
				 padding:0px 0px 0px 0px; }

			a.sphinx { color:#707070; }

		div#footerright { float:left;
				  width:200px;
				  padding:0px 0px 0px 0px;
				  text-align:right; }

			div#footerright a { padding:0px 0px 0px 12px;
					 		    background: url(../images/rosahjarta.gif) no-repeat 0px center; }	




	
/* ------------------------------------------------
	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:200px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 200px;
}



form {
margin: 0px;
padding: 0px;

}
