

/*********************************  BODY ELEMENTS  *********************************/

body, input, td, th {
    margin:					0px 0px 0px 0px;
    font-family:			geneva,arial,helvetica,sans-serif;
    font-size:				8pt;
}

/*********************************  DIV ELEMENTS  *********************************/


a
{
	color:					#333333;	
}


input.midi, select.midi
{
	width:					200px;
}

.stripe
{
	border:					0px;
	padding:				0px;
	border-collapse:		collapse;
	width:					100%;
}


.headstripe
{
	padding:				3px;
	border-top:				1px solid #d4d3e0;
	border-bottom:			1px solid #d4d3e0;
}



.menu
{
    border-collapse:		collapse;
    margin-top:				20px;
	width:					700px;
}



#hummeny a
{
	font-family:			Arial, Helvetica;
	font-size:				9pt;
}



.message
{
	background-color:		yellow;
	border-left:			3px solid yellow;
	border-right:			3px solid yellow;
	border-top:				1px solid yellow;
	border-bottom:			2px solid yellow;
}


.error
{
	background-color:		red;
	border-left:			3px solid red;
	border-right:			3px solid red;
	border-top:				1px solid red;
	border-bottom:			2px solid red;
}

input, select, textarea, .brodtekst, body,
.brodtekstneg, .ingress, .ingressneg, td, th
{
	font-size:				9pt;
}

form
{
	margin:					0px;
}


.text
{
	font-size:				9pt;
}

.medium
{
	width:					100px;
}

.button
{
	background:				#e2e2ed;
	margin-top:				6px;
}



/* These are the styles for header main menu */

.tab
{
	height:					22px;
	text-align:				center;
	cursor:					pointer;
	border-left:			1px solid white;
	border-bottom:			1px solid white;
	background:				#eeeef4;
	color:					#555555;
}


.tabpass
{
	height:					22px;
	font-weight:			bold;
	text-align:				center;
	border-left:			1px solid white;
	border-bottom:			1px solid white;
	color:					#555555;
	background:				#e2e2ed;
}





/* These are the styles for header submenu */

.submenu
{
	background:				silver;
	color:					black;
	text-align:				center;
}



.submenulink
{
	display:				block;
	text-decoration:		none;
}





/* These are the styles for outer screen tables */

.list
{
	border-collapse:		collapse;
	border:					none;
	margin-top:				20px;
}


.list table tbody tr td table tbody tr td
{
	font-size:				8pt;
}





/* These are the styles for record screen tables */

.form
{
	border-collapse:		collapse;
	border:					1px solid #cfcfcf;
	padding:				6px;
	background:				#e2e2ed;
}

.formTableData
{
	border-bottom:			1px solid #cfcfcf;
	padding:				1px 6px 0px 6px;
	font-size:				8pt;
	background-image:		url(../images/bg.gif);
}

.form td td
{
	border-bottom:			none;
}

.formTableHead
{
	border-bottom:			1px solid #cfcfcf;
	padding:				2px 6px 2px 6px;
	background:				#e2e2ed;
	color:					#555555;
	text-align:				left;
}

.form td.noPix, .form td.noPix td
{
	padding:				2px 6px 2px 6px;
	background-image:		none;
	background:				#e2e2ed;
}


.midTable
{
	border-left:			1px solid #cfcfcf;
}




/* These are the styles for list screen tables */

.table
{
    border:					1px solid #cfcfcf;
    border-collapse:		collapse;
    margin-top:				15px;
    background:				white;
}


.table tr td
{
    padding-left:			3px;
}


.table tr th 
{
    background:				#5d5d62;
    padding:				2px;
    padding-left:			3px;
    text-align:				left;
    color:					white;
	height:					24px;
}




.table tr th a, .table tr th a:visited, .table th tr
{
    color:					white;
    text-decoration:		none;
}

.table thead tr th.sorted a, .table thead tr th.sortable a 
{
    background-position:	left;
    padding:				0px 10px;
    background-repeat:		no-repeat;
    display:				block;
}

.table tr th.order1 a, .table tr th.order1 a:visited
{
	background-image:		url(../images/arrow_down.gif);
    color:					#ffff99;
	position:				relative;
}

.table tr th.order2 a, .table tr th.order2 a:visited
{
    background-image:		url(../images/arrow_up.gif);
    color:					#ffff99;
	position:				relative;
}

.table thead tr th.sortable a
{
    background-image:		url(../images/arrow_off.gif);
	position:				relative;
}

.table thead tr th.sortable:hover, .table thead tr th.sortable.over,
.table tr th a:visited:hover, .table tr th a:hover

{
    color:					#ffff99;
}

.inside, table th.inside
{
	padding-left: 			6px;
	padding-right: 			6px;
}


.insideAlignRight, table th.insideAlignRight
{
	padding-right: 			6px;
	text-align: 			right;
}


.insideAlignCenter, table th.insideAlignCenter
{
	padding-right: 			6px;
	text-align: 			center;
}





/* alternating table row color */

.table tr.even td
{
    background:				#e2e2ed;
    color:					#000000;
	height:					24px;
}

.table tr.even td a
{
    background:				#e2e2ed;
    color:					#000000;
}

.table tr.odd td
{
    background:				#eeeef4;
    color:					#000000;
	height:					24px;
}

.table tr.odd td a
{
    background:				#eeeef4;
    color:					#000000;
}





/* highlight table row onmouseover */

.table tr:hover td, .table tr.over td,
.table tr:hover td a, .table tr.over td a
{
    background:				#ffff99;
    color:					#000000;
    cursor:					pointer;
}




#thumb
{
	top:					52px;
	left:					250px;
}


.helppix
{
	border:					10px solid white;
	margin-top:				15px;
	margin-bottom:			15px;
}


.helppix2
{
	border:					2px solid white;
	margin-top:				4px;
	margin-bottom:			16px;
	margin-right:			10px;
	float:					left;
}


.helppix3
{
	border:					2px solid white;
	margin-top:				2px;
	margin-bottom:			2px;
	margin-right:			10px;
}


.helptable
{
	border:					none;
}

.helptable th
{
	padding-top:			6px;
	padding-right:			6px;
	padding-bottom:			6px;
	font-weight:			normal;
	text-align:				left;
}

.helptable th, .helptable td
{
	vertical-align:			top;
	border-bottom:			1px solid white;
	padding-top:			6px;
}



/* General text layout */

input, select, textarea, .liten,
.brodtekst, .brodtekstneg, .ingress,
.ingressneg, td, th, body
{
	color:				black;
	font-family:		Arial, Helvetica;
}


h1, .overskrift1,
h2, .overskrift2,
h3, .overskrift3,
h4, .overskrift4
{
	color:				black;
	font-family:		Arial, Helvetica;
	font-weight:		bold;
	text-align:			left;
}




h1, .overskrift1
{
	font-size:			14pt;
	line-height:		14pt;
	margin-top:			20px;
	margin-bottom:		14px;
}


h2, .overskrift2
{
	font-size:			12pt;
	line-height:		12pt;
	margin-top:			10px;
	margin-bottom:		9px;
}


h3, .overskrift3
{
	font-size:			9pt;
	line-height:		10pt;
	line-height:		14pt;
	text-transform:		uppercase;
}


h4, .overskrift4
{
	font-size:			9pt;
	line-height:		10pt;
	line-height:		14pt;
	text-transform:		uppercase;
	width:				100%;
	color:				white;
	background-color:	#555555;
	padding-left:		4px;
}


h5, .overskrift5
{
	font-size:			9pt;
	font-weight:		bold;
	line-height:		10pt;
	line-height:		14pt;
	margin-top:			14px;
}




.ingress
{
	font-size:			9pt;
	font-weight:		bold;
	line-height:		14pt;
	text-align:			justify;
}


.brodtekst
{
	font-size:			9pt;
	line-height:		14pt;
	text-align:			justify;
}


.brodtekst2
{
	font-size:			9pt;
	line-height:		11pt;
	text-align:			left;
}


.brodtekstneg
{
	font-size:			9pt;
	color:				white;
	line-height:		14pt;
}


.required
{
	font-size:			8pt;
}


.tall
{
	text-align:			right;
	width:				50px;
}


.uthevet
{
	font-weight:		bold;
	color:				#6A6A6e;
}

.jmesa .toolbar img {
    border:0px;
}

.jmesa .filter td {
    padding: 2px 2px 3px 2px;
}

.jmesa .filter .dynFilter {
    position: relative;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    padding: 0;
    margin: 0;
    border: 1px solid #c0c0c0;
    background-color: #efebe7;
    height: 15px;
    white-space: nowrap;
    cursor: pointer;
}

.jmesa .filter #dynFilterDiv {
    position: absolute;
    top: -2px;
    left: -2px;
    padding: 0;
    margin: 0;
    height: 17px;
    border: 1px solid #c0c0c0;
    background-color: #e1ebf4;
}

.jmesa .filter #dynFilterInput {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border-style: none;
    background-color: #e1ebf4;
}

.jmesa .filter #dynFilterDroplistDiv {
    position: absolute;
    top: -2px;
    left: -2px;
    padding: 0;
    margin: 0;
    height: 17px;
    background-color: #e1ebf4;
    z-index: 2;
}

.jmesa .filter #dynFilterDroplist {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border: 1px solid #c0c0c0;
    background-color: #e1ebf4;
}

