
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; 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; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


html, body, form { margin:0px;
	   	   padding:0px;
		   height:100%; } 


html 	{ background: url(../images/bg3.png); }
body 	{ min-height:100%;
		  margin:0px;
		  padding:0px;
		  color:#6b6b6b;
		  font:13px/20px arial, verdana, sans-serif;
		  background: url(../images/bg.png) repeat-x; }
	
p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:13px/20px arial, verdana, sans-serif;	}



h1	{ color:#0e0d0d;
	  font:bold italic 24px/24px arial, verdana, sans-serif;
	  margin-bottom: 10px;}
	h1 span	{ color:#0e0d0d;
		  font:bold italic 24px/24px arial, verdana, sans-serif;	}

h2	{ color:#000;
	  font:bold 16px/24px arial, verdana, sans-serif;
	  margin-bottom: 10px;	}
	h2 span	{ color:#000;
		  font: bold 16px/24px arial, verdana, sans-serif;	}

h3	{ color:#000;
	  font:bold 16px/21px arial, verdana, sans-serif; 
	  margin-bottom:10px;}
	h3 span	{ color:#000;
	  font:bold 16px/21px arial, verdana, sans-serif; }

h4	{ color:#000;
	  font:bold 13px/18px arial, verdana, sans-serif; } 
	h4 span	{ color:#000;
	  font:bold 13px/18px arial, verdana, sans-serif; } 

h5	{ font:bold 13px/18px arial, verdana, sans-serif; } 
	h5 span	{ font:bold 13px/18px arial, verdana, sans-serif; } 


a 	{ text-decoration:underline;
	  color:#1c8cc7;
	  font-weight:bold; }

a:hover 	{ color:#555; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol { margin:0px 0px 0px 20px; }

#cont { min-height:100%;
		position:relative;
		background: url(../images/bg2.png) no-repeat center 0px;}

	
div#container	{ display:block;
				  width:940px;
				  margin:0px auto;
				  padding:0px; 
				  position:relative;
				  z-index:50;}

	div#container ul, div#container ol { margin:0px 0px 0px 0px; }


div#newspopoutcont	{ position:absolute;
					  top:190px;
					  right:0px;
					  z-index:1000;
					  display:block;
					  width:279px;
					  height:175px;
					  margin:0px;
					  padding:0px;
					  overflow:hidden;  }

	div#newspopout	{ position:absolute;
					  top:0px;
					  right:0px;
					  z-index:1000;
					  display:block;
					  width:279px;
					  height:157px;
					  margin:0px;
					  margin-right:-217px;
					  padding:18px 0px 0px 0px; 
					  cursor:pointer;
					  overflow:hidden;
					  background:url(../images/newspopout.png) no-repeat 0px 0px; }
					  
		div#newspopout	.handle { float:left;
								  display:block;
								  width:72px;
								  height:129px;
								  margin-right:0px;
								  padding:0px; 
								  cursor:pointer; }
								  
		div#newspopout	a { text-decoration:none; 
							display: table;
						    width:191px;
						    height: 129px;
						   *display: block;
						   *position: relative; }			 
						
	 			div#newspopout a 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#newspopout a span span { display: inline;
												 vertical-align: baseline;
												 position: relative;
												 left: auto;
												 width: auto;
												 top:auto; }	

			div#newspopout h2	{ margin:0px;
								  padding:0px;
								  color:#898989;
								  font:14px/20px Arial, Helvetica, sans-serif; }
			div#newspopout p	{ color:#000;
								  font:bold 14px/20px Arial, Helvetica, sans-serif; }
			div#newspopout img	{ margin:0px 0px 0px 5px;
								  vertical-align:text-top; }

					
/* ------------------------------------------------
	header
-------------------------------------------------*/
			  
	div#header	{ display:block;
				  width:940px;
				  height:257px;
				  margin:0px;
				  padding:0px;
				  position:relative;
				  z-index:120;
				  background:url(../images/headermask.png) no-repeat 0px 0px; }
			  
	div#headerforie	{ display:block;
					  width:940px;
					  height:257px;
					  margin:0px;
					  padding:0px; }
	div#header a	{ position:relative; }

	div#sitemapsearch	{ float:right;
						  clear:right;
						  display:block;
						  width:472px;
						  height:30px;
						  margin:0px;
						  padding:0px;
						  position:relative;
						  z-index:130;
						  background:url(../images/sitemapsearch.png) no-repeat 0px 0px; }

	div#sitemapsearchforie	{ display:block;
							  width:462px;
							  height:30px;
							  margin:0px;
							  padding:0px 10px 0px 0px; }
	
  		div#sitemapsearch ul { float:right;
				       margin:0px;
				       padding:0px;
  				       list-style:none; }

 			div#sitemapsearch li { float:left;
					       margin:0;
					       padding:0px;}

				div#sitemapsearch a { float:left;
									  display:block;
									  padding:0px;
									  text-decoration:none;
									  position:relative;
									  z-index:200;
									  color:#65a5ca; 
									  font:bold 12px arial, verdana, sans-serif; }

				div#sitemapsearch a:hover { color:#f8ef1d;  }
		div#sitemapsearch li.login {margin-right: 12px;}
			div#sitemapsearch li.login a { padding:5px 0px 5px 20px;
						         background:url(../images/login.gif) no-repeat 5px center; }
 			div#sitemapsearch li.login a:hover{ background:url(../images/login2.gif) no-repeat 5px center; }
			
 			div#sitemapsearch li.sitemap a { padding:5px 0px 5px 20px;
						         background:url(../images/sitemap.gif) no-repeat 5px center; }
 			div#sitemapsearch li.sitemap a:hover{ background:url(../images/sitemap2.gif) no-repeat 5px center; }

 			div#sitemapsearch li.search a { margin:0px 0px 0px 10px;
							padding:5px 0px 5px 20px;
						        background:url(../images/search.gif) no-repeat 5px center; }
 			div#sitemapsearch li.search a:hover { background:url(../images/search2.gif) no-repeat 5px center; }
			

		div.loginslide	{ position:absolute;
						  top:0px;
						  right:20px;
						  display:block;
						  width:285px;
						  height:30px;
						  margin:0px 180px 0px 0px;
						  padding:0px;
						  overflow:hidden;}
						  
		div.logindiv	{ position:absolute;
						  top:3px;
						  left:500px;
						  display:block;
						  width:285px;
						  margin:0px;
						  padding:0px; 
						  }
						  
			div.logindiv .formfield	{ float:left;
									  display:block;
									  width:100px;
									  height:20px;
									  margin:0px 6px 0px 0px;
									  padding:1px 5px;
									  color:#7ebadc;
									  font:11px/18px Arial, Helvetica, sans-serif;
									  border:none;
									  background:url(../images/loginfield.png) no-repeat 0px 0px; }
			div.logindiv .formbtn	{ float:left;
									  display:block;
									  width:41px;
									  height:17px;
									  margin:1px 0px 0px 0px;
									  padding:0px;
									  background:url(../images/loginbtn.png) no-repeat 0px 0px; }

		div#logo	{ position:absolute;
				  top:65px;
				  left:86px;
				  display:block;
				  width:213px;
				  height:36px;
				  margin:0px;
				  padding:0px;  }
	
			div#logo a	{ display:block;
					  width:213px;
					  height:36px;
					  padding:0px; 
					  background: url(../images/logo.png) no-repeat 0px 0px; }
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/

	
div#menu	{ clear:both;
			  display:block;
			  width:930px;
			  height:32px;
			  margin:0px;
			  padding:0px 10px 0px 0px;
			  position:relative;
			  z-index:130; }

    div#menu ul { float:right;
				  height:22px;
				  margin:0px;
				  padding:12px 0px 0px 0px;
				  list-style:none; }

 	div#menu li { float:left;
	              height:32px;
				  margin:0;
				  padding:0px;}

		div#menu a { float:left;
					 display:block;
					 padding:0px 0px 0px 23px;
					 text-decoration:none;
					 font:bold 12px arial, verdana, sans-serif;
					 color:#fff;  }


		div#menu a:hover { color:#f8ef1d;  }
		div#menu li.active a { color:#f8ef1d; }



		

		div.submenu	{ display:block;
					  width:210px;
					  margin:0px;
					  padding:0px;	 }
		div.norelimg	{ padding:60px 0px 0px 0px;	 }

			div.submenu ul { clear:both;
							 display:block;
							 width:189px;
							 margin:0px 0px 0px 0px;
							 padding:0px 14px 0px 21px;
							 list-style:none;  }

				div.submenu li { display:block;
								 width:189px;
								 margin:0px 0px 2px 0px;
      					         padding:0px 0px 2px 0px;
		      				     position:relative; }

					div.submenu a { display:block;
									width:189px;
								 	padding:5px 0px;
		      				        text-decoration:none;
		      				        position:relative !important;
									color:#000;
						   		    font: bold 13px/18px Arial, Verdana, sans-serif;  }
	
					.submenutop { position:absolute;
						      top:0px;
						      left:0px;
						      display:block;
						      width:189px;
						      height:12px; }

					.submenubottom { position:absolute;
							 bottom:0px;
							 left:0px;
							 display:block;
							 width:189px;
							 height:12px; }

					.submenulink { position:relative;
						       display:block;
						       z-index:300;
						       padding:0px 0px 0px 45px;
						       color:#000;
						       font: bold 13px/18px Arial, Verdana, sans-serif;
						       background: url(../images/submenua.gif) no-repeat 18px 1px; }

					div.submenu a:hover { background: url(../images/submenuactive.gif) repeat-y; }
					div.submenu a:hover span.submenutop { background: url(../images/submenutop.gif) no-repeat 0px 0px; }
					div.submenu a:hover span.submenubottom { background: url(../images/submenubottom.gif) no-repeat 0px 0px; }
					div.submenu a:hover span.submenulink { background: url(../images/submenuactivea.gif) no-repeat 18px 1px;  }

					div.submenu li.active a { background: url(../images/submenuactive.gif) repeat-y; }
					div.submenu li.active a span.submenutop { background: url(../images/submenutop.gif) no-repeat 0px 0px; }
					div.submenu li.active a span.submenubottom { background: url(../images/submenubottom.gif) no-repeat 0px 0px; }
					div.submenu li.active a span.submenulink { background: url(../images/submenuactivea.gif) no-repeat 18px 1px;  }

					
			
/* ------------------------------------------------
	start
-------------------------------------------------*/

	
/* ------------------------------------------------
	main content
-------------------------------------------------*/

			  
	div.mainimg	{ clear:both;
				  display:block;
				  width:940px;
				  height:386px;
				  margin:-204px 0px 0px 0px;
				  padding:0px;
				  position:relative;
				  z-index:100;
				  background:#000; }

		div.mainimg img	{ display:none;
						  width:940px;
						  height:386px;
						  margin:0px;
						  padding:0px; }

	div.startinfocont	{ display:block;
				  width:940px;
				  height:173px;
				  margin:0px 0px 0px 0px;
				  padding:0px;
				  background: url(../images/starttextbg.png) no-repeat 0px 0px; }

		div.startinfo	{ float:left;
				  display:block;
				  width:723px;
				  height:173px;
				  margin:0px;
				  padding:0px;
				  overflow:hidden; }

			div.yellowarrow	{ float:left;
					  display:block;
					  width:53px;
					  height:61px;
					  margin:0px;
					  padding:0px; 
					  background: url(../images/yellowarrow.png) no-repeat 0px 0px; }

			div.starttextmain	{ float:left;
						  display:block;
						  width:603px;
				 		  height:128px;
						  margin:0px;
						  padding:25px 60px 20px 6px; }

				div.starttextmain h1	{ position:relative;
							  margin:0px 0px 0px 0px;
							  padding:0px 0px 0px 1px;
							  color:#000;
							  font:bold 20px arial, verdana, sans-serif; }

				div.starttextmain h1 span	{ position:absolute;
								  top:-2px;
								  left:-1px;
								  color:#fff;
								  font:bold 20px arial, verdana, sans-serif; }

				div.starttextmain p	{ color:#a1a1a1;
							  font:13px/19px arial, verdana, sans-serif; }

				div.starttextmain a	{ padding:0px 25px 2px 0px;
							  text-decoration:none;
							  color:#f8ef1d;
							  font:bold 13px/19px arial, verdana, sans-serif;
							  background: url(../images/starttexta.png) no-repeat right center; }
		
		div.vapen	{ float:left;
				  display:block;
				  width:204px;
				  height:227px;
				  margin:-53px 0px 0px 0px;
				  padding:0px;
				  position:relative;
				  z-index:130;
				  background: url(../images/vapen.png) no-repeat 0px 0px; }

	div.startpuffar	{ display:block;
					  width:940px;
					  height:170px;
					  margin:0px;
					  padding:0px;
					  overflow:hidden;
					  position:relative; }

		div.bottomleft	{ position:absolute;
						  bottom:0px;
						  left:0px;
						  display:block;
						  width:20px;
						  height:20px;
						  margin:0px;
						  padding:0px;
						  z-index:400;
						  background: url(../images/startpuffbottomleft.png) no-repeat 0px 0px; }

		div.bottomright	{ position:absolute;
						  right:0px;
						  bottom:0px;
						  display:block;
						  width:20px;
						  height:20px;
						  margin:0px;
						  padding:0px;
						  z-index:401;
						  background: url(../images/startpuffbottomright.png) no-repeat 0px 0px; }

		div.startpuff	{ float:left;
						  display:block;
						  width:188px;
						  height:170px;
						  margin:0px;
						  padding:0px; 
						  cursor:pointer;
						  background: url(../images/startpuffbg.png) repeat-x top; }

			div.startpufftext	{ display:block;
								  width:152px;
								  height:70px;
								  margin:0px;
								  padding:0px 18px;
								  overflow:hidden; }

			div.startpuffover div.startpufftext	{ background: url(../images/startpuffoverbg.png) no-repeat 0px 0px; }

				div.startpufftext blockquote { display: table;
											   width:152px;
											   height: 70px;
											  *display: block;
											  *position: relative; }			 
						
	 				div.startpufftext 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.startpufftext blockquote span span { display: inline;
																 vertical-align: baseline;
																 position: relative;
																 left: auto;
																 width: auto;
																 top:auto; }	

					div.startpufftext h2 { display:inline;
										   padding:0px 23px 0px 0px;
										   color:#231f20;
										   font:bold 18px arial, verdanan, sans-serif;
										   background: url(../images/startpufftexta.gif) no-repeat right center; }
					div.startpufftext p { color:#9f9947;
							    		  font:13px/18px arial, verdanan, sans-serif; }


			div.startpuffimg	{ display:block;
								  width:188px;
								  height:100px;
								  margin:0px;
								  padding:0px; }

				div.startpuffimg img	{ display:block;
							  width:188px;
							  height:100px;
							  margin:0px;
							  padding:0px; }

/* ------------------------------------------------
	pages
-------------------------------------------------*/


			  
	div.relimg	{ clear:both;
				  display:block;
				  width:940px;
				  height:260px;
				  margin:-84px 0px 35px 0px;
				  padding:0px;
				  position:relative;
				  z-index:100; }

		div.relimg img	{ display:block;
						  width:940px;
						  height:260px;
						  margin:0px;
						  padding:0px; }

	div.main 	{ clear:both;
				  display:block;
				  width:940px;
				  margin:-200px 0px 0px 0px;
				  padding:80px 0px 0px 0px;
				  background:#fff url(../images/mainbg.png) no-repeat 0px 0px; }



		div.left	{ float:left;
					  display:inline;
					  width:210px;
					  margin:0px;
					  padding:0px 0px 40px 0px;
					  position:relative;
					  z-index:200 !important;
					  background: url(../images/lefttop.png) no-repeat right 0px; }

		div.middle	{ float:left;
					  display:inline;
					  width:194px;
					  margin:0px;
					  padding:0px;
					  position:relative;
					  z-index:198 !important; }

			div.relimgs	{ display:block;
					  width:194px;
					  margin:0px -21px;
					  padding:0px 21px;
					  position:relative;
			 		  background: url(../images/relimgsbg.png) repeat-y; }

				div.relimgsleftbottom	{ position:absolute;
							  bottom:0px;
							  left:0px;
							  display:block;
							  width:21px;
							  height:133px;
							  margin:0px;
							  padding:0px;
					 		  background: url(../images/relimgsleftbottom.png) no-repeat 0px bottom; }

				div.relimgsrightbottom	{ position:absolute;
							  right:0px;
							  bottom:0px;
							  display:block;
							  width:21px;
							  height:133px;
							  margin:0px;
							  padding:0px;
					 		  background: url(../images/relimgsrightbottom.png) no-repeat 0px bottom; }

			div.relimgs img	{ display:block;
							  width:194px;
							  height:194px;
							  margin:0px;
							  padding:0px; }

			div.relimgs a	{ position:relative !important;
							  display:block;
							  width:194px;
							  height:194px;
							  margin:0px;
							  padding:0px; }
			
			div.relimgs a:hover div.relimgover	{ position:absolute;
												  top:0px;
												  left:0px;
												  display:block;
												  width:194px;
												  height:194px;
												  margin:0px;
												  padding:0px;
												  z-index:500;
												  background:url(../images/relimgover.png) no-repeat 0px 0px; }


			div.relimgsbottom	{ display:block;
						  width:236px;
						  height:21px;
						  margin:0px -21px;
						  padding:0px;
				 		  background: url(../images/relimgsbottom.png) no-repeat 0px 0px; }

		div.right	{ float:left;
					  display:inline;
					  width:446px;
					  margin:0px -10px 0px 0px;
					  padding:40px 0px 40px 45px;
					  position:relative;
					  z-index:230;
					  background: url(../images/righttop.png) no-repeat 0px 0px;  }

			div.heading	{ display:block;
						  width:436px;
						  margin:0px;
						  padding:0px 0px 20px 0px;
						  background: url(../images/headingbg.png) no-repeat 0px bottom;  }

			div.heading h1	{ float:left;
							  margin:0px;
							  padding:0px 0px 0px 10px; }
			div.heading ul	{ float:left;
							  padding:3px 0px 0px 10px;
							  white-space:nowrap;  
							  list-style:none; }
			div.heading li	{ display:inline;color:#b7b7b7;padding:0px 10px 0px 0px; }
			div.heading a	{ display:inline;text-decoration:none;color:#b7b7b7;font:12px arial, verdana, sans-serif; }
			div.heading a:hover	{ color:#000;}
		
			div.heading li.tipsa a	{ padding:0px 0px 0px 13px;
				 		  background: url(../images/tipsa.gif) no-repeat 0px center;  }
			div.heading li.tipsa a:hover	{ background: url(../images/tipsa2.gif) no-repeat 0px center;  }
			div.heading li.print a	{ padding:0px 0px 0px 13px;
				 		  background: url(../images/print.gif) no-repeat 0px center;  }
			div.heading li.print a:hover { background: url(../images/print2.gif) no-repeat 0px center;  }

			div.maintext	{ display:block;
							  width:416px;
							  margin:0px;
							  padding:0px 10px 0px 10px;  }

			div#container div.maintext ul	{ margin:0px 0px 0px 16px; }
			div#container div.maintext ol	{ margin:0px 0px 0px 20px; }


			div.filelisttop	{ display:block;
							  width:436px;
							  height:25px;
							  margin:0px 0px 0px -4px;
							  padding:0px 0px 0px 5px;
							  background:url(../images/filelisttop.png) no-repeat 0px 0px; }
							  
				div.filelisttop a	{ float:left;
									  display:inline;
									  height:22px;
									  padding:3px 0px 0px 15px;
									  text-decoration:none;
									  color:#a79f45;
									  font:12px/22px arial, Verdana, Geneva, sans-serif;
									  background: url(../images/filesort.gif) no-repeat 0px 10px; }
				div.filelisttop a.active	{ color:#000;
											  background:url(../images/filesort2.gif) no-repeat 0px 10px; }
								  
				div.filelisttop a.filename	{ width:62px;
											  margin:0px 0px 0px 42px; }
								  
				div.filelisttop a.filedate	{ width:67px;
											  margin:0px; }
								  
				div.filelisttop a.filesize	{ width:214px;
											  margin:0px; }
							  
			div.filelist	{ display:block;
							  width:441px;
							  margin:0px 0px 0px -4px;
							  padding:0px;
							  background:url(../images/filelistbg.png) repeat-y; }
							  
				div.filelist ul	{ margin:0px 6px 0px 5px !important;
								  padding:0px;
								  list-style:none; }
								  
					div.filelist li	{ padding:10px 0px 10px 42px;
									  color:#4c4c4c;
									  font:12px/20px Arial, Helvetica, sans-serif;
									  border-top:1px solid #e6e6e6;
									  background:url(../images/fil.png) no-repeat 20px 12px; }
					div.filelist li.uneven	{ background:#f9f9f9 url(../images/fil.png) no-repeat 20px 12px; }
								  
					div.filelist li a	{ color:#1c8cc7;
										  font:bold 12px/20px Arial, Helvetica, sans-serif; }
					div.filelist li span	{ color:#898989;
											  font:italic 12px/20px Arial, Helvetica, sans-serif; }
							  
			div.filelistbottom	{ display:block;
								  width:441px;
								  height:9px;
								  margin:0px 0px 0px -4px;
								  padding:0px;
								  background:url(../images/filelistbottom.png) no-repeat 0px 0px; }

		div.relcont	{ float:right;
				  display:block;
				  width:163px;
				  margin:0px 0px 0px 10px;
				  padding:0px 0px;  }

			div.rel	{  display:block;
				   width:157px;
				   margin:0px;
				   padding:0px 3px 5px 3px;
				   background:url(../images/relbg.png) repeat-y;  }

				div.relheading	{  display:block;
						   margin:0px 0px 5px 0px;
						   padding:5px 20px;
						   background:url(../images/relheadingbg.png) repeat-x;  }
	
					div.relheading h2	{  display:block;
								   margin:0px;
								   padding:1px 0px 1px 25px;
								   color:#000;
								   font:bold 13px arial, verdana, sans-serif;
								   background:url(../images/submenuactivea.gif) no-repeat 0px 0px;  }
	
				div.reltext	{  display:block;
						   margin:0px 0px;
						   padding:5px 20px; }
		
					div.reltext p	{  color:#555:
							   font:13px/19px arial, vernda, sans-serif; }

					div.reltext a	{  font:bold 13px/19px arial, vernda, sans-serif; }

					div.reltext ul	{  margin:0px;
							   padding:0px;
							   list-style:none; }

					div.reltext li	{  padding:0px 0px 6px 20px; }
					div.reltext li.fil	{  padding:0px 0px 6px 20px;
								   background:url(../images/fil.png) no-repeat 0px 5px; }


			div.relbottom	{  display:block;
					   width:163px;
					   height:5px;
					   margin:0px 0px 20px 0px;
					   padding:0px;
					   background:url(../images/relbottom.png) repeat-y;  }

	div.mainbottom	{ clear:both;
			  display:block;
			  width:890px;
			  margin:0px;
			  padding:10px 25px;
			  position:relative;
			  background:#fff url(../images/mainbottombg.png) repeat-x top; }
			  
	div.nosubmenu	{ clear:both;
					  display:block;
					  width:887px;
					  margin:0px;
					  padding:0px 0px 0px 0px;}
	div.nosubmenu div.left	{ width:62px;
							  height:120px;}
							  
	div.nosubmenu div.right	{ width:586px;}
	div.nosubmenu div.heading	{ width:576px;}
	div.nosubmenu div.maintext	{ width:556px;}
			  
			  
			

/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { margin:10px 0px;
			   padding:15px 0px; }
			   
		label { float:left;
				display:block;
				width:111px; }
				
		span.label { float:left;
					 display:block;
					 width:111px; }
					 	   
		.formfield { float:left;
					 width:60%;
					 height:16px;
					 margin:0px 0px 2px 0px;
					 padding:4px 2px;
					 color:#6b6b6b;
					 font:12px Verdana, Arial, Helvetica, sans-serif;
					 border:1px solid #cccccc;
					 background:#fbfbfb; }		
		.formfieldcaptcha { float:left;
							width:175px;
							height:16px;
							margin:0px 0px 2px 0px;
							padding:4px 2px;
							color:#6b6b6b;
							font:12px Verdana, Arial, Helvetica, sans-serif;
							border:1px solid #cccccc;
							background:#fbfbfb; }		
		.formbox { float:left;
				   width:60%;
				   height:56px;
				   margin:0px 0px 2px 0px;
				   padding:4px 2px;
				   color:#6b6b6b;
				   font:12px Verdana, Arial, Helvetica, sans-serif;
				   border:1px solid #cccccc;
				   background:#fbfbfb; }	
				   
		.formbtn { float:right;
				   width:89px;
				   height:26px;
				   margin:5px 45px 0px 0px;
				   padding:0px;
				   cursor:pointer;
				   border:none;
				   background: url(../images/skicka.png) no-repeat 0px 0px; }		
										 
			.form .pink { background:#fee7e7 !important; }
			.form .yellow { background:#fefee7 !important; }   
		
		span.icon { float:left;
					display:inline;
					width:8px;
					margin:0px 0px 0px 5px;
					padding:8px 2px 0px 0px; }	
			
/* ------------------------------------------------
	tell a friend
-------------------------------------------------*/

		div.tellafriend	{  width:348px;
						   display:block;
						   margin:0px auto;
						   position:relative;
						   border:1px solid #fff;
						   background:#fff; }	

		div.tellafriendtop	{  display:block;
							   width:348px;
							   height:33px;
							   position:relative;
							   background:#fff url(../images/tipsatop.png) no-repeat 0px 0px; }	
				   
	div.tellafriendpadding	{  padding:15px 0px 0px 0px; }		
						  
		div.tellafriend h1 { margin:0px 0px 5px 0px;
							 padding:0px 0px 0px 20px;
							 font-size:14px; }
						  

		div.tellafriendform	{ margin:10px 0px;
							  padding:20px 20px 10px 20px;
							  border-top:1px solid #fff;
							  border-bottom:1px solid #fff;
							  background:url(../images/headingbg.png) no-repeat center 0px; }	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:125px;
										 padding:2px 0px 0px 0px;
										 color:#666; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:149px;
										 height:16px;
										 margin:0px 0px 2px 0px;
										 padding:2px 2px;
										 color:#666;
										 font:12px Arial, Verdana, Helvetica, sans-serif;
										 border:1px solid #666;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn { float:right;
									   margin:10px 10px 0px 0px;
									   padding:0px; 
									   font:10px Arial, verdana,  Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:15px 15px 10px 15px;
							  background:url(../images/headingbg.png) no-repeat center 0px;  }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px;
								  color:#535353 !important; }	
								  
							a.print { display:block;
									  margin:0px 0px 0px 0px;
									  padding:7px 0px 7px 40px;
									  color:#000;
									  font-weight:bold;
									  background: #f5f5f5 url(../images/printshare.gif) no-repeat 10px center;}
							a:hover.print { text-decoration:none;
									color:#fff;
									background: #ba2007 url(../images/printshare.gif) no-repeat 10px center;}

		div.tellafriendbottom	{  display:block;
					   width:348px;
					   height:36px;
					   position:relative;
					   background:#fff url(../images/tipsabottom.png) no-repeat 0px 0px; }	
/* ------------------------------------------------
	footer
-------------------------------------------------*/

	

	div#footer { clear:both;
		     display:block;
		     width:896px;
		     margin:45px auto 0px auto;
		     padding:20px 22px;
		     background: url(../images/footerbg.png) no-repeat 0px 0px; }

		div.footerleft { float:left;
				 display:block;
				 width:600px;
				 margin:0px;
				 padding:0px; }	

			div.footerleft p { color:#3d5368;
				       font:12px/18px arial, verdan, sans-serif; }
	
			div.footerleft a { text-decoration:none;
				           color:#49759d;
				           font:12px/18px arial, verdan, sans-serif; }
			div.footerleft a:hover { text-decoration:underline; }
	
			div.footerleft span.copyright { color:#2e4052;
							font:12px/18px arial, verdan, sans-serif; }

		div.footerright { float:left;
				  display:block;
				  width:296px;
				  margin:0px;
				  padding:0px;
			          text-align:right; }		


			div.footerright p { color:#2e4052;
				            font:12px/18px arial, verdan, sans-serif; }
	
			div.footerright a { text-decoration:none;
				            color:#2e4052;
				            font:12px/18px arial, verdan, sans-serif; }
			div.footerright a:hover { text-decoration:underline; }

/* ------------------------------------------------
	search box
-------------------------------------------------*/
	
	div.searchWrap {padding: 20px;}
	div.searchWrap h2 {color: #fff; font: bold 20px Arial, Helvetica, sans-serif;}
	input.searchInput {display: block; width: 590px; font: 14px Arial, Helvetica, sans-serif; color: #6b6b6b; padding: 5px 5px; margin-bottom: 15px; background: #fff url(../images/searchBg.png) no-repeat right center; border: 1px solid #ccc;}
	div.searchResult {background: #fff; padding: 15px;}
	div.searchResult p {padding: 15px 0; border-bottom: 1px solid #cdcdcd;}
	div.searchResult p a {font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom: 15px; display: inline-block;}
	div.searchResult span.msg {margin-bottom: 15px; display: block; padding-bottom: 5px; border-bottom: 1px dotted #cdcdcd;}
	div.searchResult span.msg.error {color: #F30;}

/* ------------------------------------------------
	misc
-------------------------------------------------*/

.julspecial {background: url(../images/jul_halsning.png) no-repeat; position: absolute; width: 628px; height: 142px; z-index: 9999; left: -40px; top: 290px;}

.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:570px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 570px;
}

