/*		ALL		*/
body {
    /*background: url('/img/bg.jpg') repeat-x top;*/
	margin:0;
	padding:0;
	font-family: Arial, Verdana, San-Serif; /* Tomasz 100915 */
	font-size: 80%; /* Tomasz 100915 */
}
select { padding: 2px; }
h2 { font-size: 14px; }

/* General styling for global usage  */
.wtb { overflow: hidden; margin: 15px 0; }
.wt { overflow: hidden; margin-top: 15px; }
.wb { overflow: hidden; margin-bottom: 15px; }

.fl { float: left; margin-right: 15px; }
.fr { float: right; }
.clr { clear: both; }

.lightbox-wrapper { width: 600px; margin: 30px auto; }

fieldset { padding: 15px; margin: 0; border: 1px solid #b3b3b3; }
table.layout { margin-top: 15px; width: 100%; border-right: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; }
table.layout td, table.layout th { text-align: left; font-size: 95%; padding: 3px; border-top: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3; }
table.layout th { background: #ccc; }
table.layout .odd { background: #fff; }
table.layout .even { background: #f2f2f2; }
table.layout .first, table.layout .last { text-align: center; }

.success-wrapper { text-align: center; border: 1px solid #a7d093; padding: 10px; background: #ddffd5; margin-top: 15px; }
.error-wrapper { text-align: center; border: 1px solid #e08989; padding: 10px; background: #ffdfdf; margin-top: 15px; }

.PagingPager { display: block; margin-top: 15px; }
.PagingPager * { color: #000; padding: 0 5px; text-decoration: none; }
.PagingPager .current { padding: 3px; background: #b3b3b3; color: #fff; }
.showAll { text-decoration: none; color: #000; margin-top: 15px; display: block; }

.litErrorMsg { text-align: center; border: 1px solid #e08989; padding: 10px; background: #ffdfdf; margin-top: 15px; }
.litMyPageOkMessage { color: green; }

/* For usage within the class "subpage_content"  */
.login .left { width: 190px; }
.login .right { width: 190px; }
.login input { width: 184px; }

/* Course supplier */
.courseContact span { line-height: 30px; }
.course-filter-result { overflow: hidden; }
label.label { line-height: 20px; }
input.date { width: 80px; }
.import { clear: both; padding-top: 15px; text-align: center; }

/* css */
.file_input_textbox
{
	float: left;
	width: 255px;
	margin-top: 1px;
}

.file_input_div
{
	position: relative; 
	/*width: 100px; */
	width: auto;
	height: 23px; 
	overflow: hidden;
	float: right;
}

.file_input_button
{
	/*width: 100px; 
	position: absolute; 
	top: 0px;
	background-color: #33BB00;
	color: #FFFFFF;
	border-style: solid;*/
	float: left;
}

.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}
.import-wrapper { width: 340px; margin: auto; }


/* Tabs with JQuery */
#tabs { overflow: hidden; list-style-type: none; margin: 0; padding: 0; }
#tabs li { overflow: hidden; float: left; border: 1px solid #b3b3b3; border-bottom: none; margin-right: 2px; }
#tabs li a { font-weight: bold; display: block; padding: 5px 15px; color: #555; text-decoration: none;  }
#tabs li a.active { background: #b3b3b3; color: #fff; }
#tabs li a:hover { background: #b3b3b3; color: #fff; }

#head
{
	float:left;
	width:920px;
}
	#logo
	{
		margin:0 0 0 50px;
		padding:0;
		float:left;
	}
	#shortcuts
	{
		float:right;
		color:#fff;
		list-style:none;
		font-family:Arial;
		font-weight:bold;
		font-size:11px;
		text-align:right;
		padding:20px 0px 0px 0px;
		margin:0;
	}
		#shortcuts a, #shortcuts a:visited, #shortcuts a:active
		{
			text-decoration:none;
			color:#fff;
		}
		#shortcuts ul
		{
			list-style:none;
			margin:0;
			padding:0;
		}
		#shortcuts li
		{
			float:left;
			border-right:solid 1px #fff;
			padding:0 5px 0 5px;
			margin:0;
		}
		
		.left-col, .subpage_left-col
		{
			width:220px;
			float:left;
			padding:10px 15px 0 15px;
		}
		
		.right-col
		{
			float:left;
			margin:0;
			font-family:Arial;
			color:#363835;
			padding:0;
			width:645px;
		}
	
#content-box
{
	background:url("/img/bg_top_right.jpg") no-repeat top right;
	margin:15px 0 0 43px;
	padding:0 10px 0 0;
	float:left;
	/*width:920px;*/
	height:100%;
}
	#content
	{
		background:url("/img/kant.jpg") no-repeat left 1px;
		padding:0 0 0 7px;
		height:555px;
		float:left;
	}
		#menue
		{
			background:url("/img/menue_bg.jpg") repeat-x top;
			float:left;
			display: inline-block;
			margin:1px 0px 0px 0px;
			height:44px;
			color:#363835;
			padding:0px;
		}
		.WebTopMenu
		{
			margin:0;
			padding:0;
		}
		#menue_right
		{
			float:left;
			display: inline-block;
			margin:1px 0px 0px 0px;
			padding:0;
		}
		#menue_left
		{
			float:left;
			display: inline-block;
			margin:1px 0px 0px 0px;
			padding:0;
		}
			#menue a, #menue a:visited, #menue a:active
			{
				text-decoration:none;
				color:#363835;
			}
			#menue .WebTopMenuItemSelected, #menue .WebTopMenuItem, #menue .ItemHoverCssClass
			{
				float:left;
				padding:15px 12px 0 15px;
				background:url("/img/menue_line.jpg") left top no-repeat;
				height:25px;
				font-family:Arial;
				font-size:12px;
				font-weight:bold;
				margin-right:0;
			}
			#menue .ItemHoverCssClass a
			{
				color:#83aa1d;
			}
			#menue .WebTopMenuItemSelected a
			{
				color:#ebffb5;
			}
				#menue .StartPageCssClass
				{
					background:none;
					
					/*Pelle lade till*/
					float:left;
					padding:15px 12px 0 15px;
					height:25px;
					font-family:Arial;
					font-size:12px;
					font-weight:bold;
				}
				
				/*Pelle lade till*/
				#menue .StartPageCssClassSelected{
					background:none;
					float:left;
					padding:15px 12px 0 15px;
					height:25px;
					font-family:Arial;
					font-size:12px;
					font-weight:bold;
				}
				
				/*Pelle lade till*/
				#menue .StartPageCssClassSelected a{
					color:#ebffb5;
				}
				
			#menue img
			{
				float:left;
			}
		
		#breadcrumbs
		{
			color:#fff;
			float:left;
			display: inline-block;
			font-size:10px;
			font-family:Arial;
			padding:30px 0px 0px 5px;
		}
			#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:active
			{
				text-decoration:none;
				color:#fff;
			}
			#breadcrumbs p
			{
				float:left;
				margin:0;
				padding:0;
			}
			#breadcrumbs ul
			{
				list-style:none;
				float:left;
				margin:0 0 0 2px;
				padding:0;
			}
			#breadcrumbs ul li
			{
				float:left;
				border-right:1px solid #fff;
				margin:0;
				padding:0 5px 0 5px;
			}
			#breadcrumbs ul li.last, #shortcuts li.last
			{
				border:none;
			}
			
		#content-content
		{
			float:left;
			clear:both;
			padding:0 0 0 10px;
			margin:0;
			width: 903px;
		}
		#footer
		{
			float:left;
			clear:both;
			width:871px;
			height:43px;
			margin:10px 0 10px 10px;
			padding:10px 0 10px 16px;
			font-family:Arial;
			font-size: 9px;
			background:url("/img/footer_bg.jpg") repeat-x;
			/*border-top:solid 1px #d6d6d6;*/
			color:#9a9a9a;
		}
			#footer p
			{
				float:left;
				margin:0;
				padding:0;
			}
			#footer p a, #footer p a:visited, #footer p a:active
			{
				color:#9a9a9a;
				text-decoration:none;
			}
			#footer p#cred
			{
				float:right;
				margin:0;
				padding:0;
			}
			#footer img
			{
				float:right;
				margin:2px 0 0 0;
			}
		
		
/*		STARTPAGE		*/		
		
		#content-header
		{
			clear:both;
			padding:10px 0 0 10px;
			float:left;
			margin:0;
			width: 901px;
		}
			#content-header .left-col
			{
				background:#ebffb5;
				border-bottom: solid 1px #bddb6b;
				height:175px;
			}
				#content-header .left-col h1
				{
					color:#83aa1d;
					margin:0;
					padding:0;
					font-size:25px;
					font-family:Arial;
				}
				#content-header .left-col p
				{
					color:#363835;
					margin:5px 0 0 0;
					padding:0;
				}
			#content-header .left-col
			{
				height:175px;
			}
		
			#content-content .left-col
			{
				background:#83aa1d url("/img/top_green.jpg") top repeat-x;
				color:#fff;
				font-family:Arial;
				margin: 0;/* 0 10px 0;*/
			}
				#content-content .left-col h1
				{
					margin:0;
					padding:0;
					font-size:25px;
				}
				#content-content .left-col .news
				{
					background:url("/img/news.jpg") left center no-repeat;
					padding:0 0 0 30px;
					font-family:Arial;
					font-size:12px;
					margin:10px 0 5px 0;
				}
					#content-content .left-col .news .news-header
					{
						font-weight:bold;
					}
					.news a, .news a:visited, .news a:active
					{
						text-decoration:none;
						color:#fff;
					}
			
			#content-content .right-col
			{
				background:#f1f2ec url("/img/top_blue.jpg") top repeat-x;
				font-size:12px;
				padding:0 0 10px 0;
			}
				#content-content .right-col p
				{
					width:608px;
					margin:15px;
				}
				#content-content .right-col h2
				{
					color:#363835;
					width:598px;
					margin:10px 15px 0px 15px;
					padding:0 0 0 10px;
				}
				#content-content .right-col table
				{
					width:608px;
					margin:5px 15px 5px 15px;
				}
					.right-col table a, .right-col table a:visited, .right-col table a:active
					{
						text-decoration:none;
						color:#363835;
					}
					tr
					{
						margin:2px 0 0 0;
						padding:2px 0 0 0;
					}
					#content-content .right-col table td
					{
						border-bottom:solid 1px #bebbb2;
						border-top:solid 1px #fff;
					}
					#content-content .right-col table .center
					{
						text-align:center;
					}
					#content-content .right-col table .first
					{
						padding:0 0 0 10px;
					}
					#content-content .right-col table th
					{
						border-bottom:solid 1px #bebbb2;
						text-align:left;
					}
				#content-content .right-col #class_search-box
				{
					background:url("/img/searx-box.jpg") center no-repeat;
					/*width:100%;*/
					height:125px;
					padding:0px;
				}
					#content-content .right-col #class_search-box h2
					{
						padding:15px 0 0 25px;
						margin:0;
						font-family:Arial;
						font-size: 20px;
						color:#81aa1d;
					}
					#content-content .right-col #class_search-box p
					{
						padding:15px 0 0 25px;
						margin:0;
						font-family:Arial;
						font-size: 12px;
						line-height:25px;
					}
					#content-content .right-col #class_search-box .test
					{
						border: groove 2px #a0a0a0;
						color:#666;
						width:320px;
					}
					#content-content .right-col #class_search-box .search-button
					{
						background-color:#8ab319;
						color:#fff;
						border:none;
					}
		
		
/*		Subpage		*/
#content-content .subpage_left-col
{
	width:250px;
	padding:0;
	margin:10px 0 0 0;
}
	#content-content .subpage_left-col .subpage_name
	{
		background:#ebffb5;
		border-bottom:solid 1px #bddb6b;
		padding:15px;
		font-family:Arial;
		font-size:16px;
		font-weight:bold;
	}
	#content-content .subpage_left-col .subpage_menue
	{
		background:#83aa1d;
		color:#fff;
		/*border-bottom:solid 1px #fff;*/
		/*border-top:solid 1px #fff;*/
		font-weight:bold;
	}
		.subpage_menue a, .subpage_menue a:visited
		{
			color:#fff;
			text-decoration:none;
			font-family:Arial;
			font-size:14px;
		}
		.subpage_menue a:active
		{
			color:#363835;
			text-decoration:none;
			font-family:Arial;
			font-size:14px;
		}
		/*.subpage_menue ul
		{
			margin:0;
			padding:8px 15px 8px 15px;
			list-style:none;
		}
		.subpage_menue li
		{
			margin:0;
			padding:0;
			line-height:20px;
		}*/
		.subpage_menue ul
		{
			margin:0;
			padding:0;
			list-style:none;
		}
		.subpage_menue li
		{
			margin:0;
			padding:0;
			line-height:20px;
			padding: 8px 15px;
			border-bottom: 1px solid #fff;
		}
		.subpage_menu_level_2 li { border: none; padding: 0 15px; font-weight: normal; }	
	#content-content .subpage_left-col .subbpage_bottom
	{
		background:url("/img/subpage_leftcol_bg.jpg") repeat-x top left;
		float:left;
		width:100%;
		height:177px;
	}
	.subpage_right-col /*ändrat*/
	{
		padding:0;
		margin:10px 2px 10px 9px;
		float:right;
		width:642px;
	}
	.subpage_content /*ändrat*/
	{
		font-family:Arial;
		float:left;
		padding:3px 10px 8px 10px;
		background:url("/img/subpage_midcol_bg.jpg") repeat-x top left;
		width:410px;
		margin:0 10px 0 0;
		min-height: 193px;
	}
	.subpage_content_wide {
	    font-family:Arial;
		padding:3px 10px 15px 10px;
		background:url("/img/subpage_midcol_bg.jpg") repeat-x top left;
		margin:0 5px 0 0;
		min-height: 193px;
		overflow: hidden;
	}
		.subpage_content h1, .subpage_content_wide h1
		{
			margin:0;
			padding:5px 0 10px 0;
			font-size:16px;
			font-weight:bolder;
		}
		.subpage_content h2
		{
			margin:0;
			padding:5px 0 0 0;
			font-size:12px;
		}
		.subpage_content p
		{
			margin:0;
			padding:0 0 10px 0;
			font-size:12px;
		}
		.subpage_content a
		{
			text-decoration:none;
			color:#83aa1d;
		}
		.subpage_content ul
		{
			list-style:none;
			margin:-10px 0 10px 0;
			padding:0;
		}
		.subpage_content ul li /*ändrat*/
		{
			background:url("/img/subpage_bullet.gif") no-repeat;
			font-size:12px;
			padding:0 0 0 10px;
			background-position:0 6px;
		}
		.subpage_content input.text
		{
			font: 9px; 
			width: 300px; 
			border: 1px solid Black;
		}
		.subpage_content input.button
		{
			background-color: #83aa1d; 
			border: none; 
			padding: 3px; 
			font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
			color: White;
		}
		/*.subpage_content_wide input.button
		{
			background-color: #83aa1d; 
			border: none; 
			padding: 3px 5px;
			border: 1px solid #cbe31d;
			font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: White;
		}*/	
		.subpage_content input.checkbox, .subpage_content input.radio
		{
			margin:0 5px 0 0;
		}
		.subpage_content select
		{
			font: 9px; 
			width: 300px; 
			border: 1px solid Black;
		}
		.subpage_content textarea
		{
			font: 9px; 
			width: 390px; 
			/*border: 1px solid Black;*/
		}
		.subpage_content table
		{
			font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; 
		}
	.subpage_rightcol /*ändrat*/
	{
		float:left;
		margin:0 0 0 0;
		min-height:351px;
		margin:0;
		background:url("/img/subpage_midcol_bg.jpg") repeat-x top left;
	}
		.subpage_rightcol .puff
		{
			width:177px;
			font-family:Arial;
			margin:0;
			padding:0 10px 5px 10px;
		}
			.subpage_rightcol .puff h1
			{
				font-size:12px;
				font-weight:bold;
				margin:0;
				padding:10px 0 0 0;
			}
			.subpage_rightcol .puff p
			{
				font-size:12px;
				margin:0;
				padding:0;
			}
			.subpage_rightcol .puff a
			{
				text-decoration:none;
				color:#83aa1d;
			}
/* MIN SIDA */
.litMypageFieldContainer { margin-right: 20px; }
.litMypageFieldContainer .fl { margin-right: 0; }
.litMyPageTextBox { margin-bottom: 5px; width: 180px; }
.litMyPageSelectiveAddress { margin: 15px 0; }
.litMyPageSelectiveAddress td { padding-bottom: 10px; }


a.Productlink {font-size: 12px;}


/*		colours		
	
	light-green:	#ebffb5
	mid-green:		#bddb6b
	dark-green:		#83aa1d
	
	content bg:		#f1f2ec

	grey text:		#363835
	
*/	
