﻿/************************************************************************************************************
    TEMPLATE: CONTENT
*************************************************************************************************************/ 
/* common stuff */
.Template-Content
	{
		/* styles set framework.css with the columns under .fwContent */	
	}
		
	.Template-Content .ArticleList
		{
		}	
		.Template-Content .ArticleList li
			{
				margin-top:0.5em;
				margin-bottom:0.5em;
			}	
	.Template-Content .Ingress
		{
			display:block;
			margin-bottom:1em;
			line-height:1.5em;
		}
	.Template-Content .Body
		{
			display:block;
			margin-bottom:1em;
			line-height:1.5em;
		}

/* Snarveier */		
	.relatedCategories_Snarveier
		{
		}		
		.relatedCategories_Snarveier li
			{
				display:inline-block !important;
				float:left;
				display:block;
				height:70px; /*102px*/
				width:205px; /*237px*/		
				margin-bottom:12px;
				padding:16px 17px 16px 17px;
			}	
		.relatedCategories_Snarveier li.alternate
			{
				float:right;			
			}

/* Aktuelt */
	.listAktuelt
		{			
		}
		.listAktuelt li
			{
			}
		.listAktuelt a
			{
				position:relative;
				display:block;
				text-decoration:none;
				text-indent:12px;
			}			
		.listAktuelt a.readMore
			{
				background-image:none;
				text-indent:0px;
			}
/* Generic lists */		
	.genericList
		{
		}
		.genericList li
			{
				display:block;
				padding:6px 17px 6px 17px;
			}
			.genericList li.firstItem,
			.genericList li.lastItem
				{
					height:8px;
					padding:0px;
					margin:0px;
					line-height:0px;
					font-size:0px;
				}
			.genericList li.firstItem
				{
				}
			.genericList li.lastItem
				{
				}

/* Common related stuff */
	.relatedArticles,
	.relatedFiles,
	.relatedImages,
	.relatedCategories	
		{
			margin-bottom:20px;
		}

/* Related Files */
	.relatedFiles li ul
		{
			display:block;			
		}
	
/* Related Images */
	.relatedImages li
		{
			text-align:center;
		}
	.relatedImages img
		{						
			max-width:155px;
		}
	
/* Related Catgories */
	.relatedCategories
		{
			list-style-type:none;	
			background-color:#ffffff;		
		}
		.relatedCategories li
			{
				display:block;
				margin-bottom:12px;
				padding-top:12px;
				border-bottom:solid 1px #cbcbcb;
			}
		.relatedCategories .Ingress
			{
				width:255px;
				margin:0px auto;
			}
		.relatedCategories h2
			{
				display:block;
				height:28px;
				line-height:28px;				
			}
			.relatedCategories h2 a
				{
					vertical-align:middle;
					display:block;
					margin:0px auto;
					text-decoration:none;
					color:#4c4c4c;
				}
				.relatedCategories h2 a .marker
					{
						color:#ed2024;
					}

/* Default styles */

	.Template-Content .Body p,
	.Template-Content .Ingress p
		{
			margin-top:15px;
			margin-bottom:15px;
		}	
		
	.Template-Content .Body ul,
	.Template-Content .Ingress ol
		{
			margin:0px;
			padding: 5px 5px 10px 30px;
		}
		.Template-Content .Body ul
			{
				list-style-type:disc;
			}
		.Template-Content .Body ol
			{
				list-style-type:decimal;
			}
		
/************************************************************************************************************
    TEMPLATE: ROOT 001
*************************************************************************************************************/ 	

.Template-Content-Root001
	{
		/*background:url(images/gfx/frontpage_top_bg.png) no-repeat top left;*/
	}	
	.Template-Content-Root001 .Column-Left
		{
		}
	.Template-Content-Root001 .Column-Right
		{
		}
	.Template-Content-Root001 .Column-Center
		{
			display:block;
			width:935px;
			padding-left:20px;
			padding-top:0px;
			font-family:Arial;
		}
	.Template-Content-Root001 
		{
			display:block;
			clear:both;
		}
	.Template-Content-Root001 .TopContent
		{
			display:block;
			height:310px;
			clear:both;
			background:url(images/bg/bg_top_content.png) 5px no-repeat;
		}
		.Template-Content-Root001 .TopContent .Column-Left
			{
				padding-left:30px;
				width:604px;
			}

/************************************************************************************************************
    FW: CVLogin
*************************************************************************************************************/ 
		
		.CVLogin
			{
				display:inline-block;					
				margin-top:10px;				
				margin-left:10px;
				height:200px;
				width:220px;
				padding:20px;
				border:solid 1px #33709d;
				position:relative;
							
			}
		.CVLogin .Headline
			{
				font-family:Myriad Pro;
				font-size:20px;	
				color:#fff;
				margin-bottom:20px;
			}
		.CVLogin a
			{
				text-decoration:none;
				color:#005290;
				margin-bottom:10px;
			}
		.CVLogin .Text
			{
				margin-bottom:5px;	
				color:#fff;
			}
		.CVLogin .LoginBox
			{
				border:0px;
				background:#abc2d3;	
				width:210px;
				margin-bottom:5px;
				
			}
		.CVLogin .LoginBtn, .CVLogin .UserLoginBtn, .CVLogin .ForgotBtn, .CVLogin .SendPwdBtn, .CVLogin .BackBtn
			{
				border:0px;
				background:none;	
				color:#93b6d1;				
				height:22px;
				font-size:14px;
				font-weight:bold;
				cursor:pointer;
				padding:0;
				margin:0;
			}
		.CVLogin .ForgotBtn
			{
				position:absolute;
				top:155px;
				left:15px;
				color:White;
				font-size:10px;
				width:115px;			
			}
		.CVLogin .LoginBtn
			{
				position:absolute;
				top:180px;
				left:20px;
			}
		.CVLogin .UserLoginBtn
			{
				position:absolute;
				top:180px;
				left:150px;			
			}
		.CVLogin .SendPwdBtn
			{
				position:absolute;
				top:130px;
				left:20px;			
			}
		.CVLogin .BackBtn
			{
				position:absolute;
				top:130px;
				left:150px;			
			}
		.CVLogin .ErrorMsg
			{
				position:absolute;
				top:210px;
				left:20px;
				color:Red;
				font-size:11px;	
			}
		.CVLogin .InfoMsg
			{
				position:absolute;
				top:200px;
				left:20px;
				color:white;
				font-size:11px;	
			}
/************************************************************************************************************
    FW: Category and Article
*************************************************************************************************************/ 

	.Template-Content-Root001 .Column-Center .Category, .Template-Content-Root001 .Column-Center .Article
		{
			display:block;
			width:451px;
			height:auto !important;
			height:205px;
			min-height:205px;
			float:left;
			/*background:url(images/gfx/art_cat_front_bg.png) no-repeat;*/
			margin-top:10px;
		}	
	.Template-Content .Column-Center .WorkAreas img
		{
			padding:0px;	
			margin:0px;
		}
	.Template-Content .Column-Center .WorkAreas .WorkArea
		{
			float:right;
		}
	.Template-Content-Root001 .Column-Center .Article
		{
			padding-right:24px;	
			float:left;
		}		
	.Template-Content-Root001 .Column-Center .Ingress
		{
			padding-left:20px;
			padding-right:10px;
		}		
	.Template-Content-Root001 .Column-Center h1
		{
			font-size:20px;
			font-family:Myriad Pro;
			color:#000;
			padding-top:10px;
			line-height:35px;
			margin-bottom:10;
		}
	.Template-Content-Root001 .Column-Center .Article h1
		{
			padding-left:20px;
		}
	.Template-Content-Root001 .Column-Center ul
		{
			margin-top:20px;
			padding-left:25px;
			display:block;
		}
		.Template-Content-Root001 .Column-Center ul li
			{			
				margin-bottom:10px;
			}
			.Template-Content-Root001 .Template-Content .Column-Center ul li a
				{
					font-size:12px;
					color:#333333;		
					text-decoration:none;	
				}
	.Template-Content .Column-Center table.VacancyTable
		{			
			/*border:0px;*/
			border-bottom:1px solid #93b6d1; 
			color:#005290;
			width:450px;
		}
		.Template-Content .Column-Center table.VacancyTable tr a
			{
				color:#005290;
				text-decoration:none;
			}
		.Template-Content .Column-Center table.VacancyTable tr td
			{		
				/*border:0px;*/	
				border-top:1px solid #93b6d1;
				padding:3px;
			}
		.Template-Content .Column-Center table.VacancyTable tr td.Center
			{		
				text-align:center;
			}
			.Template-Content .Column-Center table.VacancyTable tr th
				{			
					text-align:left;
					color:#666666;
					font-size:11px;
					padding:3px;
				}
	.Template-Content .Column-Center .ReadMore
		{
			margin-top:20px;
			margin-bottom:20px;			
		}
		.Template-Content .Column-Center .ReadMore a
			{
				font-size:14px;
				font-weight:bold;
				color:#005290;	
				text-decoration:none;
			}
	.Template-Content .Column-Center .fwNewsRss
		{
			width:420px;
			padding-top:10px;
			border-top:solid 1px #b0b0b0;	
			color:#666666;
			font-size:11px;
			font-weight:normal;
		}
		.Template-Content .Column-Center .fwNewsRss .Header
			{
				color:#000;
				font-weight:bold;
				display:block;
				margin-bottom:3px;
			}
		.Template-Content .Column-Center .fwNewsRss a
			{
				color:#666666;
				text-decoration:none;
				padding-left:5px;
				padding-right:5px;
			}
	.Template-Content .Column-Center .Achilles
		{
			display:block;
			padding-top:15px;
			text-align:center;	
		}
	
	.Template-Content .RadUploadTable
		{
			
		}
/************************************************************************************************************
    TEMPLATE: Frontpage001
*************************************************************************************************************/ 	

.Template-Content-Frontpage001, .Template-Content-WebFolder001, .Template-Content-WebFolder002, .Template-Content-WebFolder003
	{
		/*width:965px;
		background:url(images/gfx/content_bg.png) no-repeat top left;*/
		height:auto !important;
		height:500px;
		min-height:500px;
		padding-top:40px;
	}
	
/************************************************************************************************************
    TEMPLATE: Frontpage001
*************************************************************************************************************/ 	

.Template-Content-Frontpage001
	{	
		
	}
	.Template-Content-Frontpage001 .Column-Top
		{
			width:870px;	
		}
	.Template-Content-Frontpage001 .Column-Left .Content h1
		{
			font-family:Myriad Pro;
			color:#0f151a;
			font-size:20px;
			line-height:35px;
			margin-bottom:40px;
		}
	.Template-Content-Frontpage001 .Column-Left .Content .Ingress h2
		{
			font-family:Arial;
			color:#333;
			font-size:15px;
			line-height:20px;
			border:0px;
		}

/************************************************************************************************************
    TEMPLATE: WebFolder002
*************************************************************************************************************/ 	

.Template-Content-WebFolder002
	{
	}
	.Template-Content-WebFolder002 .Column-Right	
		{
			position:relative;
			margin-top:60px; 
			float:left;			
		}
/************************************************************************************************************
    CV REGISTER
*************************************************************************************************************/ 	
	.Content-Login
		{
			width:296px; 
			height:293px;
			background:url(images/gfx/login_bg.jpg) no-repeat top left;	
		}	 
	.Content-Register .RadUploadButton, .radUploadButtonMedium
		{
			width:50px;
		}
	.Content-Apply h2.Header, .Content-Register h2.Header
		 {
			color:#858585;
			font-size:20px;
			font-family:Myriad Pro;
			line-height:35px;
			border-bottom:1px solid #858585;
			font-weight:normal;	
			margin-bottom:20px;
		 }
	.Content-Register .CVDetailsLabel
		{
			color:#666666;
			font-size:11px;
			line-height:22px;
			font-weight:normal;
			display:block;	
		}
	.Content-Register h2.Header
		{
			margin-bottom:0;
			border-bottom:0;	
		}
	.Content-Register .WorkLocations
		{
			margin-bottom:10px;
		}
	.Content-Register .WorkLocations tr td
		{
			padding-right:10px;
		}
	.Content-Register .WorkLocations tr td label
		{				
			color:#666666;
			font-size:11px;
			font-weight:normal;
		}
	.Content-Register .WorkLocations tr td input[type="checkbox"]
		{	
		}
	.Content-Register input[type="submit"], .Content-Register input[type="button"], 
	.Content-Apply input[type="submit"], .Content-Apply input[type="button"]
	{
		background:none;
		border:0px;
		color:#005290;
		font-size:14px;
		font-weight:bold;
	}
	.Content-Register input[type="text"], .Content-Register input[type="password"], .Content-Register input[type="file"], .Content-Register textarea
		{
			background:none repeat scroll 0 0 #cddce7;
			border:0 none;
			margin-bottom:5px;
			width:270px;
		 }		
	.Content-Register .RadUploadTable input[type="text"],
	.Content-Register .RadUploadTable input[type="file"],
	.Content-Register input[type="password"]
		{
			width:140px;
		}
	.Content-Apply input[type="submit"].MessageBtn
		{
			color:#0f97ed;	
			margin-left:-10px;
			margin-bottom:20px;
			display:block;
		}
	.Content-Apply .ChangeCvBtn
		{
			clear:both;
			font-size:10px;
			padding:0em;
			margin-top:10px;
		}
	.Content-Apply .CoworkerDetails
		{
			margin-bottom:10px;	
		}
	.Content-Apply .CoworkerDetails table 
		{
			text-align:left;
		}
	.Content-Apply .CoworkerDetails table 
		{
			text-align:left;
			font-size:14px;
			font-weight:normal;	
			line-height:18px;
			color:#76a7cc;
		}
	.Content-Apply .CoworkerDetails table tr td
		{
			padding-right:20px;
		}
	.Content-Apply .CoworkerDetails table tr th
		{
			color:#666666;
			font-size:11px;
			line-height:22px;
			font-weight:normal;	
		}
	.Content-Apply .QuotationList 
		{
			padding-bottom:30px;
			border-bottom:1px solid #858585;			
		}
	.Content-Apply .QuotationList ul li
		{
			font-size:14px;
			font-weight:normal;	
			line-height:18px;
			color:#76a7cc;
			margin-bottom:10px;
		}
	.Content-Apply .QuotationList h2
		{
			color:#666666;
			font-size:11px;
			line-height:22px;
			font-weight:normal;		
			margin-top:10px;		
			margin-bottom:0px;	
		}
/************************************************************************************************************
    TEMPLATE: WebFolder003
*************************************************************************************************************/ 	

.Template-Content-WebFolder003
	{
	}
/************************************************************************************************************
    TEMPLATE: Article001
*************************************************************************************************************/ 	

.Template-Content-Article001, .Template-Content-Article002, .Template-Content-Article003
	{
		/*width:965px;
		background:url(images/gfx/content_bg.png) no-repeat top left;*/
		height:auto !important;
		height:500px;
		min-height:500px;
		padding-top:65px;
		padding-left:15px;
		width:850px;
	}
/************************************************************************************************************
    TEMPLATE: Article002
*************************************************************************************************************/ 	

.Template-Content-Article002 h1.PositionHeader
	{	
		color:#858585;
		font-family:Myriad Pro;
		font-size:20px;
		font-weight:normal;
		line-height:35px;
		margin-left:60px;	
		border-bottom:1px solid #cecece;
	}
.Template-Content-Article002 h1.PositionHeader .Position
	{
		color:#000;
		font-weight:bolder;	
		padding-left:10px;
	}
.Template-Content-Article002 #JobForm
	{
		padding:20px;		
	}
.Content h2
	{
		color:#858585;
		font-family:Myriad Pro;
		font-size:20px;
		line-height:35px;
		font-weight:normal;
		border-bottom:1px solid #cecece;
	}

/************************************************************************************************************
    Search
*************************************************************************************************************/ 	

.Template-Search
	{
		display:block;
		float:left;
		padding-top:20px;
		padding-left:25px;
	}
.Template-Search .SearchFields
	{
		margin-bottom:10px;
	}
.Template-Search .SearchResults a
	{
		text-decoration:none;		
	}
.Template-Search .SearchResults ul li
	{
		margin-bottom:3px;
	}
	.Template-Search .SearchResults .SearchPageCount a
		{
			padding-right:5px;
			color:#000000;
		}
	.Template-Search .SearchResults .SearchPageCount .CurrentSearchPage	
		{
			font-weight:bold;	
		}
