/************************************//* General wizard styles            *//* Copyright (c) 2002-2005 more as  *//************************************/
html {
	/* IE fix, remove border and scrollbar when used inline */
	border: none;
	overflow: auto;
}
body {	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	background-color: #94A8BE;
	/* IE fix, remove border and scrollbar when used inline */
	border: none;
	overflow: auto;}body.print {	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	background-color: #FFFFFF;}body.popup {	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	background-color: #D3DBE4;}input {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}
input.texarealimit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: none;
	background-color: #EEEEEE;
}

input.qpageinputtext-uppercase {
	text-transform: uppercase;
}

textarea.qpageinputtext-uppercase {
	text-transform: uppercase;
}

font.texarealimit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}
select {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}button {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}table {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}th {	font-weight: bold; }h1 {	font-style: normal;	font-weight: bold;	font-size: 14px;	font-family: Arial;}h2 {	font-style: normal;	font-weight: bold;	font-size: 12px;	font-family: Arial;}h3 {	font-size: 12pt;	font-weight: bold;}a:link    { text-decoration: none; color: #003076; }a:visited { text-decoration: none; color: #003076; }a:hover   { text-decoration: underline; color: #003076; }
/* Question classes */
.clear_show {
}
.clear_hide {
	display: none;
}
.gray_show {
}
.gray_hide {
	color: gray;
}/* Special treatment of matrix Question classes */.clear_show_matrix {	display: block;	visibility: visible;}.clear_hide_matrix {	display: none;	visibility: hidden;}.gray_show_matrix {	display: block;	visibility: visible;}.gray_hide_matrix {	visibility: visible;	display: block;	color: gray;}/* Page path */table.pathpage {	border:1px #111111 solid;	background-color: #E0E0E0;}a.pathtext:link    { text-decoration: none; color: #111111; }a.pathtext:visited { text-decoration: none; color: #111111; }a.pathtext:hover   { text-decoration: underline; color: #111111; }
a.pathtextdisabled:link    { text-decoration: none; color: #111111; }
a.pathtextdisabled:visited { text-decoration: none; color: #111111; }
a.pathtextdisabled:hover   { text-decoration: none; color: #111111; }

.proptext {	color: #666666;}td.qproperties {	background-color: #D9D9D9;}A.propTitle:link {	text-decoration: none;	color: #666666;	font-weight: bold;}A.propTitle:visited {	text-decoration: none;	color: #666666;	font-weight: bold;}A.propTitle:hover {	text-decoration: none;	color: #666666;	font-weight: bold;}.qproperties {	background-color: #CCCCCC;}.doctitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #222222;}/* Qpage title */.qpagetitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;}

font.username {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
/* Qpage body */.qpagebody {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}.qpageselectedbody {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}/* Qpage help */.qpagehelp {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}/* Admin help */div.adminHelpDiv {	width:652;	layer-background-color:#FEFBA4;	background-color:#FEFBA4;	visibility:hidden;	border:1px #802323 solid;}.nothing { background-color: transparent; }

/* Detail edit */

table.detailedit {
	background-color: #D3DBE4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid #718BA8 1px;
}
td.detailedithead {
	background-color: #879EB5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

/* File upload list */
tr.uploadlisthead {
	background-color: #DDDDDD;
}
tr.uploadlist1 {
	background-color: #EEEEEE;
}
tr.uploadlist2 {
	background-color: #DDDDDD;
}

/* Process path */
table.processpathactive {
	border:1px #111111 solid;
	background-color: #F8CA7B;
}
table.processpath {
	border:1px #111111 solid;
	background-color: #C2CEE1;
}
a.processpathtext:link    { text-decoration: none; color: #22376C; font-weight: bold; }
a.processpathtext:visited { text-decoration: none; color: #22376C; font-weight: bold; }
a.processpathtext:hover   { text-decoration: underline; color: #22376C; font-weight: bold; }

/* Question groups */
fieldset.fieldgroup {
	_position : relative;  /* The underscore means only IE will see it */
	_padding-top : 5px;   /* Stupid IE */
	_padding-bottom : 5px;
	_display : block;
	border : 1px solid black;
	/* width : 100%; */
	background-color : none;
	margin-bottom : 5px;
}

legend.fieldgroup {
	_position : absolute;
	_top : -8px;
	font-weight : bold;
	font-size : 100%;
	padding : 0px 10px 0px 10px;
	border-color: black;
	border-style : solid;
	border-width : 0px;
	background-color : none; 
}

/* Wizard help */

span.wizardhelpsectiontitle {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

/* Altinn */
table.altinnlogoutbtn a.btntext:link    { text-decoration: none; color: #98ACB8; font-size: 10px; }
table.altinnlogoutbtn a.btntext:visited { text-decoration: none; color: #98ACB8; font-size: 10px; }
table.altinnlogoutbtn a.btntext:hover   { text-decoration: none; color: #98ACB8; font-size: 10px; }

table.altinnlogoutbtnhover a.btntext:link    { text-decoration: none; color: #FFFFFF; font-size: 10px; }
table.altinnlogoutbtnhover a.btntext:visited { text-decoration: none; color: #FFFFFF; font-size: 10px; }
table.altinnlogoutbtnhover a.btntext:hover   { text-decoration: none; color: #FFFFFF; font-size: 10px; }

table.altinnlogoutbtn td.btnleft {
	background: url('../images/altinn/btnleft1.png');
}
table.altinnlogoutbtnhover td.btnleft {
	background: url('../images/altinn/btnleft2.png');
}

table.altinnlogoutbtn td.btnmiddle {
	background: url('../images/altinn/btnmiddle1.png');
}
table.altinnlogoutbtnhover td.btnmiddle {
	background: url('../images/altinn/btnmiddle2.png');
}

table.altinnlogoutbtn td.btnright {
	background: url('../images/altinn/btnright1.png');
}
table.altinnlogoutbtnhover td.btnright {
	background: url('../images/altinn/btnright2.png');
}/* JS warning startpage */table td.jswarningmandatory {	text-align: center;	border: 1px solid #888888;	border-left: none;	background-image: url('../images/jswarningMandatoryBackground.png');	vertical-align: middle;	font-size: 13px;	font-family: Arial, Helvetica, sans-serif;	padding: 14px;}table td.jswarningmandatoryicon {	height: 70px;	width: 80px;	border: 1px solid #999999;	border-right: none;	background-image: url('../images/jswarningGradientMandatory.png');}table td.jswarningnotmandatory {	text-align: center;	border: 1px solid #888888;	border-left: none;	background-image: url('../images/jswarningNonMandatoryBackground.png');	vertical-align: middle;	font-size: 13px;	font-family: Arial, Helvetica, sans-serif;	padding: 14px;}table td.jswarningnotmandatoryicon {	height: 78px;	width: 80px;	border: 1px solid #999999;	border-right: none;	background-image: url('../images/jswarningGradientNonMandatory.png');}
button.keypadbutton {	width: 30px;}
