
/* ------------------------------------------------
	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%; }

body 	{ min-height:100%;
	  margin:0px;
	  padding:0px;
	  color:#303234;
	  font:12px/20px arial, verdana, sans-serif;
	  /*background: #eee url(../images/bg.gif) repeat-y center;*/ 
	  background: #eee; }
	
p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:12px/20px arial, verdana, sans-serif;	}



h1	{ color:#303234;
	  font:24px arial, verdana, sans-serif;	}
h1 span	{ color:#303234;
	  font:24px arial, verdana, sans-serif;	}

h2	{ color:#303234;
	  font:18px/20px arial, verdana, sans-serif; }
h2 span	{ color:#303234;
	  font:18px/20px arial, verdana, sans-serif; }

h3	{ color:#303234;
	  font:bold 14px/20px arial, verdana, sans-serif;	}
h3 span	{ color:#303234;
	  font:bold 14px/20px arial, verdana, sans-serif;	}




a 	{ color:#106ea7;
	  text-decoration:underline; }
a:hover	{ color:#a1a9b0; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol { margin:0px 0px 0px 20px; }

div#container	{ display:block;
		  width:986px;
		  margin:0px auto;
		  padding:0px; }

div#container ul, div#container ol { margin:0px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/



	div#header	{ width:986px;
				  height:125px;
				  margin:0px;
				  padding:0px;
				  border-bottom:1px solid #fff;
				  background: url(../images/headerbg2.png) no-repeat 0px 0px; }
			  


		div#logo	{ float:left;
					  display:block;
					  width:210px;
					  height:124px;
					  margin:0px;
					  padding:0px; }

			div#logo a	{ display:block;
						  width:210px;
						  height:124px;
						  margin:0px;
						  padding:0px; 
						  background: url(../images/logo.png) no-repeat 0px 0px; }

		div#menus	{ float:left;
					  display:block;
					  width:776px;
					  height:125px;
					  margin:0px;
					  padding:0px; }

				div#topmenu	{ clear:both;
							  display:block;
							  width:776px;
							  height:20px;
							  margin:0px; 
							  padding:0px; }
	
					div#topmenu ul { float:right;
									 display:inline;
									 margin:0px 8px 0px 0px;
				    	  			 padding:0px 0px 0px 0px;
									 list-style:none; }
		
						div#topmenu li { float:left;
										 display:block;
										 height:20px; 
										 margin:0px;
										 padding:0px;
										 background: url(../images/topmenudivider.png) no-repeat right center; }
							div#topmenu li.last { background: none; }
		
							div#topmenu a { float:left;
											display:block;
											margin:0px;
											padding:3px 10px 3px 10px;
											text-decoration:none;
											color:#fff;
											font: 10px arial, verdana, sans-serif; }

							div#topmenu a:hover { color:#4d4d4d; }	

/* ------------------------------------------------
	menus
-------------------------------------------------*/


	div#menu	{ float:left;
				  display:block;
				  width:776px;
				  height:105px;
				  margin:0px; 
				  padding:0px; }
	
		div#menu ul	{ float:right;
					  display:inline;
					  height:105px;
					  margin:0px 18px 0px 0px;
					  padding:0px 2px 0px 0px;
					  list-style:none;
					  background: url(../images/menudivider.png) no-repeat right 0px;  }
 
			div#menu ul li	{ float:left;
							  display:block;
							  margin:0px;
							  padding:0px;
							  background: url(../images/menudivider.png) no-repeat 0px 0px; }
 
				div#menu ul li a	{ display:block;
									  height:55px;
									  margin:0px 0px 0px 2px;
									  padding:50px 25px 0 23px;
									  text-decoration:none;
									  color:#fff;
									  font: 14px arial, verdana, sans-serif; }

				div#menu ul li.active a	{ background: url(../images/menuactive.png) repeat-x; }
				/*div#menu ul li a:hover	{ background: url(../images/menuactive.png) repeat-x; }*/

			li#sep	{ position:absolute;
					  width:auto;
					  height:96px;
					  z-index:50; 
					  background: transparent url(../images/menuactiveright.png) repeat-x right top !important; }

				div#sepleft	{ float:left;
							  display:block;
							  width:1px;
							  height:96px;
							  background: transparent url(../images/menuactiveleft.png) repeat-x 0px top; }

				div#menu ul li a.active	{ text-decoration: none;
										  color: #fff; }

		div.submenu ul { display:block;
						 width:172px;
						 margin:0px;
						 padding:0px 0px 20px 0px;
						 list-style:none;  }


			div.submenu li { display:block;
			  				 width:152px;
						 	 margin:0px 0px 0px 20px;
				    	     padding:0px; }
		
				div.submenu a { display:block;
								padding:0px 0px 0px 0px;
						        text-decoration:none;
			      	  	        color:#999;
								font:12px/15px Arial, Verdana, sans-serif;
								margin-bottom: 8px;
								cursor: pointer; }
					
				div.submenu li a.active { color:#333;	 }
				div.submenu a:hover { color:#333; }
							

/* ------------------------------------------------
	start
-------------------------------------------------*/

	
	div#superbanner	{ clear:both;
					  width:986px;
					  height:194px;
					  margin:0px;
					  padding:0px;
					  border-top:4px solid #5382ac; }
					 
		div#superbanner.sbej {
					  background: url(../img_banners/sbej.jpg) no-repeat 0px 0px; }					 
		div#superbanner.sbh {
					  background: url(../img_banners/sbh.jpg) no-repeat 0px 0px; }					 
		div#superbanner.sbmv {
					  background: url(../img_banners/sbmv.jpg) no-repeat 0px 0px; }					 
		div#superbanner.sbnv {
					  background: url(../img_banners/sbnv.jpg) no-repeat 0px 0px; }					 
		div#superbanner.sbsam {
					  background: url(../img_banners/sbsam.jpg) no-repeat 0px 0px; }					 
		div#superbanner.sbu {
					  background: url(../img_banners/sbt.jpg) no-repeat 0px 0px; }					 
		div#superbanner.sbt {
					  background: url(../img_banners/sbu.jpg) no-repeat 0px 0px; }
		
		div#btns { float:left;
				   display:inline;
				   width:253px;
				   height:194px;
				   margin:0px 0px 0px 0; }

			div#btns ul { margin:4px 0 0 0px;
				      padding:0px;
				      list-style:none; }

				div#btns li { 
					    display:block;
					    width:211px;
					    height:38px;
					    margin:0px 5px 0px 0px;
					    padding:0px;
					    background: url(../images/nkat.png) no-repeat 0px 0px; }
					    
				div#btns li:hover 
				{
					    background: url(../images/nkatact.png) no-repeat 0px 0px;
				} 

				div#btns a  
				{   
					float:left;	
					display:block;
					width:211px;
					padding:8px 0px 0px 15px;
					margin:0px;
					font:14px/15px Arial, Verdana, sans-serif;
					color: #fff;
					text-decoration: none;
				}
						    
				div#btns li.active, div#btns li.selected { background: url(../images/nkatact.png) no-repeat 0px 0px; }


		div#slides { float:left;
					 display:inline;
					 width:583px;
					 height:157px;
					 margin:21px 0 0 53px;
					/* background: url(../images/whitebg.png);*/
					 position: relative;  }

			div.slidetext { float:left;
			         display: block;
					 width:365px;
				  	 height:105px;
					 margin:0px 20px 0px 0px;
					 padding:15px;}
					 
				div.slidetext h2 { color:#000;	
						    font:21px arial, verdana, sans-serif; }
				div.slidetext p { color:#333;	
						    font:16px arial, verdana, sans-serif; }
						    
						    
			div.slidebox {
					  position: absolute;
					  display: none;
					  z-index: 150;
					  cursor: pointer; }
					  
			div.slidebox.active {
			         display: block;
			         }
	
			div#slideimg { float:left;
				       display:block;
				       width:168px;
				       height:105px;
				       margin:0px;
				       padding:15px 0px;
				       text-align:center; }


			div#lasmer { float:left;
				            display:block;
				    	    width:568px;
				   	        margin: 0 0 0 0 0;
				    	    padding:0px 0px 0px 15px; }
				    	    
				div#lasmer a { float:right;
						      margin:0px 15px 0px 0px;
				    		  padding:0px 25px 2px 0px;
						      text-decoration:none;
						      color:#000;
						      font:14px arial, verdana, sans-serif;
						      background: url(../images/slidelasmer.gif) no-repeat right center; }

			div#slidescontrol { position: relative;
				            display:block;
				    	    width:368px;
				   	        margin: 0 0 0 0;
				    	    padding:135px 0px 0px 15px; }

				div#slidescontrol ul { float:left;
						       margin:0px;
				    		       padding:0px;
						       list-style:none; }

					div#slidescontrol li { float:left;
							       display:block;
							       margin:0px 4px 0px 0px;
				    		     	       padding:0px; }

						div#slidescontrol li a { float:left;
								         display:block;
								         width:6px;
								         height:5px;
								         margin:0px;
					    		     	         padding:0px;
								         background: url(../images/gray.gif) no-repeat 0px 0px; }
							div#slidescontrol li.active a { background: url(../images/white.gif) no-repeat 0px 0px; }
					  
/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div#tabs	{ clear:both;
			  display:block;	
			  width:986px;
			  height:40px;
			  margin:0px;
			  border-bottom:1px solid #c1c7cb;
			  background: #fff;	}

		div#tabs ul {   margin:0px 0px 0px 17px;
				padding:0px;
				list-style:none; }

			div#tabs li {	float:left;
      					background:url('../images/tableft.png') no-repeat left top;
		      			height:41px;
					margin:0px 5px 0px 0px;
	      				padding:0 0 0 10px; }
				div#tabs li.international { padding:0px 0px 0px 7px;
							    background:#fff url('../images/tableftint.png') no-repeat left top; }
	
				div#tabs a {	float:left;
						display:block;
						height:23px;
			      			margin:0px 0px 0px 0px;
						padding:18px 20px 0px 10px;
				      		text-decoration:none;
						color:#18334b;
						font: 11px Arial, Verdana, sans-serif;
	      					background:url('../images/tabright.png') no-repeat right top; }
					div#tabs li.international a { padding:18px 12px 0px 5px;
								      background:url('../images/tabrightint.png') no-repeat right top; }

				div#tabs a img	{ margin:2px 2px -2px 0px; }

				div#tabs a span	{ text-decoration:underline;
						  color:#18334b;
						  font: 11px Arial, Verdana, sans-serif; }

	/*			
	div#tabs li:hover, div#tabs li.sfhover, div#tabs li:hover a, div#tabs li.sfhover a {  background-position:0% -200px;
											      color:#004282;  }
	div#tabs li:hover a , div#tabs li.sfhover a { background-position:100% -200px; }*/

    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
	div#tabs a {float:none;}
    /* End IE5-Mac hack */
	div#tabs a:hover {
      color:#333;
      }
	  

	


	div.mainbg	{ clear:both;
				  display:block;
				  width:auto;
				  margin:0px;
				  padding:0px 0px 10px 0px;   }

		div.left	{ float:left;
					  display:inline;
					  width:675px;
					  margin:22px 0px 0px 27px; 
					  padding:0px; }

			div.left h2	{ padding:0px 0px 10px 8px;
						  color:#224f77;
						  font:18px arial, verdana, sans-serif; }

	

			div.filter	{ display:block;
						  width:651px;
						  height:56px;
						  margin:0px; 
						  padding:0px;
						  background: url(../images/filterbg.png) no-repeat center 0px; }

				div.filtercol	{ float:left;
								  display:block;
								  width:159px;
								  height:46px;
								  margin:0px; 
								  padding:10px 0px 0px 0px;
								  text-align:center;
								  border-right:1px solid #224f77; }
	
					div.filtercollast	{ border:none; }

				div.inactive	{   /* for IE */
								  filter:alpha(opacity=50);
								  /* CSS3 standard */
								  opacity:0.5;
								  /* for Mozilla */
								  -moz-opacity:0.5; }

					div.left div.filtercol h2	{ margin:0px;
												  padding:0px;
												  color:#fff !important;
												  font:14px arial, verdana, sans-serif !important; }

			div.nuvisas	{ float:left;
						  display:block;
						  width:376px;
						  /*height:20px;*/
						  margin:0px;
						  padding:20px 0px; }

				div.nuvisas p	{ color:#000;
						  		  font:italic 14px arial, verdana, sans-serif; }

			div.rssbevaka	{ float:left;
							  display:block;
							  width:273px;
							  height:30px;
							  margin:0px; 
							  padding:15px 0px; }
	
				div.rssbevaka p	{ float:left;
								  padding:4px 10px;
								  color:#aaa;
								  font:bold 11px arial, verdana, sans-serif; }
				div.rssbevaka a { float:left; }

				div.nuvisas p	{ color:#000;
								  font:italic 14px arial, verdana, sans-serif; }

			div.positions	{ clear:both;
							  display:block;
							  width:653px;
							  margin:0px; 
							  padding:0px 0px;
							  border-top:3px solid #000; }

				div.position	{ clear:both;
								  display:block;
								  width:633px;
								  height:100px;
								  margin:0px; 
								  padding:10px;
								  border-bottom:1px solid #aaa; }

					div.positionover	{ background:#faf9f3; }


					div.positiontext	{ float:left;
										  display:block;
										  width:345px;
										  height:100px;
										  margin:0px; 
										  padding:0px;}

						div.positiontext h2	{ margin:0px 0px 2px 0px;
											  padding:0px;
											  text-decoration:underline;
											  color:#093180;
											  font:bold 14px arial, verdana, sans-serif; }
						div.positiontext h3	{ margin:0px 0px 2px 0px;
											  color:#333;
											  font:bold 11px arial, verdana, sans-serif; }
											  
						div.positiontext h2 a	{ margin:0px 0px 2px 0px;
											  padding:0px;
											  text-decoration:underline;
											  color:#093180;
											  font:bold 14px arial, verdana, sans-serif; }
						div.positiontext h3 a	{ margin:0px 0px 2px 0px;
											  color:#333;
											  font:bold 11px arial, verdana, sans-serif; }
											  
						div.positiontext h2 a:hover	{ color:#3b62d9; }
						div.positiontext h3 a:hover	{ color:#6a6a6a; }
											  
						div.positiontext p	{ color:#000;
											  font:12px/18px arial, verdana, sans-serif; }

					div.positionimg	{ float:left;
									  display:block;
									  width:110px;
									  height:100px;
									  margin:0px 0px 0px 48px; 
									  padding:0px;}

						div.positionimg	blockquote { display: table;
													 width:110px;
													 height: 100px;
													 text-align:center;
													*display: block;
													*position: relative; }
						
	 						div.positionimg	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.positionimg	blockquote span span { display: inline;
																	   vertical-align: baseline;
																	   position: relative;
																	   left: auto;
																	   width: auto;
																	   top:auto; }		


					div.positioninfo	{ float:left;
										  display:block;
										  width:130px;
										  height:100px;
										  margin:0px; 
										  padding:0px;
										  position:relative; }

						div.date { position:absolute;
								   top:0px;
								   right:0px;	
								   display:block;
								   margin:0px; 
								   padding:0px;}

							div.date p { color:#000;
								   		 font:11px arial, verdana, sans-serif; }

						div.lasomtjansten { position:absolute;
											bottom:0px;
											right:0px;	
											display:block;
											margin:0px; 
											padding:0px;}

							div.lasomtjansten a { text-decoration:none;
												  padding:0px 0px 0px 17px;
												  color:#224f77;
												  font:11px arial, verdana, sans-serif;
												  background: url(../images/lasomtjansten.png) no-repeat 0px center; }
								div.lasomtjansten a:hover	{ color:#000; }

			div.pagination	{ clear:both;
							  display:block;
							  width:653px;
							  margin:0px; 
							  padding:32px 0px 0px 0px;}

				div.pagination ul	{ float:right;
									  margin:0px; 
									  padding:0px;
									  list-style:none; }

					div.pagination li	{ float:left;
										  display:block;
										  margin:0px; 
										  padding:0px; }
						div.pagination li.prev { height: 40px; }

						div.pagination li a	{ float:left;
											  display:block;
											  width:26px;
											  height:22px;
											  margin:0px 0px 10px 4px; 
											  padding:3px 0px 0px 0px;
											  text-align:center;
											  text-decoration:none;
											  color:#000;
											  border:1px solid #a6b4d3;
											  background:#c8d2e8; }

							div.pagination a:hover	{ border:1px solid #c8d2e8;
													  background:#e1e7f4; }
							div.pagination li.active a	{ border:1px solid #c8d2e8;
														  background:#e1e7f4; }

							div.pagination li.prev a	{ width:auto;
														  padding:6px 0px 0px 14px;
														  text-decoration:underline;
														  color:#25488e;
														  font:11px arial, verdana, sans-serif;
														  border:none;
														  background: url(../images/prev.gif) no-repeat 0px center; }
							div.pagination li.prev a:hover	{ color:#000; }
							div.pagination li.next a	{ width:auto;
														  padding:6px 14px 0px 0px;
														  text-decoration:underline;
														  color:#25488e;
														  font:11px arial, verdana, sans-serif;
														  border:none;
														  background: url(../images/next.gif) no-repeat right center; }
							div.pagination li.next a:hover	{ color:#000; }
			
		div.right	{ float:left;
					  display:inline;
					  width:284px;
					  margin:0px; 
					  padding:0px 0px 20px 0px;
				 	  background: url(../images/rightbg.png) repeat-x; }

			div.rightdivs	{ padding:0px 0px 1px 0px;
					  border-bottom:1px solid #f8f9f9; }

				div.rightdiv	{ display:block;
						  width:198px;
						  margin:0px; 
						  padding:20px 48px 20px 38px;
					 	  border-bottom:1px solid #eaeaea;
						  background: url(../images/rightdivbg.gif) no-repeat 18px 22px; }
		
					div.rightdiv h2	{ margin:0px;
							  padding:0px;
							  color:#000;
							  font:14px arial, verdana, sans-serif; }
	
					div.rightdiv p	{ margin: 0 0 5px 0px;
							  padding:0px;
							  color:#333;
							  font:12px/18px arial, verdana, sans-serif; }
	
					div.rightdiv a	{ margin:0px;
							  padding:0px 0px 0px 15px;
							  text-decoration:none;
							  color:#224f77;
							  font:11px arial, verdana, sans-serif;
							  background: url(../images/rightdiva.gif) no-repeat 0px 0px; }
						div.rightdiv a:hover	{ color:#000; }

				div.rightdiv2	{ display:block;
						  width:198px;
						  margin:0px; 
						  padding:20px 48px 20px 38px;
						  border-bottom:1px solid #e7eff7;
						  background: url(../images/rightdivbg.gif) no-repeat 18px 22px; }

					div.rightdiv2 h2	{ margin:0px;
								  padding:0px;
								  color:#000;
								  font:14px arial, verdana, sans-serif; }
	
					div.rightdiv2 p	{ margin:0 0 5px 0px;
							  padding:0px;
							  color:#333;
							  font:12px/18px arial, verdana, sans-serif; }
	
					div.rightdiv2 a	{ margin:0px;
							  padding:0px 0px 0px 15px;
							  text-decoration:none;
							  color:#224f77;
							  font:11px arial, verdana, sans-serif;
							  background: url(../images/rightdiva.gif) no-repeat 0px 0px; }
						div.rightdiv2 a:hover	{ color:#000; }


				div.rightdiv3	{ display:block;
						  width:198px;
						  margin:0px; 
						  padding:20px 28px 20px 38px;
						  border-bottom:1px solid #e7eff7;
						  background: url(../images/rightdivbg.gif) no-repeat 18px 22px; }

					div.rightdiv3 h2	{ margin:0px;
					
								  padding:0px;
								  color:#000;
								  font:14px arial, verdana, sans-serif; }
	
					div.rightdiv3 p	{ margin:0 0 0px 0px;
							  padding:0px;
							  color:#333;
							  font:12px/18px arial, verdana, sans-serif; }
	                
	                div#container div.rightdiv3 ul { margin-top: 18px; }
	                
	                div.rightdiv3 ul li { list-style-type: none; line-height: 16px;
	                margin-top: 8px; }
	                
					div.rightdiv3 a	{ margin:0px;
							  padding:0px 0px 0px 20px;
							  text-decoration:none;
							  color:#224f77; 
							  font:11px arial, verdana, sans-serif;
							  background: url(../images/rightdiva.gif) no-repeat 0px 1px;
							  display: block; }
						div.rightdiv3 a:hover	{ color:#000; }
						

			div.annonser	{ padding:25px 17px;
					  border-top:1px solid #e7eff7; }

				div.annonser p	{ display:block;
								  margin:0px;
								  padding:0px 0px 10px 0px;
								  color:#a1a9b0;
								  font:10px arial, verdana, sans-serif; }
				div.annonser p span	{ float:left;
									  color:#a1a9b0;
									  font:10px arial, verdana, sans-serif; }
				div.annonser p a	{ float:right;
									  color:#333;
									  font:10px arial, verdana, sans-serif; }
				div.annonser p a:hover	{ color:#a1a9b0; }

				div.annonscol1	{ float:left;
						  display:block;
						  width:118px;
						  height:93px;
						  margin:3px 9px 0px 0px;
						  padding:0px;
						  text-align:center; }
	
					div.annonscol1 img	{ display:block;
								  width:118px;
								  height:58px;
								  margin:0px 0px 4px 0px;
								  padding:0px;
								  border:1px solid #ddd; }

					div.annonscol1 a	{
					                display: block;
					                 color:#1d3953;
								  font:10px/14px arial, verdana, sans-serif; }
						div.annonscol1 a:hover	{ color:#a1a9b0; }

				div.annonscol2	{ float:left;
						  display:block;
						  width:118px;
						  height:93px;
						  margin: 3px 0 0 0px;
						  padding:0px;
						  text-align:center; }

					div.annonscol2 img	{ display:block;
								  width:118px;
								  height:58px;
								  margin:0px 0px 4px 0px;
								  padding:0px;
								  border:1px solid #ddd; }

					div.annonscol2 a	{ 
					                display: block;
					                color:#1d3953;
								  font: 10px/14px arial, verdana, sans-serif; }
						div.annonscol2 a:hover	{ color:#a1a9b0; }
/* ------------------------------------------------
	pages
-------------------------------------------------*/

	div.topborder	{ clear:both;
			  display:block;
			  width:auto;
			  height:5px;	
			  margin:0px;
			  padding:0px; 
			  background: url(../images/topborderbg.png) repeat-x;  }

		div.submenu { float:left;
					  display:block;
					  width:172px;
					  margin:0px;
					  padding:37px 28px 0px 18px;  }

			div.submenu h2	{ display:block;
							  margin:0px 0px 10px 0px;
							  padding:0px;
							  color:#000;
							  font:14px arial, verdana, sans-serif;
							  border-bottom:1px solid #dad9d9;  }
			div.submenu h2 a	{ display:block;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  color:#000;
							  font:14px arial, verdana, sans-serif; }


		div.main { float:left;
			   display:block;
			   width:482px;
			   margin:0px 2px 0px 0px;
			   padding:0px;  }

			div.breadcrumbs { display:block;
					  width:482px;
					  margin:0px;
					  padding:0px;  }

				div.breadcrumbs ul { margin:0px 0px 0px 3px;
						     padding:17px 0px 17px 0px;
						     list-style:none; float: left; }

					div.breadcrumbs li { float:left;
							     margin:0px;
							     padding:0px;
							     color:#666;
							     font:11px arial, verdana, sans-serif; }

						div.breadcrumbs li a { float:left;
							  	       margin:0px 5px 0px 0px;
								       padding:0px 12px 0px 0px;
							     	       text-decoration:none;
								       color:#1c6ebf;
							     	       font:11px arial, verdana, sans-serif;
							 	       background: url(../images/breadcrumb.png) no-repeat right center;   }
							div.breadcrumbs a:hover	{ color:#000; }
			

			div.maintext	{ display:block;
					  width:442px;
					  margin:0px;
					  padding:0px 40px 0px 0px;  }


				div.maintext h1	{ /*float:left;
						  display:block;*/
					  	  /*width:372px;*/
						  margin:0px;
						  padding:0px; }

					 div.dela	{ float:right;
								  display:block;
								 
								  margin:7px 0px 5px 0px;
								  text-align:center; }

						 div.dela p	{ color:#020202;
									  font:10px arial, verdana, sans-serif;  }
									  
                                     
				div.relimg	{ clear:both;
						  display:block;
						  width:438px;
						  height:221px;
						  margin:0px 0px 10px 0px;
						  padding:0px;  }

					div.relimg img	{ display:block;
							  width:438px;
							  height:221px;
							  margin:0px;
							  padding:0px;  }
		

				ul.rellinks	{ margin:0px;
						  padding:20px 0px;
						  list-style:none; }

					ul.rellinks li	{ padding:3px 0px 3px 16px;
							  color:#1b334a;
							  font:12px arial, verdana, sans-serif;
							  background: url(../images/next.gif) no-repeat 0px center; }

						ul.rellinks li a	{ text-decoration:none;
									  color:#1b334a;
									  font:12px arial, verdana, sans-serif; }



/* ------------------------------------------------
	tjänst
-------------------------------------------------*/

		div.maintjanst { float:left;
						 display:inline;
						 width:667px;
						 margin:0px 2px 0px 33px;
						 padding:0px;  }

			div.maintjanst div.breadcrumbs	{ width:667px; }
			div.maintjanst div.maintext 	{ width:625px; }
			div.maintjanst div.maintext h1	{ width: auto; float: none; }
			div.maintjanst div.dela	{ margin:0px 0px 0px 0px; }

		div.maintextpadding { padding:10px 90px 10px 0px;  }


		div.tjanstinfotop { clear:both;
				    display:block;
				    width:550px;
				    height:15px;
				    margin:0px;
				    padding:10px 0px 0px 0px;
				    background: url(../images/tjansttop.png) no-repeat 0px 10px;  }

		div.tjanstinfo { display:block;
				 width:520px;
				 margin:0px;
				 padding:5px 15px 0px 15px;
				 background: url(../images/tjanstbg.png) repeat-y;  }

			div.tjanstinfo p	{ float:left;
						  display:block;
						  width:270px;
						  margin:0px;
						  padding:6px 0px 0px 0px;
						  color:#6c6c69;
						  font:12px arial, verdana, sans-serif; }

				div.tjanstinfo span.tjanstdate	{ color:#3c3c39;
								  font:12px arial, verdana, sans-serif; }

			div.tjanstinfo a	{ float:left;
						  display:block;
						  margin:0px;
						  padding:0px; }

			div.tjanstinfo a.skicka	{ margin:0px;
						  padding:7px 20px 0px 25px;
						  text-decoration:none;
						  color:#333;
						  font:11px arial, verdana, sans-serif; 
						  background: url(../images/skicka.png) no-repeat 5px 7px; }

		div.tjanstinfobottom { display:block;
				       width:550px;
				       height:15px;
				       margin:0px 0px 10px 0px;
				       padding:0px;
				       background: url(../images/tjanstbottom.png) no-repeat 0px 0px;  }


		div.ansoktop { clear:both;
			       display:block;
			       width:548px;
			       height:12px;
			       margin:0px;
			       padding:20px 0px 0px 0px;
			       background: url(../images/ansoktop.png) no-repeat 0px 20px;  }

		div.ansokinfo { display:block;
				width:518px;
				margin:0px;
				padding:5px 15px 10px 15px;
				background: url(../images/ansokbg.png) repeat-y;  }

			div.ansokinfo h2	{ margin:0px 0px 10px 0px;
						  padding:0px;
						  color:#0e4478;
						  font:18px arial, verdana, sans-serif; }

			div.ansokinfo p	{ margin:0px;
					  padding:0px;
					  color:#333;
					  font:14px/20px arial, verdana, sans-serif; }

			div.ansokepost { float:left;
					 display:block;
					 margin:10px 0px 0px 0px;
					 padding:0px;  }

				div.ansokepost p	{ color:#999;
							  font:18px/20px arial, verdana, sans-serif; }
				div.ansokepost a	{ text-decoration:none;
							  color:#333;
							  font:18px/20px arial, verdana, sans-serif; }

			div.ansoktele { float:right;
					display:block;
					margin:10px 0px 0px 0px;
					padding:0px;  }

				div.ansoktele p	{ color:#999;
						  font:18px/20px arial, verdana, sans-serif; }
				div.ansoktele strong	{ color:#333;
							  font:18px/20px arial, verdana, sans-serif; }


		div.ansokbottom { display:block;
				  width:548px;
				  height:14px;
				  margin:0px 0px 10px 0px;
				  padding:0px;
				  background: url(../images/ansokbottom.png) no-repeat 0px 0px;  }


		div.breadcrumbs ul li a.back, a.back	{ padding:0px 0px 0px 10px;
			  text-decoration:none;
			  color:#1c6ebf;
			  background: url(../images/back.png) no-repeat 0px center;  }
			  
			  a.back{
			    font:12px/28px arial, verdana, sans-serif;
			  }
        div.breadcrumbs ul li a.back:hover { color: #000; }

/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { margin:10px 0px;
		   padding:15px;
		   background:#f9f9f9; }

		span.label { float:left;
					 display:block;
					 width:111px; }
					 	   
		.formfield { float:left;
					 width:60%;
					 height:16px;
					 margin:0px 0px 2px 0px;
					 padding:4px 2px;
					 color:#000;
					 font:12px Verdana, Arial, Helvetica, sans-serif;
					 border:1px solid #666;
					 background:#fff; }		
		.formbox { float:left;
				   width:60%;
				   height:56px;
				   margin:0px 0px 2px 0px;
				   padding:4px 2px;
				   color:#000;
				   font:12px Verdana, Arial, Helvetica, sans-serif;
				   border:1px solid #666;
				   background:#fff; }		
										 
			.form .pink { background:#fee7e7; }
			.form .yellow { background:#fefee7; }   
		
		span.icon { float:left;
					display:inline;
					width:8px;
					margin:0px 0px 0px 5px;
					padding:8px 2px 0px 0px; }	
			
		div.fritext { color: #000; }
        span.fritext { }
        input.fritext 
        {
            
        }
        input.fritextbtn
        {
            border: 1px solid #2e5e89;
            background: #4575a0;
        }

/* ------------------------------------------------
	tell a friend
-------------------------------------------------*/

		div.tellafriend	{  width:341px;
				   margin:0px 4px;
				   display:block;
				   margin:0px auto;
				   position:relative;
				   background:#fff; }	
				   
	div.tellafriendpadding	{  padding:15px; }		
						  
		div.tellafriend h1 { display:block;
							 margin:0px 0px 5px 0px;
							 padding:0px;
							 color:#363636;
							 font:bold 14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ height:128px;
							  margin:10px 0px;
							  padding:20px 15px;
							  border:4px solid #ececec;
							  background:#fff; }	
							  
			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:16px;
										 margin:0px 0px 2px 0px;
										 padding:4px 2px;
										 color:#000;
										 font:12px Verdana, Arial, Helvetica, sans-serif;
										 border:1px solid #666;
										 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;
								  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;}

/* ------------------------------------------------
	footer
-------------------------------------------------*/

	#cont { min-height:100%;
		position:relative;
		background: url(../images/bg2.gif) repeat-y center; }

	#body {
		width:986px;
		margin:0px auto;
		padding:0px;
		padding-bottom:120px;	/* Height of the footer */ 
		background: #fff url(../images/mainbg.png) repeat-y;
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		padding:0px 0px 0px 0px;
		height:120px;			/* Height of the footer */
	}
	

	div#footer2 { display:block;
				  width:986px;
				  height:120px;
				  margin:0px auto;
				  padding:0px 0px 0px 0px;
				  background: url(../images/footerbg.gif) repeat-x; }
	
		div#footerleft { float:left;
						 display:block;
						 width:396px;
						 margin:20px 0px 0px 0px ;
						 padding:0px 0px 0px 180px;
						 background:url(http://www.academicpositions.se/images/acposfooterlogo.png) no-repeat 20px center; }	
	
			div.footerleftcol	{ float:left;
								  display:block;
								  width:195px;
								  margin:0px; 
								  padding:0px;
								  list-style:none; }

			div#footerleft p { padding:0px 0px 5px 0px;
							   color:#333;
							   font:11px arial, verdana, sans-serif; }		
			div#footerleft ul	{ margin:0px; 
								  padding:0px;
								  list-style:none; }
	
				div#footerleft li	{ display:block;
									  margin:0px; 
									  padding:2px 0px 2px 0px; }
					div#footerleft li.last	{ background: none;  }

					div#footerleft li a	{ display:block;
										  padding:0px 0px 0px 17px;
										  text-decoration:none;
										  color:#333;
										  font: 11px/14px arial, verdana, sans-serif; }
					div#footerleft li.de a	{ background:url(http://www.academicpositions.se/images/de.png) no-repeat 0px 0px; }
					div#footerleft li.dk a	{ background:url(http://www.academicpositions.se/images/dk.png) no-repeat 0px 0px; }
					div#footerleft li.se a	{ background:url(http://www.academicpositions.se/images/se.png) no-repeat 0px 0px; }
					div#footerleft li.fi a	{ background:url(http://www.academicpositions.se/images/fi.png) no-repeat 0px 0px; }
					div#footerleft li.no a	{ background:url(http://www.academicpositions.se/images/no.png) no-repeat 0px 0px; }
					div#footerleft li.uk a	{ background:url(http://www.academicpositions.se/images/uk.png) no-repeat 0px 0px; }
					div#footerleft li.eu a	{ background:url(http://www.academicpositions.se/images/eumini.png) no-repeat 0px 0px; }
					
		div#footerright { float:left;
						  display:block;
						  width:410px;
						  margin:20px 0px 0px 0px ;
						  padding:0px; }		

	
			div#footerright ul	{ float:right;
								  margin:15px 0px 0px 10px; 
								  padding:0px;
								  list-style:none; }
	
				div#footerright li	{ float:left;
									  display:block;
									  margin:0px; 
									  padding:2px 16px 2px 10px;
									  background: url(http://www.academicpositions.se/images/footerdivider.png) no-repeat right center;  }
					div#footerright li.last	{ background: none;  }

					div#footerright li a	{ float:left;
											  display:block;
											  text-decoration:none;
											  color:#333;
											  font: 11px arial, verdana, sans-serif; }

			div#footerright p { float:right;
							    padding:15px 16px 0px 0px;
							    color:#333;
							    font:10px arial, verdana, sans-serif; }		
	
			div#footerright a { text-decoration:none;
							    color:#333;
							    font:10px arial, verdana, sans-serif; }	

			div#footerright a:hover { text-decoration:underline; }			

/* ---------------------------------
    Claes
    ----------------------------------------*/
    select {font-size: 0.8em;}
    select.narrow {width: 120px;}
    
    div#container ul.jobbev {
        margin-left: 10px;
        margin-top: 10px;
    }
    
    div#container ul.jobbev > li {
        margin-bottom: 10px;
        list-style: none;
    }
    div#container ul.jobbev > li > ul {
        margin-left: 10px;
    }
        div#container ul.jobbev > li > ul > li {
            list-style: none;
            margin-top: 4px;
        }

    div.bclogo
    {
        
        margin: 5px 5px 0 0;
    }

/* ------------------------------------------------
	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:520px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 520px;
}

/* for understanding browsers */
.righthojd {
	min-height:263px; 
	height:auto;
}
/* for Internet Explorer */

* html .righthojd {
	height: 263px;
}

div.maintext li 
{
    margin-left: 18px;
}

div.jbcol 
{
    margin: 10px;
    width: 430px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 15px;
}
div.jbleft
{
    display: block;
    width: 120px;
    float: left;
}
div.jbmiddle
{
    font: italic 12px arial;
    display: block;
    width: 250px;
    float: left;
    padding-left: 10px;
}
div.jbright
{
    font: 11px arial;
    color: #507493;
    display: block;
    width: 50px;
    float: left;
}
span.jbkat
{
    font: bold 14px Arial;
    padding-left: 30px;
    display: block;
}

.topdiv 
{
    border-top: 1px solid #aaa;
    padding-top: 15px;
}

span.jbkat.kat1
{
    background: url('../images/jbkat1.gif') no-repeat 0px 0px;
}
span.jbkat.kat2
{
    background: url('../images/kat2.gif') no-repeat 0px 0px;
}
span.jbkat.kat3
{
    background: url('../images/kat3.gif') no-repeat 0px 0px;
}
span.jbkat.kat4
{
    background: url('../images/kat4.gif') no-repeat 0px 0px;
}
span.jbkat.kat5
{
    background: url('../images/kat5.gif') no-repeat 0px 0px;
}

input.epostfield
{
    border: 1px solid #aaaaaa;
    background: #f0f0f0;
    color: #afafaf;
    width: 198px;
    height: 21px;
}
.jbmiddle select
{
    width: 200px;
    font: normal 12px arial;
}
#jbmodalbef
{
    overflow:auto; height: 50px;border:1px solid #aaa; padding: 5px;width:220px;
}
div.rightdiv.jb
{
    cursor: pointer;
}

div.fritext{
	width:651px;
	height:40px;}

input.knapp{
	margin:-26px 15px 0;}
	
div.search_bg{
	background:url(../images/search_field_bg.png) no-repeat;
	width:485px;
	height:26px;
	border:none;
	float:right;
	margin:15px 69px 0 0}

input.fritext {
	background:none;
	padding:0px 30px;
	width:455px;
	height:26px;
	border:none;
	line-height: 26px;
	}

span.fritext {
	float:left;
	margin:19px 0 0 10px;
	font-weight:800;}
	
input.knapp {
	float:right;}
	
.clear {
	clear:both;}
	
input.fritext.placeholder{
	color:#999;}
