/*label.error
{
    color: red;
    vertical-align: top;
}*/

body {
	background-color: #f7f7f7;
	overflow-y: scroll;
	font-size: 10px;
}
sub, sup { font-size: .83em }
sup { vertical-align: super; }
sub { vertical-align: sub; }
.oldie sub { vertical-align: baseline; }

/*******************************************/
/* Generic styles                         */
/*****************************************/
a:focus{
    color: #900;
    font-weight: bold;
    background-color: darkgrey  !important;
}
#Header select:focus, #LeftContent select:focus, #RightContent select:focus{
    border: 1px solid #900;
    color: #900;
}
#Header input:focus, #LeftContent input:focus, #RightContent input:focus{
    border: 1px solid #900;
}
select:focus{
  
}
/* Standard font size */
#UserFunctions ul li,
#MainMenu ul li, #LeftContent .content,
#SiteFunctions ul li, #Footer ul li,
#MainContent .container, div.RightBox,
div#InfoContainer ul,
.CtrlMsg p {
	font-size: 1.2em;
}
#MainMenu ul,
#UserFunctions ul, ul.fullwidth,
#SiteFunctions ul, #LeftContent ul,
ul.form-table, #Footer ul,
ul.link-list, ol.SearchResult  {
	list-style: none;  margin: 0; overflow: hidden;
}
ul.link-list li {
	margin-bottom: 5px;
}

#SkipLinks { position: absolute; left: -9999px; }

.list-fieldset { margin-bottom: 0; }
.list-fieldset_legend {
	max-width: 100%;
}

fieldset { margin-bottom: 1.5em; }
.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }
.hidden { position: absolute; left: -9999px; }
.hide { display: none; visibility:hidden; }
span.minid 
{
    background: url("../img/merket_hovedlogorgb.png") no-repeat;
    padding-left: 20px;
}
span.minid em { color: #990100; font-weight: bold; font-style: normal; }
a.external { background: transparent url('../img/spritemap_1.png') no-repeat right -746px; padding-right: 20px; }
a.print { background: transparent url('../img/spritemap_1.png') no-repeat left -976px; padding-left: 22px; }

a.pdf
{
	background: transparent url('../img/pdficon_large.png') no-repeat;
	background-size: 14px Auto;
	padding-left: 22px;
}

a.emailReceipt
{
	background: transparent url('../img/mail.gif') no-repeat;
	background-size: 14px Auto;
	padding-left: 22px;
}

#MainContent .container hr,
/*#RightContent hr { height: 0; clear: both; border-color: #ddd; border-style: solid; border-width: 1px 0 0; margin: 0 -.9em 1.5em -.9em; }*/
#RightContent hr,
#cboxWrapper hr { height: 0; clear: both; border-color: #ddd; border-style: solid; border-width: 1px 0 0; margin: 0 0 1.5em 0; }
#MainContent .container hr.pull_up,
#cboxWrapper hr.pull_up { margin-top: -1em; }
#RightContent hr.pull_up { margin-top: -.5em; }

/* Info messages */
.info-msg { border: 1px solid #8dee88; padding: .75em; }
.error-msg { background: #fff url('../img/red_bg_horis.png') repeat-x left bottom; border: 1px solid red; padding: .75em; margin-bottom: 1em;  }
.big-alert { overflow: hidden; }
.big-alert p
{
    background: url('../img/spritemap_1.png') no-repeat 0 -908px;
    padding: 7px 0 8px 45px;
    font-weight: bold;
    float: left;
    margin: 0;
}

.big-alert a { float: right; margin: 4px 0 0 10px; }

#ConfirmUserDelete { display: none; }

.detailed-error pre 
{
    overflow: scroll;
}

/* Input buttons */
.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
  background-color: #105110;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#136713), to(#105110));
  background-image: -moz-linear-gradient(top, #136713, #105110);
  background-image: -ms-linear-gradient(top, #136713, #105110);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #136713), color-stop(100%, #105110));
  background-image: -webkit-linear-gradient(top, #136713, #105110);
  background-image: -o-linear-gradient(top, #136713, #105110);
  background-image: linear-gradient(top, #136713, #105110);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#136713', endColorstr='#105110', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #136713 #136713 #105110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 1.1em;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #025B97;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = 'false');
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = 'false');
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {
  font-size: 1.269em;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.small {
  padding: 7px 9px 7px;
  font-size: 0.931em;
}
:root .alert-message, :root .btn {
  border-radius: 4px;
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: 1px;
		
	}
}

/* buttons form */
.SkjemaBottomNav .btn 
{
    padding: 0;
    cursor: auto;
    margin: 0 5px 0 0;
}
.SkjemaBottomNav .btn.success input,
.SkjemaBottomNav .btn.primary input 
{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.SkjemaBottomNav .btn input
{
    border: 0;
    background: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTlEMEY3N0RGN0NDMTFFMDk2MzdGNTZCMTM5NzIwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTlEMEY3N0VGN0NDMTFFMDk2MzdGNTZCMTM5NzIwNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUM1RTg1QUY3Q0IxMUUwOTYzN0Y1NkIxMzk3MjA1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOUQwRjc3Q0Y3Q0MxMUUwOTYzN0Y1NkIxMzk3MjA1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj+XuagAAANWSURBVHjabFRJaBRBFK3qnu6ZjJklixvuoF5cDm4XNQujGD2IYqLBNXjx4E0jguJBBE+Ogge9mZw0h4xo3MEdg0uMgYgTjXGZTJzpzJhgomO36akq/6/0hEYs+NTy67+/vSpKYAzt2RlkRBwbte32+S2td+GIgXDyn5HZU79REFp1qz95Zv+TZ8POXaJmd9eHOREtlJAGr6ps2Tx7ltHU2/feuSDcIMauHXUKVS5TIqpm+v0rFUofP89kc+hUsTk7KoSo4QLgOC+aHyw+f69m/T5QFoEoBZDUzu11VJBmzpifMUGKVLWqdu6cRlAFMCBl1PrTnufM5JwTFCKEb3E4FL2zITIBlqzfBiC8mXEAQYcgdp5ZzwczfaAvRiDIiGj3a9Y1LAwGzquE+gSlCAY5CSuR+32uVNdzAV07TsdB5WBCWK1f+6OHX3XegG0SJItAKP62SOXepSWhswpRfFgaWRwJSmSpqOMACmfFEsloY8eb25gx1h/EVAtOrnxJxKunTjFKvXo12GgyJjDkIDJCmPJcmLFE/9kjr7sQJI2RgFjoqQCEflnL1/741lkz1KCqVgjHWM5cwpL2bKbp4MvOmAMiIynQxOPqLh6YAY9iYkHljrq0AKoIefoDqecGkTxy8+TtpnW1uqJEIQydC6dO2E0nuqk+fdGqspLE9YF0F2jG3DybAOquqa6jhDZDGpNkbYiTkrMGNLymTfN5KysnlxuxgdQ7N2klUNf6yjqCIIL7xXjrCWPcejE03JQyzQ6IZAmce1AHdp5yTYtUTC4fvPotPQGmvo6s3QiLy7D2C0k20HButaWMaGN3vBXmp8vCoS/TvN4qCMsjxpPxlOlaZHlp+NPN9OBH2OeVPOcVwGigPQcAQWzGrLa0ET0Z7y3wJHmgs/vSu5HRQzZEyeQLYMhuX0BV14A+hMDqgmL/2ym6tsJDyTyM5JaRjZ7q6bvtavFvLOy1lBFfXRY2SiEtQoUnY/3pOBHvvZAdG8MO5tT7mSHLZOzhdJ9XefR9OHb6w+cH+NAdshVaLHl2PZ2JLw8Fe3/aduZYz8eLH37lBuAcvxKzwBTNecX4AG2QEYex//5J+Bv4nHTQ5hfIT7RxU051BL3n//2LXIM6RKZOx+TH9leAAQD7TdJpcH1jXwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    font-size: 1.1em;
    padding: 5px 10px 6px 25px;
    cursor:pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.SkjemaBottomNav .btn.prev input      
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFDNUU4NTRGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFDNUU4NTVGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUM1RTg1MkY3Q0IxMUUwOTYzN0Y1NkIxMzk3MjA1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUM1RTg1M0Y3Q0IxMUUwOTYzN0Y1NkIxMzk3MjA1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvXpi3UAAAGFSURBVHjafJK9S8NAGMab9MCmSTFQ0bGfm4tLR0EnBf0DXDr2H3BxFToUSqASDS1Sl9pSnRw6unWuNC0EoYiLloipmZRqmg+fK7X41R48XPI+v/e9e++O9c0ZxWIxg4mws4BSqbTPsuwpPhfJf4CiKBnP8/IQ/V35A8myvAfz2HEc/yQU+gEVCoVdAGUAC67rvqqqKiNsTyFJkjZgnAPioY9WqyXV6/VrWC9jKJfLpZB9yTCMCGCkadrRBNAhg2Sz2TVUuIK5DNm9Xk+pVCoNmE/QMzQklmUxhBA/qvhoN6jowjChAQUg199sNo14PK5yHLdD9yOKYiqRSDxg0zcALMgbt9lut/uRSOROEIRtgBzP8+uxWOyx2+3ewp6ehYPAfTQa7QeDwS2AAYCbyWRy0Ol0tK9roUf7Xq1WL3RdP7Bte4S9CeFw+ATxpe93NwZrtdqZYRiHtAHI9xuig3Y2REXZNM08IJpIZj0CmhxKp9NlzKvMnOdEQQEKkDkQXfqNLv8pwABEb8eZRz9wigAAAABJRU5ErkJggg==);
    padding-left: 22px; 
}
.SkjemaBottomNav .btn.save input 
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFDNUU4NThGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFDNUU4NTlGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUM1RTg1NkY3Q0IxMUUwOTYzN0Y1NkIxMzk3MjA1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUM1RTg1N0Y3Q0IxMUUwOTYzN0Y1NkIxMzk3MjA1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrqFczcAAAKOSURBVHjajFRPSBVhEP/m+77WxH1p+Yz18AqhxENQ0KlDkSTULbqHhtfCgqiugdKtwFunwK5dJCheBHUSOmSgHayLQRkJ9kczffp2d6aZb7/d9h0MP5i3b+eb+c3Mb2YWRl6PHAUNVxWpAyxW7eIQEbLtr7Uvaw+nr0x/ZFVqtdZjDHQNY/y8PL98zwQmAaNRHECc/NMByBsoXe2vjrNNb8fBjkOsHmX5bTHFLg1axY14tX6j/o6V31ka/8to+OXwmNHQS0iH+bWbZctigorRFaZkWCGZrEuEnUCiE5FWGrg4UuwrCbezGCvZEqLHcD8xS3MnoPMPLmi25yqBuVI5A8oKsrgTqt0d8U75AeJHhVoLEKWZ7OZMnZtCF1x8SkDWoUoUAhMdj/YxB10DFwe0b1O5ZdkxElwZ1N4vB3Kksdh2c2RwfPCJMSZVUj4bAWQUEP2bBcj+9qisEmgBEgEFlkF6isiOTAFz2XpWqaCJmCcs8WpFQZ48QOWa6mJSqTIBA+JitC3ei27nQOT7yLrN1cb83OO5yaSZrAMABmEQ5Ia1U7WTzOEtKvekJSPiSl1prG9iY/HV4oehiaFjtt1i/Wb9hTenvrN9bUVnIUuqpf0b3/5M4hZ+clxlHDSq/d23u2qddytRRfDXWFbCqLLhrmXmpPVZ00wB9Oz68/dLb5cuJ9vpV15g2X7idUFZHd6//W5EeGq0Btdd8pMr/PD9Sj4YYpTM3J+ZPXPn9GgYhZdkPeKteJZiDNMEJaKbKQZeUdvJm3Q7DTj7IN6MlxeeLjyShZVA+RzIs42l4h1l30J/94NlwwftVDJDSu31mchX4qeUD6UegJvbDIi8o/ILnPr7PSxBnqVUk9//FWAA7wxi4hDjOVgAAAAASUVORK5CYII=);    
}
.SkjemaBottomNav .btn.next input  
{
    background-position: 93% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFDNUU4NTBGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFDNUU4NTFGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNTExOTYzNUY3QzYxMUUwOTYzN0Y1NkIxMzk3MjA1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTExOTYzNkY3QzYxMUUwOTYzN0Y1NkIxMzk3MjA1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj14NbYAAAFzSURBVHjafJExSAJhFMe/O78oiwo07y7cXZqaollQEscGF88cHIKIaGmNpnC8EiXKyQP3JgWHaGpUnJoaLK9DLqQhI/2u/4sTRNIHf3h878d77/89xhjjxWIxx+aEDK3LsnxTKpVO50GqEIK5rpsvFAq5WdDqaDRikA/glWEYqWnIB2mhUKinKMo28mVoLx6Pt2q12vMktNhsNq1AIPCuadouuvmhRCwWe6rX6y9j6Ady2+22DegjGAzuAFrBnoloNPrQaDTeJG8vPxmANjOZzH4kEjmSJIkDfgWc5CgI6Avq0WgYEMPhkAEixz7kEp90kc1mk+Fw+BgFjg5Ot9vVy+Vyi4/HpdPplKqqF+hEYz47nc5hpVJ5pEkE+XVdP8AXXAJYAjCwLOsEwD1q32SKoA04uqYPJae2bZ+ZpllFPiCAHv8gDxCO45wDuJsExhAH5Pb7/TxGGJ5TMX2aLSx9Szf0TPwbCrQ2D6BY8M4zM34FGABanrHRKt50wAAAAABJRU5ErkJggg==);
    padding-left: 10px;
    padding-right: 22px;
}
.SkjemaBottomNav .btn.primary input,
.SkjemaBottomNav .btn.success input 
{
    background-image: none;
    padding-right:10px;
    padding-left: 10px;
}

/* Link buttons */
a.button { padding: 0 8px 0 0; text-decoration: none; }
a.button span { padding: 3px 2px 0 10px; }
a.moveUpRow { background: transparent url('../img/arrow-up.png') no-repeat; padding: 6px; padding-top: 2px;}
a.moveUpRowDisabled { background: transparent url('../img/arrow-up-disabled.png') no-repeat; padding: 6px; padding-top: 2px;}
a.moveDownRow { background: transparent url('../img/arrow-down.png') no-repeat; padding: 6px; padding-top: 2px;}
a.moveDownRowDisabled { background: transparent url('../img/arrow-down-disabled.png') no-repeat; padding: 6px; padding-top: 2px;}
a.deleteRow.disabled { background: transparent url('../img/delete-disabled.png') no-repeat; padding: 6px; padding-top: 2px;}
a.deleteRow { background: transparent url('../img/delete.png') no-repeat; padding: 6px; padding-top: 2px;}

/*******************************************/
/* Lists		                          */
/*****************************************/
ul.fullwidth li { padding: .5em; }
ul.fullwidth li.alt { background-color: #f2f2f2; }
/*******************************************/
/* Header area                            */
/*****************************************/
#PageHeader { background-color: #fff; border-bottom: 1px solid #ccc; }
#PageHeader #Header .grid_12 { height: 11em; background: #fff;}
/*#PageHeader #Header .container_12 .grid_12 { width: 100% !important; }*/
/* User functions */
#UserFunctions { background-color: #f7f7f7; overflow: hidden; border-bottom: 1px solid #ccc;}

	#UserFunctions ul { float: right; }
	
		#UserFunctions ul li {
			float: left;
			padding-left: .5em;
			line-height: 16px;
		}
		
			#UserFunctions ul li a,
			#UserFunctions ul li span {
				display: block;
				margin: .3em 0;
				padding-left: .6em;
				border-left: 1px solid #ddd;
			}
			
			#UserFunctions ul li:first-child a,
			#UserFunctions ul li:first-child span { border: 0 none; }
			
	#UserFunctions .minid span
	{
	    background: url("../img/merket_hovedlogorgb.png") no-repeat;
	    padding-left: 20px;
	}
		
/* Logo-title */
#PageHeader h1 { width: 15em; }
#PageHeader h1 a {
	display: inline-block;
	height: 56px;
	font-size: .7em;
	color: #333;
	text-decoration: none;
	margin-top: .5em;
}
    #PageHeader h1 a img 
    {
        float: left;
        height: 60px;
    }
	#PageHeader h1 a span {
		margin-left: 60px;
		display: block;
		padding-top: 20px;
	}
	
		#PageHeader h1 a span span { margin: 0; padding: 0; color: #666; text-transform: none; }
		
/* Main menu */
#MainMenu {position: absolute; bottom: -1px;}
#MainMenu ul li { float: left; border-bottom: 1px solid #ccc; }

	#MainMenu ul li a {
		color: #444;
		font-weight: bold;
		text-decoration: none;
		border-right: 1px solid #ddd;
		border-top: 1px solid #fff;
		padding: .5em 1em .5em 1em;
		margin: 0 0;
		display: block;
		background: url('../img/center_sprite.png') no-repeat center top;
	}
	
		#MainMenu ul li span { background: url('../img/menu-icons.png') no-repeat 0 0; padding-left: 24px; display: block; line-height: 16px; }
		#MainMenu ul li.disabled { opacity: .5; }
		#MainMenu ul li.overview span {background-position: 1px -219px; }
		#MainMenu ul li.overview.active span {background-position: 1px -152px; }
		#MainMenu ul li.cases span {background-position: 0 -76px; }
		#MainMenu ul li.cases.active span {background-position: 0 2px; }
		#MainMenu ul li.pending span {background-position: 1px -365px; }
		#MainMenu ul li.pending.active span {background-position: 1px -290px; }

		#MainMenu ul li a:hover {color:#000; text-decoration: underline;}
		#MainMenu ul li.disabled a,
		#MainMenu ul li.disabled a:hover,
		a.disabled, a.disabled:hover {color:#999; cursor: default; text-decoration: none; }
		
		#MainMenu ul li.active { border-bottom: 1px solid #F7F7F7; }
			#MainMenu ul li.active a { background: #f7f7f7; border-top: 1px solid #ddd; color: #900; }
		
	#MainMenu ul li:first-child a { border-left: 1px solid #ddd; padding-left: 1em; margin-left: 0;}
	
/* Site functions */
#SiteFunctions { right: 0; bottom:.5em;}
#SiteFunctions ul { float: right; }

	#SiteFunctions ul li { float: left; }
	
		#SiteFunctions ul li a {
			display: block;
			border-left: 1px solid #ddd;
			margin-left: 1em;
			padding-left: 1em;
		}
		
/*******************************************/
/* Content area	                          */
/*****************************************/
#MainContentArea { margin-bottom: 10px }
#MainContent .container {
	background-color: white;
	padding: 10px;
}
#MainContent .SkjemaContainer .container 
{
    padding: 0;
}
body.sub #MainContentArea { margin-top: 1.5em; }
/*******************************************/
/* Log in page	                          */
/*****************************************/
div.form-wrap { margin: 0 .7em; }
div.login-box .float-left {
	margin: 0 1.5em 1.5em 0;
}

div.login-box fieldset { margin: 0; }

ul.form-table li { margin-bottom: 1em;}

ul.form-table li label { width: 30%; display: block; float: left; }
ul.form-table li input { margin-right: .8em; }
ul.form-table li input.long-field { width: 58%; margin-right: 0;}
ul.form-table li input.valid { border: 1px solid green; }
ul.form-table li.acceptPrivacy label { width: auto; float: none; display: inline; }
ul.form-table li.acceptPrivacy input { float: none; margin-right: 2px; } 
#frmGoTo button { margin-top: .9em; }

div.login-box { width: 547px; }
div.login-box .btn { margin-bottom: 1.5em; }

input.minid 
{
    border: 0;
	background: transparent url('../img/spritemap_1.png') no-repeat 0 -524px; 
	padding: 0 0 0 11px;
	margin: 0 0 0 5px;
	color: #003399;
	text-decoration: underline;
    cursor: pointer;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.disabled input.minid {
	position: static;  
}

input.minid:hover 
{
    text-decoration: none;
}

div.disabled ul.form-table.disablable label, 
div.disabled ul.form-table.disablable a { color: #999; }
div.disabled ul.form-table.disablable input { background-color: #949494; }


/* Forgotten password */
#ForgotPwd { display: none; }


/*******************************************/
/* accordion	                          */
/*****************************************/
div.accordion {
}

	div.accordion h3,
	div.help-box h4 { 
		background: #e6e6e6 url('../img/grey_bg_horis.png') repeat-x 0 0; 
		position: relative;
		border: 1px solid #ccc;
		margin: 0;
		font-size: 1.2em;
	}
	
    div.help-box p { 
		font-size: 1.2em;
	}

		div.accordion h3 a,
		div.help-box h4 a {
			display: block;
			padding: .5em .7em;
			text-decoration: none;
			color: #333;
		}
		div.help-box h4 a { padding: .3em .5em; }
		
			div.accordion h3 a:hover,
			div.help-box h4 a:hover { color: #900; }
		
		div.accordion h3 span.ui-icon,
		div.help-box h4 span.ui-icon { 
			background: url('../img/spritemap_1.png') no-repeat 0 -295px; 
			height: 6px;
			width: 11px;
			position: absolute;
			right: 10px;
			top: .85em;
		}
		
		div.accordion h3.ui-state-active,
		div.help-box h4.ui-state-active {
			background-image: url('../img/dark_bg_horis.png');
			background-color: #333;
			border-color: #666;
		}
		
			div.accordion h3.ui-state-active a,
			div.help-box h4.ui-state-active a { color: white; }
			div.accordion h3.ui-state-active span.ui-icon,
			div.help-box h4.ui-state-active span.ui-icon { background-position: 0 -352px;}
			
	div.accordion .acc-content {  }
	
		#MainContent div.accordion .acc-content fieldset { margin-bottom: 0; width: auto; }
		div.accordion .acc-content p.description { background: #e6e6e6 url('../img/grey_bg_horis.png') repeat-x 0 0; padding: .75em; }
		
	div.accordion li.error label { color: red; }
	div.accordion li.error input { border: 1px solid red; padding: 2px; }
	div.accordion li.error span.asterisk { display: inline; }
	
div.acc-content table th { text-align: left; }
/* Error messages */
div.error-msgs { display: none; background: #fff url('../img/red_bg_horis.png') repeat-x left bottom; border: 1px solid red; padding: .75em; margin-bottom: 1em;  }
    div.error-msgs ol { list-style: none; margin:0; }
div.error-msgs.show { display: block; }

/* Info messages */
div.info-msgs {
	display: none; 
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #5ab05a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#5ab05a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#5ab05a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#5ab05a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#5ab05a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%,#5ab05a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#5ab05a',GradientType=0 ); /* IE6-9 */
	border: 1px solid green; padding: .75em; margin-bottom: 1em;  }

div.info-msgs ol { list-style: none; margin:0; }
div.info-msgs.show { display: block; }

/* ColorBox custom */
div.help-box h3 { background: none; font-size: 1.6em; border: 0 none; margin: 1em 0; }
#cboxLoadedContent div.accordion h4 { font-size: 1.3em; font-weight: bold; }
#cboxLoadedContent div.accordion .acc-content { padding: .5em; font-size: 1.2em; }
#cboxLoadedContent div.accordion .acc-content p { margin-bottom: 1em; }
#cboxLoadedContent { padding: .5em; }
.cboxLoadedContent_Confirm
{
	overflow: hidden !important;
	min-width: 140px;
}
#colorbox a.new-window { float: right; font-size: 1.2em; margin-top: 1em; }

#color-confirm, #color-confirm-saved, #color-confirm-submitted, #color-confirm-emailreceipt
{
    font-size: 1.2em;
}

#color-confirm, #color-confirm-saved, #color-confirm-submitted, #color-confirm-emailreceipt p 
{
    margin-right: 28px;
}

#color-confirm
{
	display: inline;
}

#color-confirm p { width: 90% }

/*******************************************/
/* Forms		                          */
/*****************************************/
#MainContent fieldset.change-pwd { width: 40%;  }
#MainContent fieldset.change-pwd li { overflow: hidden; clear: both; }
#MainContent fieldset.change-pwd label { width: 40%;}
#MainContent fieldset.change-pwd input[type=text],
#MainContent fieldset.change-pwd input[type=password] { width: 55%; float: right; margin-right: 0; }
#MainContent fieldset.change-pwd button { float: right; }

span.asterisk { display: none; color: red; font-size: 1.2em; }
span.condition 
{
    color: #666;
}
/*Removes the IE clear button in text input fields*/
input[type=text]::-ms-clear {
    display: none;
}
input[type=text], input[type=password],
input.text, input.title,
textarea, #skjema select {
  background-color:#fff;
  border:1px solid #bbb;
}

#skjema input[type=text], #skjema input[type=password],
#skjema input[type=file], #skjema input.text, #skjema input.title,
#skjema textarea, #skjema select
{
    max-width: 500px;
    border:1px solid #bbb;
	font-family: Verdana, Arial, sans-serif;
}
#skjema textarea
{
	font: 11px Verdana, Sans-Serif;
}

#skjema input[type=file] { font-size: 0.931em; }
#skjema input[disabled=disabled], #skjema select[disabled=disabled], #skjema textarea[disabled=disabled]
{
    background: #eee;
}
#skjema input:focus, #skjema textarea:focus, #skjema select:focus
{
    background: #ffd;
}
#skjema input[readonly=readonly], #skjema input[readonly=readonly]:focus 
{
    background: #eee;
}
#skjema td,
#skjema th 
{
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
#skjema > div > table.datagrid {
	border-spacing: 2px 0px;
}
#skjema table.input-list 
{
	position: relative;
}
#skjema table.input-list td
{
	padding: 1px;
	vertical-align: top;
}
#skjema table.input-list span
{
	padding-right: 4px;
}
#skjema table.input-list.radio-buttons td input
{
	position: relative;
	top: 1px;
	margin: 0px;
}
.oldie #skjema table.input-list label span
{
    padding-top: 5px;
    line-height: 1.6;
}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

input[type="checkbox"], input[type="radio"] 
{
    border: medium none;
    height: auto;
    line-height: normal;
    padding: 0;
    width: auto;
}
.oldie input[type="checkbox"], .oldie input[type="radio"] 
{
    margin-top: 2px;
}
.ChoiceControl
{
	margin: 3px 0px;
}
.ChoiceControlInDatagrid
{
	margin: 0px 0px;
}
/*******************************************/
/* Left side 	                          */
/*****************************************/
#LeftContent h3 {
	margin-bottom: 0;
	padding-bottom: .5em;
}
#LeftContent ul.cat_list
{
	overflow: visible;
}
#LeftContent ul.cat_list li
{
	background-color: #f2f2f2;
	padding-left: 7px;
	/*border-bottom: 1px solid #E9E9E9;*/
	width: auto;
}
#LeftContent ul.cat_list li a
{
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
	text-decoration: none;
	display: block;
}
#LeftContent ul.cat_list li hr
{
	display: block;
	height: 0;
	border: 0;
	border-top: 1px solid #E9E9E9;
	margin: 0 0 0 -7px;
}
#LeftContent ul.cat_list li:first-child
{
	border-top: 1px solid #E9E9E9;
}
#LeftContent ul.cat_list li.active
{
	background-color: #bfbfbf;
}
#LeftContent ul.cat_list li.active a
{
	color: #003399;
}
#LeftContent ul.cat_list li.selectedItem
{
	padding-left: 7px;
	background: #666 url('../img/nub_right.png') no-repeat right center;
	/*background: url('../img/back_menu_arrow.png') no-repeat right center;*/
	width: auto;
}
#LeftContent ul.cat_list li.selectedItem a
{
	/*background: #f7f7f7 url('../img/back_menu.png') repeat-x scroll center;*/
	text-decoration: none;
	color: white;
	position: relative;
	width: 192px;
	padding-left: 0;
	padding-right: 0;
}
/*.bigger
{
        background: url('../img/right-arrow-grad2.png') no-repeat right center !important;
        width: 220px !important;
    }
.selectedBigger
{
        background: url('../img/right-arrow-grad.png') no-repeat right center !important;
        width: 180px !important;
    }*/
#LeftContent .progress_list 
{
	list-style: none;
	margin: 0;
}
#LeftContent .progress_list li
{
	background: 0 none;
	width: auto;
	border-color: #E9E9E9;
	padding: 5px;
	padding-left: 7px;
	border-bottom: 1px solid #E9E9E9;
	width: auto;
}
#LeftContent .progress_list li.last
{
	height: 1.5em;
	background-position: top center;
}
#LeftContent .progress_list li a
{
	text-decoration: none;
	display: block;
}

#LeftContent .progress_list li:hover:not(.active)
{
	text-decoration: underline !important;
	background-color: #bfbfbf !important; 
	color: #900 !important; 
}

#LeftContent .progress_list li.active
{
	background: #fefefe url('../img/active_progress.png') repeat-x bottom center;
	border: 0 none;
	font-weight: bold;
	padding-bottom: 17px;
}
#LeftContent .progress_list li.active a
{
	 color: #333;
}
#LeftContent .progress_list li.active + li
{
	margin-top: -.6em;
}
#LeftContent .box
{
	background-color: white; 
	border: 1px solid #E9E9E9;
}
#LeftContent .box h3, div.RightBox h3
{
	padding: 7px 10px;
	color: #555;
}

#SkjemaNav span.order 
{
	padding: 0 10px 7px 10px;
	color: #666;
	display: block;
	border-bottom: 1px solid #E9E9E9; 
}
/*******************************************/
/* Right side	                          */
/*****************************************/
div.RightBox {
	border: 1px solid #e9e9e9;
	background-color: white;
	padding: 10px;
	margin-bottom: 20px;
}
div.RightBox h3 
{
    margin: -10px -10px 10px;
}

div.RightBox:last-child
{
	margin-bottom: 0px;
} 
/* Guidance / veiledning */
#Guidance { padding: 0; border: 0 none; }
#Guidance h3:first-child {
	background: #c1ebff;
	margin: 0;
	border: 0 none;
	position: relative;
}
#Guidance span.nud 
{
	background: url("../img/nud-down.png") no-repeat top center;
	height: 13px;
	display: block;
}
#Guidance .container { border: 1px solid #e9e9e9; border-top-width: 0; min-height: 23em; margin: -13px 0 0; padding-top: 13px; }
#Guidance .container li
{
	padding: 10px;
	list-style:none; 
}
#Guidance .container li ul li {
	list-style: disc;
    padding: 0;
}
#Guidance .container li.error 
{
	padding: 0 10px 0;
	margin: 0 0 10px;
}
label.error-link,.felt-feilmelding {
    display:none; 
}
#Guidance .container li.error label.error-link 
{
    display: inline;
	text-decoration: underline;
	color: #DB0000;
	cursor: pointer;
}
#Guidance .container li.error 
{
	color: red;
}
#Guidance .container li.error:first-child 
{
padding-top: 10px;
}
#SkjemaLinks { min-height: 9.85em; }

/*******************************************/
/* Info container                         */
/*****************************************/
#InfoContainer
{
	background-color: transparent;
	margin-bottom: 20px;
}

#InfoContainer h3
{
	background: #e6e6e6 url('../img/grey_bg_horis.png') repeat-x 0 0; 
	margin: -1em 0 0 0;
	padding: .5em;
	position: relative;
}

#InfoContainer h3 a
{ 
		font-size: .8em; 
		font-weight: bold; 
		color: #111; 
		text-decoration: none; 
		background: transparent url('../img/spritemap_1.png') no-repeat 0 -774px; 
		padding-left: 16px;
}

#InfoContainer h3.active a
{
	background-position: 0 -809px;
	color: #039;
	text-decoration: underline;
	font-weight: normal;
}

#InfoContainer div.container
{
	background-color: #ebebeb;
	padding: .5em .7em; 
	border: 2px solid #ccc; 
	border-width: 1px 3px 0 3px; 
	border-top-color: white;
}

#InfoContainer div.container ul 
{
        margin-top: 5px;
        margin-bottom: 5px;
}

#InfoContainer div.container ul li 
{
            margin: 2px 0;
}

#InfoContainer div.InfoClose
{
	background-color: transparent;
	text-align: right;
	overflow: hidden;
}

#InfoContainer div.InfoClose div
{
	width: 86.4em;
	border-top: 3px solid #ccc;
	float: left;
}

#InfoContainer div.InfoClose a
{
		background: #EBEBEB url('../img/spritemap_1.png') no-repeat 4px -845px;
		display: block;
		width: 45px;
		height: 30px;
		float: right;
		border: 3px solid #ccc;
		border-width: 0 3px 3px 3px;
	padding: 4px 10px 0 30px;
}

#InfoContainer div.InfoClose a span
{
	font-size: 1.2em;
	display: block;
	padding: .3em;
}

/*******************************************/
/* Skjema container                       */
/*****************************************/
#SkjemaSection { padding: 0 !important; }
#SkjemaSection #MainContent { min-width: 520px; margin-left: 10px; margin-right: 10px; min-height: 420px; padding: 0 !important; }
#SkjemaSection #LeftContent, #SkjemaSection #RightContent { width: 190px; padding: 0 !important; }
#SkjemaSection #LeftContent { margin-right: 10px; padding: 0 !important; }
#SkjemaSection #RightContent { margin-left: 10px; margin-right: 0 !important; padding:0 !important; }
.ie6 #SkjemaSection #MainContent .container { 
    overflow: auto; 
}
#SkjemaSection .page-title 
{
    clear: both;
    
    overflow: hidden;
}
#SkjemaSection .page-title h3  
{
    margin: 10px 10px 4px;
    float: left;
    font-size: 1.215em;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-Serif;
}
#SkjemaSection .page-title .toggleGuidance 
{
    margin: 9px 0 0 -5px;
}
.SkjemaContainer h2 {
	background: #eee;
	border: 1px solid #ddd;
	border-width: 1px 1px 0;
	margin-bottom: 0;
	padding: 7px 10px;
	font-weight: bold;
}
.SkjemaContainer .container { border: 1px solid #ddd; }
.CtrlContainer .container { min-height: 0; }
.SkjemaContainer #skjema  
{
    position: relative; 
    overflow: hidden;
    min-height: 430px;
    height: auto; 
    width: 518px; 
    font-size: 0.931em;
    font-family: Verdana, Arial, Sans-Serif;
}
.ie6 .SkjemaContainer #skjema 
{
    height: 411px;
}
.SkjemaContainer #skjema .label-wrap 
{
    clear: both;
    margin-bottom: 1px;
    margin-left: 2px;
}
.SkjemaContainer #skjema .label-wrap label {
	float: none !important;
}
.SkjemaBottomNav { 
	text-align: center; 
	background: #eee; 
	padding: 5px;
	margin: 0; 
	border: 1px solid #ddd; 
	border-width: 0 1px 1px;
	list-style: none;
	overflow: hidden;
}
.SkjemaBottomNav li { 
	margin-right: 5px;
	display: inline-block;
}
.SkjemaBottomNav li .btn 
{
    margin-bottom: 0;
}
.SkjemaBottomNav li.prev 
{
    float: left;
}
.SkjemaBottomNav li.next 
{
    float: right !important;
    margin-right: 0;
}
    
#skjema div.error
{
    color: #DB0000;
}
#skjema > div > span {
	display: inline-block;
	margin-right: 4px;
}
#skjema ol, #skjema ul
{
	margin-top:3px !important;
	margin-left: 25px !important;
}
#skjema div.error input[type="text"] {border: 1px solid #DB0000;}
#skjema table.panelTable
{
    border-spacing: 0;
}

/* Kontroller og send inn */
#SkjemaSection #MainContent .SkjemaContainer.IsSummary .container 
{
    overflow: visible;
}
#CtrlSkjema { background-color: white; border: 1px solid #ddd; position: relative; overflow: visible; min-height:360px  }
#CtrlSkjema table { margin-bottom: 0; width: 100%; border-collapse: collapse; }
#CtrlSkjema table tr.head th { background-color: #e2e2e2; border-top: 1px solid #999; }
#CtrlSkjema table th { font-weight:normal; }
#CtrlSkjema table tr.head th { font-weight: bold; }
#CtrlSkjema table th, #CtrlSkjema table td { text-align: left; padding: .4em .9em; }
#CtrlSkjema table th.Right, #CtrlSkjema table td.Right { text-align: right; }
#CtrlSkjema table td { padding-left: 0; }
#CtrlSkjema tr.error td, #CtrlSkjema tr.error th { color: #DB0000; }
#CtrlSkjema a.print 
{
	float: right;
	position: absolute;
	right: 10px;
	top: 5px;
}
.CtrlMsg { margin-bottom: 1em; }
.CtrlMsg .container { padding: 1em; }
.CtrlMsg h3 { margin: -5px 0 .5em; }
.CtrlMsg p { margin: 0;}
.EditField { float: right; }
#ErrorMsg div.icon-wrap { position: relative; }
#ErrorMsg div.icon-wrap:before {
    background: url('../img/spritemap_1.png') no-repeat 0 -897px;
    position: absolute;
    width: 50px;
    height: 50px;
    content: '';
}
#ErrorMsg .container { border: 1px solid red; background: white url('../img/red_bg_horis.png') repeat-x bottom left; }
#ErrorMsg h3, #ErrorMsg p { margin-left: 50px;}
#NoErrorMsg .container { border: 1px solid green; background: white; }

/*a.toggleGuidance { width: 19px; height: 19px; display: block; background: url('../img/spritemap_2.png') no-repeat 0 -416px; }*/
a.toggleGuidance span { position: absolute; left: -9999px; }
a.toggleGuidance:hover { background-position: -19px -416px; }
a.toggleGuidance.float-left { margin: -4px 0 0 5px; }

a.toggleGuidance {
  color:white;
  text-decoration:none;
  background-color:#003399;
  padding:0px 2px 0px 2px;
  border-radius:4px;
  width:10px;
  height:13px;
  display:inline-block;
  text-align:center;
  cursor:pointer;
}

img.toggleGuidance 
{
    width: 13px;
    height: 13px;
    cursor: pointer;
    opacity: 0.75;
    filter: "alpha(opacity=@{75})";
}

    img.toggleGuidance:hover,
    img.toggleGuidance.active
    {
        opacity: 1;
        filter: "alpha(opacity=@{100})";
    }

#CtrlSkjema .guidance { position: relative; }
#CtrlSkjema .help .nud 
{
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #c1ebff;
	position: absolute;
	left: 180px;
	top: -10px;
}
#CtrlSkjema .help .nuddown 
{
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #c1ebff;
	position: absolute;
	left: 180px;
	bottom: -10px;
}
#CtrlSkjema .help 
{
    position: absolute;
    right: -25px;
    top: 30px;
    display:none;
    background: #c1ebff;
    z-index: 9999;
    width: 210px;
    padding: 10px;
    color: #333;
    font-size: .9em;
     -moz-box-shadow: 1px 1px 1px #999;
  -webkit-box-shadow: 1px 1px 1px #999;
          box-shadow: 1px 1px 1px #999;

}
/*******************************************/
/* Søkeresultat	                          */
/*****************************************/
ol.SearchResult li {
	padding: .5em;
}
ol.SearchResult li.alt { background: #eee; }
/*******************************************/
/* QuickSearch	                          */
/*****************************************/
.QuickSearch { position: relative; }

.search-input-button-wrapper {
	position: relative;
}
input.search-field {
	float: left;
	height: 25px;
	padding: .1em .1em .1em .3em;
	border: 0 none;
	width: 100%;
	background: url('../img/spritemap_1.png') no-repeat -157px -1px; 
	line-height: 28px;
	color: #737373;
}
.submit-button {
	position: absolute;
	right: -5px;
}
/*******************************************/
/* Mine saker	                          */
/*****************************************/
#cases-tabs .wrap { border: 1px solid #ccc; }
#cases-tabs ul.tabs { list-style: none; margin: 0; }
	#cases-tabs ul.tabs li { 
		float: left; 
		margin-right: .5em;
	}
		#cases-tabs ul.tabs li a {
			display: block;
			padding: 7px 10px; 
			border: 1px solid #ccc;
			font-weight: bold;
			text-decoration: none;
			margin-bottom: -1px;
			color: #333;
			background: #f6f6f6;
		}
		
		#cases-tabs ul.tabs li.ui-tabs-active a { 
			border-bottom-color: white;
			color: #900;
			background: #fff;
		}
		
	.ui-tabs .ui-tabs-hide { display: none; }

div.my-cases h3 { margin: 0;}
div.my-cases h3 span {
	display: inline-block;
	background: #c2fed5;
	border: 1px solid #ccc;
	border-bottom-color: white;
	padding: .5em;
	margin-bottom: -1px;
	position: relative;
}
div.my-cases p {
	margin: 0;
	padding: 10px;
}
div#SentForms h3 span { background-color: #c1ebff; }
div.my-cases table { margin: 0; }
div.my-cases table th {text-align: left; background: #E7ECEF; border: 1px solid #ccc; border-width: 1px 0;}
div.my-cases table th, div.my-cases table td { border-left: 1px solid #bbb; padding-left: .7em;  }
div.my-cases table td {border-top: 1px solid #E7ECEF}
div.my-cases table th:first-child, div.my-cases table td:first-child { border-left: 0 none; }
div.my-cases table tr.footer td { font-style: normal; text-align: right; border-top: 1px solid #ccc; }
div.my-cases table tr.footer td a { padding: 0 22px 0 8px; background: url('../img/spritemap_1.png') no-repeat right -987px; }
	
/*******************************************/
/* Rediger profil                         */
/*****************************************/	
#edit-profile { margin: 0; }
#edit-profile ul.form-table li { clear: both; overflow: hidden; }
#edit-profile input[type="text"],
#edit-profile input[type="password"] { width: 68%; float: right; margin: 0;}
	
/*******************************************/
/* Footer		                          */
/*****************************************/
#Footer { margin-bottom: 1em; margin-top: 3em;}
#Footer ul li {float: left; margin-right: 8px; line-height: 1.9; }
#Footer ul li.branding,
#Footer ul li.formid { float: right; margin: 0 0 0 1em;  }
#Footer li.silent { color: #545454; }
#Footer ul li:before { content: "| \00a0"; color:#999999; }
#Footer ul li:after { content: "\00a0 |"; color:#999999; }
#Footer ul li:first-child:before { content: ""; }
#Footer ul li:first-child:after { content: ""; }
#Footer ul li.silent:before { content: " "; }
#Footer ul li.silent:after { content: " "; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*#cboxWrapper { height: 680px !important; }
#colorbox { height:620px !important; }
#cboxMiddleLeft { height:620px !important; }
#cboxContent { height:620px !important; }
#cboxMiddleRight { height:620px !important; }*/

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../img/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:16px; height:16px; background:url(../img/colorbox/k247_controls.png) -24px 0 no-repeat;}
    #cboxTopRight{width:16px; height:16px; background:url(../img/colorbox/k247_controls.png) -40px 0 no-repeat;}
    #cboxBottomLeft{width:16px; height:16px; background:url(../img/colorbox/k247_controls.png) -24px -16px no-repeat;}
    #cboxBottomRight{width:16px; height:16px; background:url(../img/colorbox/k247_controls.png) -40px -16px no-repeat;}
    #cboxMiddleLeft{width:16px; background:url(../img/colorbox/k247_controls.png) left top repeat-y;}
    #cboxMiddleRight{width:16px; background:url(../img/colorbox/k247_controls.png) right top repeat-y;}
    #cboxTopCenter{height:16px; background:url(../img/colorbox/k247_border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:16px; background:url(../img/colorbox/k247_border.png) 0 bottom repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:0px !important;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../img/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../img/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../img/colorbox/k247_loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:white url("../img/spritemap_1.png") no-repeat scroll 0 -850px; width:24px; height:24px; text-indent:-9999px; z-index: 12; border: none;}    
        /*#cboxClose.hover{background-position:-25px -25px;}*/


/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../img/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../img/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../img/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../img/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../img/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../img/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../img/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../img/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* CSS added 30.11.2012 */

#InfoContainer.grid_12 .InfoTrigger   {
	font-size: 1.185em !important;
	cursor: pointer;
}
#InfoContainer.grid_12 .InfoClose
{
	font-size: 1.015em !important;
}
#InfoContainer.grid_12 .InfoTrigger a   {
	font-size: 1em;
}
#Footer img {
	position: relative;
	top: 2px;
}
#Footer a {
	color: #545454;
	text-decoration: underline;
}

#Footer a:hover {
	text-decoration: underline;
}

input[readonly="readonly"] {
	color: #4f4f4f;
}

.btn-success {
    background-color: #136713;
}

/* END */

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: none; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #UserFunctions, #MainMenu, #SiteFunctions, #InfoContainer, #LeftContent
  {
      display: none;
  }
}
#skjema .datagrid .input-list label,
#skjema .datagrid .input-list input 
{
	position: relative;
	top: 4px
}
.input-list label {
	display: inline-block;
	padding-top: 2px;
}
small {
	line-height: 12px;
	font-size: 0.762em;
	display: inline-block;
}
.accordion.help-box .acc-content {
	display: none;
}
.help-box  h4 a {

}
.help-box .acc-content {
	padding: 6px;
}
@media screen and (max-width: 1000px) {
    #PageHeader { background-color: #fff; border-bottom: none;}
    #PageHeader #Header { background-color: #fff; border-bottom: 1px solid #ccc; }
    #UserFunctions { overflow: visible; border-bottom: none;}
    #UserFunctions ul { margin-right: -9px; }
    #UserFunctions .grid_12 { border-bottom: 1px solid #ccc; background-color: #f7f7f7 !important; margin-left: 0 !important; margin-right: 0 !important; padding-right:20px; }
    #PageHeader #Header .container_12 .grid_12 { width: 100% !important; }
    /*.container_12 { width: 100% !important; }*/
    /*#SiteFunctions { right: 2.1em; }*/
}

.SubmittedByConsumerName {
	white-space: nowrap;
}

/*Autocomplete start*/
ul.ui-autocomplete
{
	background: white;
	border: 1px solid grey;
}
li.ui-menu-item
{
	list-style: none;
	padding:3px .4em;
	line-height: 1.4;
}
li.ui-menu-item a.ui-state-focus
{
	color: #900;
	text-decoration: none;
}
li.ui-menu-item a
{
	font-size: 1.1em;
}
/*Autocomplete end*/
.cookie-info-container{
    background: black;
    background: rgba(0, 0, 0, 0.9) !important;
}

.cookie-info-container p{
    color: white;
    margin: 20px;
}

.cookie-info-container button{    
    margin: 20px;
    margin-top: 0;
}

.cookie-info-container a{
    color: white;
}

.margin-right-5 {
	margin-right: 5px;
}