﻿.hideme				{ display:none}


.Iconbtn			    {background:url("/images/IconSprite.png") repeat-x -40px 0px; height:40px; line-height:40px; display: block; 
        			     float:left; margin:10px 10px 10px 0px; width:100px; 
        			     text-align:center; font-weight:bold; color: Black }
.Iconbtn:hover,
.IconbtnSelected		{background:url("/images/IconSprite.png") repeat-x -40px -40px; text-decoration:none}
.Iconbtn:active,
.IconbtnSelected:hover	{background:url("/images/IconSprite.png") repeat-x -40px -80px}
.Iconbtn:visited	    {color: Black }

.IconbtnLarge			{background:url("/images/IconSprite.png") repeat-x -150px 0px; height:40px; line-height:40px; display: block; 
        			     float:left; margin:10px 10px 10px 0px; width:166px; 
        			     text-align:center; font-weight:bold; color: Black }
.IconbtnLarge:hover		{background:url("/images/IconSprite.png") repeat-x -150px -40px; text-decoration:none}
.IconbtnLarge:active    {background:url("/images/IconSprite.png") repeat-x -150px -80px}
.IconbtnLarge:visited	{color: Black }


.PrintFriendly          { margin: 15px 0}

.Cancelbtn			{ float:left; display:block; height:40px; line-height:40px;margin:10px 10px 10px 0px;}

.floatleft		{ float:left; margin-left:5px}
.ClearBoth		{ clear:both }

.ico_report						{ background: url(/images/btn_report.png) no-repeat; padding-left:18px; line-height:16px}
.ico_edit						{ background: url(/images/btn_edit.png) no-repeat; padding-left:18px; line-height:16px}


.ErrorAlert						{ background-color:#eddbd1; border:#bd5748 1px solid; padding:20px; margin: 10px 0 }
.OkAlert						{ background-color:#e6ebc3; border:#90a232 1px solid; padding:20px; margin: 10px 0}
.InfoAlert						{ background-color:#f3edcd; border:#dd9a54 1px solid; padding:20px; margin: 10px 0}
.Alert h3						{ font-size:14px; margin:0; padding:0}
.Alert label					{ display:block; font-weight:bold; margin-top:5px}

.Alert 					        { display:block;}


.NotificationInfo                { display:block; background: url(images/Notification_BoxIcons.png) no-repeat 0px  -198px #dbecff; 
                                   padding: 15px 15px 15px 70px; border: 1px solid #9fc7f5; font-size: 12px }
.NotificationInfo h2             { color: #2850c1; padding:0px; margin:0px}

.NotificationSuccess             { display:block; background: url(images/Notification_BoxIcons.png) no-repeat -66px -132px #d4ffcd; 
                                   padding: 15px 15px 15px 70px; border: 1px solid #9adf8f; font-size: 12px }
.NotificationSuccess h2             { color: #258815; padding:0px; margin:0px}

.NotificationWarning             { display:block; background: url(images/Notification_BoxIcons.png) no-repeat -132px -66px #fefccb; 
                                   padding: 15px 15px 15px 70px; border: 1px solid #e5db55; font-size: 12px }
.NotificationWarning h2             { color: #947301; padding:0px; margin:0px}

.NotificationError               { display:block; background: url(images/Notification_BoxIcons.png) no-repeat -198px 0px #ffd2d3; 
                                   padding: 15px 15px 15px 70px; border: 1px solid #df8f90; font-size: 12px }
.NotificationError h2             { color: #871414; padding:0px; margin:0px}

ul.ActionMenu 					{ margin:0 0 20px 0; padding:0;}
ul.ActionMenu li				{ list-style:none; margin:0; padding:0; float:left; margin-right:10px; text-align:center}
/*
.btnExcel span.icon				{ background: url(/assets/images/buttons.png) no-repeat  -250px  0px; width: 40px; height:40px; display:block}
.btnExcel a:hover span.icon		{ background: url(/assets/images/buttons.png) no-repeat  -250px -40px; width: 40px; height:40px}
.btnExcel a:active span.icon		{ background: url(/assets/images/buttons.png) no-repeat  -250px -80px; width: 40px; height:40px;}


.btnPrint span.icon				{ background: url(/assets/images/buttons.png) no-repeat  -290px  0px; width: 40px; height:40px; display:block; margin:0 auto}
.btnPrint a:hover span.icon		{ background: url(/assets/images/buttons.png) no-repeat  -290px -40px; }
.btnPrint a:active span.icon	{ background: url(/assets/images/buttons.png) no-repeat  -290px -80px; }

.btnPlus span.icon				{ background: url(/assets/images/buttons.png) no-repeat  -130px  0px; width: 40px; height:40px; display:block; margin:0 auto}
.btnPlus a:hover span.icon		{ background: url(/assets/images/buttons.png) no-repeat  -130px -40px; }
.btnPlus a:active span.icon		{ background: url(/assets/images/buttons.png) no-repeat  -130px -80px; }

.btnEdit span.icon				{ background: url(/assets/images/buttons.png) no-repeat  -210px  0px; width: 40px; height:40px; display:block; margin:0 auto}
.btnEdit a:hover span.icon		{ background: url(/assets/images/buttons.png) no-repeat  -210px -40px; }
.btnEdit a:active span.icon		{ background: url(/assets/images/buttons.png) no-repeat  -210px -80px; }
*/
:active {outline:medium none;}


/* Skjemastyling */
.NewForm input[type=text]	{ background: url(/assets/images/input-bg.gif) repeat-x #FFFFFF; border:1px solid #C0C0C0; padding:6px; display:block; margin:0 0 5px 0; width:350px !important}
.NewForm input.riTextBox	{ background: url(/assets/images/input-bg.gif) repeat-x #FFFFFF !important; border:1px solid #C0C0C0 !important;padding:6px 0px 6px 6px !important;width:100% !important}
.NewForm input.rdfd_		{ width:1px !important}
.NewForm .rcCalPopup		{ margin-left:7px; margin-bottom:5px}



.NewForm input[type=checkbox]		{ width:10px}
.NewForm textarea			{ background: url(/assets/images/input-bg.gif) repeat-x #FFFFFF; border:1px solid #C0C0C0; padding:6px; display:block; margin:0 0 5px 0;width:350px}

.NewForm label				{ display:block; font-size:11px; text-transform:uppercase; padding-top:6px}
.NewForm label span			{ display:block; font-size:9px; font-style:italic; text-transform:none}
.NewForm h2					{padding:0px; margin:25px 0px 0px 0px}
.NewForm h3					{padding:0px; margin:25px 0px 0px 0px}
.NewForm p					{padding:0px; margin:0px 0px 5px 0px}

.NewForm ul label			{ display:inline}

.NewForm ul li			{ padding: 0 0 5px 0}

























.colorTip{
	/* This class is assigned to the color tip span by jQuery */
	
	display:none;
	position:absolute;	
	left:50%;
	top:-30px;
	padding:6px;
	
	background-color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:1;
	text-decoration:none;
	text-align:center;
	text-shadow:0 0 1px white;
	white-space:nowrap;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.pointyTip,.pointyTipShadow{
	/* Setting a thick transparent border on a 0x0 div to create a triangle */
	border:6px solid transparent;
	bottom:-12px;
	height:0;
	left:50%;
	margin-left:-6px;
	position:absolute;
	width:0;
}

.pointyTipShadow{
	/* The shadow tip is 1px larger, so it acts as a border to the tip */
	border-width:7px;
	bottom:-14px;
	margin-left:-7px;
}

.colorTipContainer{
	position:relative;
	text-decoration:none !important;
}


/* 6 Available Color Themes */

.white .pointyTip{ border-top-color:white;}
.white .pointyTipShadow{ border-top-color:#ddd;}
.white .colorTip{
	background-color:white;
	border:1px solid #DDDDDD;
	color:#555555;
}

.yellow .pointyTip{ border-top-color:#f9f2ba;}
.yellow .pointyTipShadow{ border-top-color:#e9d315;}
.yellow .colorTip{
	background-color:#f9f2ba;
	border:1px solid #e9d315;
	color:#5b5316;
}

.blue .pointyTip{ border-top-color:#d9f1fb;}
.blue .pointyTipShadow{ border-top-color:#7fcdee;}
.blue .colorTip{
	background-color:#d9f1fb;
	border:1px solid #7fcdee;
	color:#1b475a;
}

.green .pointyTip{ border-top-color:#f2fdf1;}
.green .pointyTipShadow{ border-top-color:#b6e184;}
.green .colorTip{
	background-color:#f2fdf1;
	border:1px solid #b6e184;
	color:#558221;
}

.red .pointyTip{ border-top-color:#bb3b1d;}
.red .pointyTipShadow{ border-top-color:#8f2a0f;}
.red .colorTip{
	background-color:#bb3b1d;
	border:1px solid #8f2a0f;
	color:#fcfcfc;
	text-shadow:none;
}

.black .pointyTip{ border-top-color:#333;}
.black .pointyTipShadow{ border-top-color:#111;}
.black .colorTip{
	background-color:#333;
	border:1px solid #111;
	color:#fcfcfc;
	text-shadow:none;
}

h2,h3		{ margin:20px 0 0 0; padding:0}
h2			{ font-size:20px}

.ActionHeading		{ color: #555555; font-weight:normal;}

.SortableList li { list-style:none}

.SortableList  ul				{ width:350px; list-style-type: none; margin:0px; padding:0px; }
.SortableList li				{ padding:5px; width:300px;  }
.SortableList li div			{ height:20px; background-color: #ECF3E1;border: 1px solid #C5DEA1; text-align:center;line-height:20px  }
.SortableList .placeHolder div	{ background-color:white !important; border:dashed 1px gray !important; }

/* UTVsetup-navigation */
.UTVsetup-navigation 	{ margin: 10px 0;overflow: hidden;}
.UTVsetup-navigation li	{ list-style:none; float:left; }
.UTVsetup-navigation a	{ padding:15px 10px; display:block; border:1px solid #dedede; background:#f1f1f1; margin-right:5px}
.UTVsetup-navigation a:hover				{ background-color: #FDEEB3 !important; border-color: #F1C43F !important;}
.UTVsetup-navigation a:active				{ background-color: #F6C867 !important; border-color: #C28A30 !important;}

.UTVsetup-navigation .Selected { background-color: #FDEEB3 !important; border-color: #F1C43F !important;}
.UTVsetup-navigation .Selected:hover {background-color: #F6C867 !important; border-color: #C28A30 !important;}


/* UTVsetup-navigation end */


/* Ribbon */
ul.Ribbon 						{ height:70px; background: url(/assets/images/backgrounds.png) repeat-x 0 -905px #FFFFFF; border-bottom:1px solid #dedede; 
          						  overflow:hidden; margin:25px -25px 25px -25px; padding:0 25px}
ul.Ribbon li					{ float:left; text-align:center; margin:0 10px 0 0; height:70px}
ul.Ribbon a						{ border: 1px solid transparent; display:block; padding:3px; font-size:11px; line-height:13px; height:60px; }
ul.Ribbon a:hover				{ background-color: #FDEEB3 !important; border-color: #F1C43F !important;}
ul.Ribbon a:active				{ background-color: #F6C867 !important; border-color: #C28A30 !important;}
ul.Ribbon li.floatright			{ float:right}
ul.Ribbon .icon					{ margin: 0 auto}


ul.Ribbon .icon					{ height:32px; width:32px; display:block; background-image: url(/assets/images/icons.png); }
ul.Ribbon .btnNew .icon			{ background-position:0 0px}
ul.Ribbon .btnEdit .icon		{ background-position:-32px 0px}
ul.Ribbon .btnSave .icon		{ background-position:-192px 0px}
ul.Ribbon .btnArchive .icon		{ background-position:-96px 0px}
ul.Ribbon .btnBack .icon		{ background-position:-192px -32px}
ul.Ribbon .btnForward .icon		{ background-position:-224px -32px}

ul.Ribbon .btnExcel .icon		{ background-position:-160px 0px}
ul.Ribbon .btnUsers .icon		{ background-position:-0px -64px}
ul.Ribbon .btnRanking .icon		{ background-position:-96px -64px}
ul.Ribbon .btnFirm .icon		{ background-position:-128px -64px}
ul.Ribbon .btnEmail .icon		{ background-position:-224px -64px}
ul.Ribbon .btnTable .icon		{ background-position:-256px -64px}

ul.Ribbon .btnPreview .icon		{ background-position:-192px -64px}
ul.Ribbon .btnClock .icon		{ background-position:-256px 0px}

table.RibbonTable				{ height:50px; background: url(/assets/images/backgrounds.png) repeat-x 0 -925px #FFFFFF; border-bottom:1px solid #dedede; width:977px; margin:25px -25px 25px -25px; padding: 0 25px }
table.RibbonTable  a			{ border: 1px solid transparent; display:block; padding:6px 3px; font-size:11px; line-height:16px  }
table.RibbonTable  a:hover		{ background-color: #FDEEB3 !important; border-color: #F1C43F !important; text-decoration:none}
table.RibbonTable  a:active		{ background-color: #F6C867 !important; border-color: #C28A30 !important;}


/*Ribbon End*/

.btnEdit16						{ background: url(/assets/images/icons.png) -32px -160px; height:16px; width:16px;}
.btnDelete16					{ background: url(/assets/images/icons.png) -32px -192px; height:16px; width:16px;}
.btnUsers16						{ background: url(/assets/images/icons.png) 0px -224px; height:16px; width:16px;}
.btnArchive16					{ background: url(/assets/images/icons.png)  -96px -160px; height:16px; width:16px;}
.btnSearch16					{ background: url(/assets/images/icons.png) -160px -192px; height:16px; width:16px;}
.btnSearch32					{ background: url(/assets/images/icons.png) -160px -64px; height:32px; width:32px;}

.btnEvaluate16					{ background: url(/assets/images/icons.png) -96px -224px; height:16px; width:16px; text-indent:-999999px; display:block}
.btnAlert16				     	{ background: url(/assets/images/icons.png) -96px -192px; height:16px; width:16px;display:block; float:right}

/* Grid */
.DataGrid							{ border:1px solid #DFDFDF !important; width:100% !important}
.DataGridHeader th					{ background: #DFDFDF; font-weight: bold; padding: 3px; text-align: left; vertical-align: top; color: Black;  }
.DataGridItem	td,					
.DataGridAlternateItem td			{ background:White; border-bottom:1px solid #DFDFDF; padding: 3px 1px }
.DataGridAlternateItem td			{ background:#f1f1f1;}

.DataGrid a							{ color: #0072BC !important}
/*GRID STOP*/


/* FILTERS */
.filters						{ border: 1px solid #dedede; padding:15px; margin-bottom:15px;}
.filters label					{ display:block; font-size:11px; text-transform:uppercase; }
.filters .floatleft				{ margin-left: 15px; }
.filters h2				{ margin:0 !important }








.sf-menu						{ position:relative; top: 120px; margin:0}
.sf-menu  a.TopLevel			{ height:50px; border:0px; line-height:50px; font-family: Georgia,Arial; font-size: 18px; padding:0px 20px}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul			{ top:			50px; /* match top ul list item height */ }
.sf-menu li						{ background: transparent }
.sf-menu a, .sf-menu a:visited  { color: White;}


.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: none repeat scroll 0 0 #666666;
    outline: 0 none;
}

.sf-menu a {
    border: 0px;
}

.sf-menu li li {
    background: Black;
}
.sf-menu li li li {
	background:		Black;
}

a > .sf-sub-indicator 
{
	margin-left:5px;
    top: 20px;
}
.sf-sub-indicator {
    top: 20px;margin-left:5px;
}

sf-menu ul a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
}
sf-menu ul .sf-sub-indicator {
	top:			1.05em; /* IE6 only */
}


.sf-menu ul {

	width:			16em; /* left offset of submenus need to match (see below) */
}


ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			16em; /* match ul width */
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			16em; /* match ul width */
	top:			0;
}


ul.applicationDetails  li {
    border-bottom: 1px dashed #8E8E8E;
    margin-bottom: 8px;
    padding-bottom: 7px;
}
ul.applicationDetails  ol  
{
    padding-left:25px

}


ul.applicationDetails  li li  
{
    list-style-type:circle;
    border-bottom: 0px dashed #8E8E8E;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

ul.applicationDetails  li h3 {
    color: #8C8C8C;
    font-weight: 400;
    text-transform: uppercase;
    font-size:12px;
    margin:0
}

.applicationRight      { margin: 0 0 25px 0}

.applicationLeft       { margin: 0 0 25px 0}

.DataGridHeader {
    background-color: #AF2846;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}

.DataGridItem {
    background-color: #D0D0D0;
    color: #183F82;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.DataGridAlternateItem {
    background-color: #FFFFFF;
    color: #183F82;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.DataGridItem td, .DataGridAlternateItem td {
    border-bottom: 1px solid #DFDFDF;
    padding: 3px 1px;
}


.PTVClass   { background:#dedede }

.rcDisabled   {  }




/* Yrkesmesse*/


#Ex_Classes             {}
#Ex_Classes li          { height:120px; width:120px; display: block; float: left; position:relative}
#Ex_Classes p           { margin: 3px 0 0 0; text-align:center }
#Ex_Classes img         { margin: 0 auto; width: 64px; display:block }
#Ex_Classes div         { position: absolute; top:0; right:10px; color: White; font-weight:bold; background:Red; padding:3px }









.MyJobs,
.MyVGS,
.MyExibition           { height: 150px; width:150px; background-image: url(images/icons-large.png); float:left; text-align:center; }

.MyJobs                { background-position:   0px 0px}
.MyJobs:hover          { background-position:-150px 0px}
.MyJobs:active         { background-position:-300px 0px}

.MyVGS                 { background-position:   0px -300px}
.MyVGS:hover           { background-position:-150px -300px}
.MyVGS:active          { background-position:-300px -300px}

.MyExibition           { background-position:   0px -150px}
.MyExibition:hover     { background-position:-150px -150px}
.MyExibition:active    { background-position:-300px -150px}



.OrderedList          { position:fixed;  } 

.UnOrderedList li        { margin: 0 0 5px 0; height: 25px; line-height:25px}    

.AddCat , .AddExhib       { background: Red; color:White; padding:3px; display:block; float:left; margin: 0 5px  0 0}
.AddCat:visited , 
.AddExhib:visited       { color:White;}



#GroupSelections li      { height: 25px}
#GroupSelections p       {float:left; margin:0; padding:0  }

.DeleteGroupSelection   { background: Red; color:White; padding:3px; display:block; float:left; margin: 0 5px  0 0}






.LargeIcon          { position: relative; display:block; float:left; width:150px; text-align:center; height:195px}
.LargeIcon:hover    { text-decoration:none }
.Notification       { white-space:nowrap; position:absolute; top:0; right:0; background:red; color:White; 
                      background: url(images/Notification.png) 100% 0; padding-right:13px; }
.Notification span  { height: 22px; background: url(images/Notification.png) 0 0; padding-left:13px; padding-bottom:8px; display:block; 
                      line-height:22px; font-size:16px; font-weight:bold }






.FirmIntrotext	 { font-size:13px; line-height:17px}
.FirmInfobox	  { float: left;width:350px; border:1px solid #C0C0C0; padding:5px; margin:30px 20px 20px 0}
.FirmInfoboxLast  { margin:30px 0px 20px 0}

.FirmInfobox h2	  { margin: 0 0 5px 110px; color: #CC244A}
.FirmInfobox p	  { margin: 0 0 0px 110px; line-height:17px; font-size:13px}
.FirmInfobox a	  { font-size:13px}
.formbox  { float: left; margin-right:25px}
.formboxwrapper { margin: 15px 0}











/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background: url(images/Features_Text.png) no-repeat;
	color:#fff;
	opacity:0.4; /* Overridden by captionOpacity setting */
	width:714px;
	margin: 32px;
	z-index:89;
	min-height: 100px;   height:auto !important;   height: 100px;
}
.nivo-caption p {
	padding:12px;
	margin:0;
	font-size:18px;
}
.nivo-caption h1 { font-size:30px
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}



.nivo-controlNav {
	position:absolute;
	height:22px;

}
.nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:url(images/sprites.png) no-repeat;
	background-position:-387px -285px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-370px -285px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}














#slider {
	position:relative;
    width:780px;
    height:350px;
	background:url(images/ajax-loader.gif) no-repeat 50% 50%;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
#slider {
 margin-bottom: 30px;
}
#slider .nivo-controlNav {
    bottom: -22px;
    position: absolute;
    width:50%;
    padding-left:50%;
    background: url(images/sprites.png) no-repeat 0 -475px  

}
#slider .nivo-controlNav a {
    display: inline;
}
#slider .nivo-controlNav img {
    -moz-box-shadow: 0 0 5px #333333;
    display: inline;
    margin-right: 10px;
    position: relative
}
#slider .nivo-controlNav a.active img {
    border: 1px solid #000000;
}

#slider { border: 1px solid White}

ul.Feature 			    { text-align: center; margin:0 0 25px 0; padding:0}
ul.Feature li			{ display:inline; margin:0; }
ul.Feature li.first		{ }

ul.Feature li a			{ background: url(images/sprites.png) repeat-y -460px -145px; padding:0 0 0 15px }
ul.Feature li.first a	{ background: url(); padding:0  }

ul.Feature h2			{ font-size:12px; color:White; font-family:Arial; line-height:14px}

ul.Feature a 			{ color:#c3002c; display: inline-block;}
ul.Feature p 			{ margin:0; padding:0}
ul.Feature a:hover		{ text-decoration:none}
.nivo-caption h1        { font-family:Arial; color:White}
.ui-accordion-content p { padding: 0 10px}
.ui-accordion-content a { color:White }




table.EvalateTable td       { padding: 2px}
table.EvalateTable tr.alt td   { background:#dedede}
table.EvalateTable img   { float: right}




.Rounded {    -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; -khtml-border-radius: 8px;     }

.iList  {border: #dedede 1px solid; border-bottom:0px;background:#f7f7f7;margin:0 !important; padding:0 !important}
.iList li      { border-bottom: #dedede 1px solid; border-top:White 1px solid; margin:0}


table.iTable         { border: #dedede 1px solid; border-bottom:0px;}
table.iTable .Header  { font-weight:bold; }
table.iTable td      { border-bottom: #dedede 1px solid; border-top:White 1px solid; padding:8px; vertical-align:middle; height:32px; background:#f7f7f7}
table.iTable .Finished { color: #bbbbbb}


.LoggedInn { color: White; position: absolute; top: 10px; right: 0px}
#FeideLogin { background: url(images/sprites.png) -363px -337px; width: 44px; height: 26px; position: absolute; display:block; top:26px; right: -35px; text-indent:-99999px;}


.WeekLable                  { float:left; width: 220px;border-collapse:collapse;}
.WeekLable  th              { line-height:14px; font-size:11px; text-align:left; font-weight:bold; }
.WeekLable  td              { line-height:14px; font-size:11px;}

.WeekLable th,
.WeekLable td               { background: White;  border:1px solid White;  height:14px; }


.WeekScrollWrapper          { float:left;  overflow:hidden; width:703px}
.WeekSelector               { width: 1379px; border-collapse:collapse;}
.WeekSelector th            { text-align:center}
.WeekSelector th,
.WeekSelector td            { background: #cad3de;  border:1px solid #9dacbe;  height:14px; width:25px; cursor:pointer;line-height:14px; }
.WeekSelector td.Selected   { border-left: 1px solid #abd0f6;border-top : 1px solid #abd0f6;background:#3891e9 }   


.WeekSelector td.SelectedWeek  {background:#3891e9 }             
                        
.WeekSelector ul            { width: 100%; height:100%;  }                            
.WeekSelector li            { border-left: 1px solid #5ba4ed; display:block; float:left; width:4px; height:100%; padding:0;margin:0 }
.WeekSelector li.Selected   { background:#0374e2 }   


.CompactWeek .WeekSelector     { width: 700px;}
.CompactWeek .WeekScrollWrapper{ overflow:auto; width:auto}
.CompactWeek .WeekSelector th,
.CompactWeek .WeekSelector td  { font-size:10px; width: 13px; text-align:center}
.CompactWeek .WeekSelector li  { border-left: 0px; width: 0px}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, 
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: arial;
	vertical-align: baseline;
	line-height:16px;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
 ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



blockquote {
background:transparent url(images/blockquote.gif) no-repeat scroll left top;
color:#666666;
font-style:italic;
margin:1em;
padding:0 0 0 4em;
}



html {
     overflow: -moz-scrollbars-vertical;
}








.newsingress					{ display:block; margin-bottom:15px; font-weight:bold}

.newsdate						{ display:block; color:#CCCCCC}


a		{ color: #00597c; text-decoration:none; }
a:hover	{ text-decoration:underline }


h1,
h1 a,
h2 a,
h1 a:link,
h2 a:link,
h3,h4				{ font-family: Georgia, Times New Roman, Arial;display:block; font-weight:normal;color:#C3002C}
h1,h1 a:link,h1 a					{ font-size:35px; line-height:40px; margin-bottom:5px;   }
h2,h2 a:link,h2 a							{ font-size:21px; line-height:26px;}
h3								{ font-size:18px; line-height:23px; color: Black; margin-bottom:5px  }
h4								{ font-size:15px; line-height:20px; color: Black; margin-bottom:5px  }



html, body, form, #wrap			{ height: 100%;}

form > #wrap					{ height: auto; min-height: 100%;}



#pageWrap						{ margin:0 auto; width:980px; }
/*#headerWrap						{ background:url(images/header_bgright.png) top center; } */
body							{ background:url(images/Background_Subpage.png) repeat-x; } 
body.FrontPage					{ background:url(images/Background_Frontpage.png) repeat-x; } 

#HeaderWrap						{ height: 120px; position:relative; width:980px; margin: 0 auto }
	#LogoSymbol					{ height:110px; width: 69px; float:left; background: url(images/sprites.png) -200px 0px; text-indent:-9999px; margin-top:5px }			
	#LogoText					{ height:64px; width: 230px; float:left; background: url(images/sprites.png) -269px 0px; text-indent:-9999px; margin-top:5px }
	#TagLine					{ height:54px; width: 270px; float:left; font-family:Georgia; font-style:italic; font-size:18px; color:White; padding: 10px 0 0 20px; line-height:20px}
	#Login						{ float:right}
		#LoginWrapper			{ height:64px; width: 390px;}
		#LoginHeader			{ font-size:12px; color:White; padding: 5px 0 5px 0 }
	#mainmenu					{ position:absolute; top:64px; left:70px;list-style-image:none;list-style-position:outside; height:50px; display:block; 
	         					  list-style-type:none; width:980px;z-index:100; overflow:hidden;}
	      #mainmenu a          { background: url("images/sprites.png") repeat-y scroll -460px -287px; padding-left:20px; padding-right:5px}
	      #mainmenu li.first a   { background: transparent; padding-left:0px}
	.sf-menu                    { overflow:visible !important }
		#mainmenu li			{ display:inline;}
		#mainmenu li a			{ display:block; float:left; height:50px; font-family:Georgia, Arial; margin:0 0px 0 0; color: #ffffff; text-decoration:none; font-size:16px; 
		              			  line-height:52px; font-weight:normal }
		#mainmenu li a:hover	{ text-decoration:none; background: url(images/sprites.png) no-repeat 50% -576px }
		
#ContentWrapper					{ width:980px; margin: 0 auto; padding-bottom:205px}
	.BreadCrumb					{ height:30px;}

.BreadCrumb {
color:#CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
.BreadCrumb li {
float:left;
height:30px;
line-height:30px;
padding-right:3px;
}
.BreadCrumb li a {
color:#CCCCCC;
height:30px;
line-height:30px;
padding-right:3px;
}
.BreadCrumb li a.currentcrumb {
color:#C3002C;
}
	
	
	
	.LeftBar					{ width: 260px; float:left; margin-right:20px;min-height: 300px;   height:auto !important;   height: 300px;}
	.MainBar					{ width: 500px; float:left; margin-right:20px;min-height: 300px;   height:auto !important;   height: 300px;}
	.MainBar,
	.MainBar span,
	.MainBar strong,
	.MainBar span				{ font-size: 12px !important}
	
	.RightBar					{ width: 180px; float:left; min-height: 300px;   height:auto !important;   height: 300px;}

body.FrontPage	.LeftBar		{ width: 0px; margin-right:0px; }
body.FrontPage	.MainBar		{ width: 780px; }			


body.FrontPage	.BreadCrumb		{ display:none}



#Hovedsponsorer span			{ display:block; margin:15px 0 0px 0; }
#Hovedsponsorer .HSparebank		{ background: url(images/sprites.png) no-repeat -333px -173px; height:41px; width:100px; display:block; float:left}
#Hovedsponsorer .Kolumbus		{ background: url("images/sprites.png") no-repeat  -199px -135px ; height:41px; width:80px; display:block; float:left}
body.FrontPage #Hovedsponsorer span	{ color:White}

body.FrontPage #Hovedsponsorer .HSparebank		{ background: url(images/sprites.png) no-repeat -333px -130px;}
























#header							{ height:170px; position:relative;margin:0 auto; width:980px;  } 
	#logo						{ position:absolute; top:15px; left:20px; background:url(images/sprites.png); width:270px; height:100px; display:block}
	#flowers					{ position:absolute; top:0px; left:334px; background:url(images/sprites.png) 0px -100px; width:235px; height:120px; display:block;}
	#loginWrap					{ position:absolute; top:10px; right:190px; width:200px; height:120px;  }
	#loginWrap h3				{ font-family:Georgia; color: White; font-size:18px; font-weight:normal  }

	#hovedsponsor				{ position:absolute; top:55px; right:0px; width:180px; height:65px;}
	#hovedsponsor span			{ color: White;  }
	#hovedsponsor a				{  display:block; background: url(images/sprites.png) -251px 461px; width:122px; height:35px; margin-top:5px }
	
	#textsizeWrap				{ position:absolute; top:10px; right:0px; width:180px; height:20px;}
		#textsizeWrap span		{ float: left; display: block; line-height:24px; color: White}
			#textsize 				{ float:left; margin-left:3px}
			#textsize a				{ height:18px; width:18px; float:left; display:block; text-indent:-9999px;}
			.smallFont				{ background: url(images/sprites.png) repeat scroll -293px -98px }
			.defaultFont			{ background: url(images/sprites.png) repeat scroll -311px -98px }
			.largeFont				{ background: url(images/sprites.png) repeat scroll -329px -98px }
			.smallFont:hover		{ background: url(images/sprites.png) repeat scroll -293px -117px }
			.defaultFont:hover		{ background: url(images/sprites.png) repeat scroll -311px -117px }
			.largeFont:hover		{ background: url(images/sprites.png) repeat scroll -329px -117px }


	#submenu					{list-style-image:none;list-style-position:outside;list-style-type:none;width:260px;}
		#submenu li				{display:inline;}
		#submenu li a			{background:transparent url(images/sprites.png) repeat scroll 0 -265px;color:White;
	             				 display:block;font-size:15px;height:37px;line-height:37px;margin:0 0 2px 0;overflow:hidden;
	             				 padding:0 10px 0 20px;text-decoration:none;}
		#submenu li a:hover		{background:transparent url(images/sprites.png) repeat scroll 0 -225px; text-decoration:none}

	#footermenuWrap				{ position:absolute; top:15px; right:0px; height: 20px; width:200px; overflow:hidden; background:green }
	#footermenu					{list-style-image:none;list-style-position:outside;list-style-type:none;width:350px;
	           					 position:absolute; top:15px; right:0px; height: 20px; display:block; overflow:hidden  }
		#footermenu li			{display:inline;}
		#footermenu li a		{ color:#CCCCCC; display:block;font-size:12px;margin:0 0px 0px 10px;font-weight:bold;text-decoration:none; float:right; text-transform:uppercase}
		#footermenu li a:hover	{ color:#ffff00}




#featurePages							{list-style-image:none;list-style-position:outside;list-style-type:none;width:795px; margin-left:-15px; 
             							 display:block; margin-bottom:30px; overflow:hidden; clear:left}
	#featurePages li					{display:block; width: 250px; height:190px; float:left; margin-left: 15px}
	#featurePages li .featureHeader		{color:White; width:220px;overflow:hidden;
	             						 display:block;font-size:15px;height:37px;line-height:37px;margin:00;overflow:hidden;
	             						 padding:0 10px 0 20px;text-decoration:none;}
	#featurePages li a		{background:transparent url(images/sprites.png) repeat scroll 0 -265px;color:White; width:250px;overflow:hidden; display:block}
	             						 
	#featurePages li a:hover {background:transparent url(images/sprites.png) repeat scroll 0 -225px; text-decoration:none;}
	#featurePages li .featureImage		{display:block;height:150px; width:250px; overflow:hidden;}



.txtboxUsername {
background:transparent url(images/sprites.png) repeat scroll -200px -305px;
display:block;
height:25px;
margin-bottom:10px;
width:184px;
float: left;
margin-right:5px
}
.txtboxPassword {
background:transparent url(images/sprites.png) repeat scroll 0 -305px;
display:block;
float:left;
height:25px;
width:117px;
float: left;
}
.txtboxUsername input {
background:transparent none repeat scroll 0 0;
border:0 none;
height:17px;
margin:3px 0 0 10px;
width:160px;
}
.txtboxPassword input {
background:transparent none repeat scroll 0 0;
border:0 none;
height:17px;
margin:3px 0 0 10px;
width:105px;
}
.btnLogin {
background:transparent url(images/sprites.png) repeat scroll -117px -305px;
display:block;
float:left;
height:25px;
text-indent:-9999px;
width:70px;
}

#main {
padding-bottom:205px;
}
#content {
float:left;
}


#left							{float:left;margin:0;padding:0;width:260px; min-height: 500px;height:auto !important;  height: 500px;}
#middle							{display:inline;float:left;margin:0 20px 50px;
       							 padding-top:20px;width:500px;}
#right							{float:right;margin:0px;padding:0;width:180px;}


#footer							{background:#323232 ;clear:both;height:195px;margin-top:-195px;}
#footerInner					{margin:0 auto;position:relative;width:980px;}
.footerlist						{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;}
.footerlist li					{display:inline;}
.footerlist li a				{display:block;float:left;height:65px;text-indent:-9999px;}
.eierkomuner					{background:transparent url(images/sprites.png) no-repeat scroll 0 -335px;height:65px;width:355px;}
.eierkomuner li a				{width:48.5px;}

.aktuellesider					{background:transparent url(images/sprites.png) no-repeat scroll 0 -405px;height:65px;width:625px;}
.aktuellesider li a				{width:83px;}
.aktuellesider li a.vilbli		{width:83px;}
.aktuellesider li a.vigo		{width:83px;}
.aktuellesider li a.utdanning	{width:95px;}
.aktuellesider li a.31skoler	{width:140px;}
.aktuellesider li a.jobbfeber	{width:110px;}
.aktuellesider li a.ung 		{width:110px;}
.sponsorer						{background:transparent url(images/sprites.png) no-repeat scroll 0 -475px;height:65px;width:215px;}
.sponsorer li a					{width:83px;}

.sponsorer li a.hovedsponsor	{  display:block; background: url(images/sprites.png) -248px 420px; width:122px; height:35px; margin-top:5px;margin:14px 0 0 30px; }


#footerInner h4					{color:#CCCCCC;font-family:Arial;font-size:12px;text-transform:uppercase; font-weight:bold}
#footerInner .infoyrker			{left:0;position:absolute;top:15px;width:250px;}
	.infoyrker select			{width:250px;}

#footerInner .nyttigelinker		{left:0px;position:absolute;top:15px;width:250px;}
	.nyttigelinker select		{width:250px;}
#footerInner .greylist			{left:0;position:absolute;top:75px;}
#footerInner .headerKomm		{float:left;width:355px;}
#footerInner .headerAktuell		{float:left;width:406px;}
#footerInner .headerSponsor		{float:left;width:150px;}
#footerInner .copyright			{color:#CCCCCC;font-size:10px;left:0;position:absolute;top:170px;width:900px;}
#footerInner .copyright a		{color:#CCCCCC;font-size:10px;}

.stipledivider					{background:transparent url(images/sprites.png) no-repeat scroll 0 -550px; width:300px; height:5px; margin:20px auto}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
#meltwater {
background:#C3002C none repeat scroll 0 0;
color:White;
display:block;
height:15px;
line-height:15px;
padding:3px;
}
.stippleDevider {
background:transparent url(images/sprites.png) no-repeat scroll 0 -550px;
display:block;
height:2px;
margin:25px 0;
}
#inputform label {
color:#00597C;
display:block;
padding:10px 0 5px;
}
.checkboxlist {
clear:both;
display:block;
float:left;
margin:10px 0;
overflow:visible;
}
.checkboxlist label {
display:inline !important;
}
#inputform .RadUpload {
margin:10px 0;
}
.ruFakeInput {
border:1px solid #00597C !important;
}


a.btnFrontend				{ background: url(/assets/images/buttons.png) no-repeat  0px  0px; width: 130px; height:40px; line-height:40px; display:block; margin:0 auto; text-align:center; float:left}
a.btnFrontend:hover 		{ background: url(/assets/images/buttons.png) no-repeat  0px -80px; }



div.tooltip {
background-color:#000000;
border:1px solid #FFFFFF;
color:#FFFFFF;
display:none;
font-size:12px;
padding:10px 15px;
text-align:left;
width:200px;
}





.images							{cursor:pointer;float:left;height:350px; width:780px}
.images div						{display:none;font-size:12px;height:350px;left:0;margin:0px;position:absolute;top:0;}
.tabs							{display:none;}
.tabs a							{background:transparent url() no-repeat scroll 0 0;display:block;float:left;font-size:1px;
       							 height:8px;margin:3px;width:8px;}
.tabs a:hover					{background-position:0 -8px;}
.tabs a.current					{background-position:0 -16px;}
.forward, .backward				{background:#FFFFFF url() no-repeat scroll 0 0;cursor:pointer;display:block;float:left;font-size:1px;
                   				 height:30px;margin-top:140px;text-indent:-9999em;width:30px;}
.forward						{background-position:0 -30px;clear:right;}
.forward:hover					{background-position:-30px -30px;}
.forward:active					{background-position:-60px -30px;}
.backward:hover					{background-position:-30px 0;}
.backward:active				{background-position:-60px 0;}
.disabled						{visibility:hidden !important;}


a.button						{background:transparent url(images/sprites.png) repeat scroll -265px -258px;color:White;
	             				 display:block;font-size:15px;height:37px;line-height:37px;margin:0;overflow:hidden;
	             				 padding:0 5px;text-decoration:none; width: 85px; text-align:center}
.floatright	{ float:right; margin-left:5px}

.AlertOk { background:#c4e5be; display:block; padding:10px; margin:10px 0; border: 1px solid #8ac281 }




/*<accordion>*/
.ui-accordion {
    width: 100%;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 1px;
    position: relative;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
/*</accordion>*/

#accordion .HeaderLink		{ height:40px; line-height:40px; padding:0 0 0 50px; font-family:Georgia; color:White}
#accordion 		{ margin:-15px 0 0 0 }
#accordion H3		{ margin:15px 0 0 0 }

#accordion .HeaderArrangementer		{ background: url(images/sprites.png) no-repeat 0px -135px; }
#accordion .HeaderAktuelt			{ background: url(images/sprites.png) no-repeat 0px 0px;}
#accordion .HeaderYrkesmesse		{ background: url(images/sprites.png) no-repeat 0px -45px;}
#accordion .HeaderJabedrift			{ background: url(images/sprites.png) no-repeat 0px -90px;}

#accordion .ui-accordion-content	{ background: url(images/sprites.png) no-repeat 0px -595px  #616161; color: White; padding: 10px 0; }

#accordion .ListDate				{ display:block; padding:0 10px 0 10px}
#accordion .ListTitle				{ display:block; padding:0 10px 10px 10px; border-bottom:1px solid #dedede; margin-bottom:10px}


.FirmIntrotext	 { font-size:13px; line-height:17px}
.FirmInfobox	  { float: left;width:350px; border:1px solid #C0C0C0; padding:5px; margin:30px 20px 20px 0}
.FirmInfoboxLast  { margin:30px 0px 20px 0}

.FirmInfobox h2	  { margin: 0 0 5px 110px; color: #CC244A}
.FirmInfobox p	  { margin: 0 0 0px 110px; line-height:17px; font-size:13px}
.FirmInfobox a	  { font-size:13px}
.formbox  { float: left; margin-right:25px}
.formboxwrapper { margin: 15px 0}


#mainmenu ul li a { line-height: normal; height:auto}
#mainmenu ul li a:hover { background: url("") #666666}

#mainmenu a.sf-with-ul { padding-right:30px}



