html.mspace {
	background: #7AA9C1;
}

body {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	background: #7AA9C1 url(../images/bakgrunn.gif) repeat-x scroll center top;
	text-align: left;
}

p {
	border: 0pt none;
}

.hide {
	display: none;
}

.clear {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: -1px;
}

a,a:link,a:active,a:visited {
	color: teal;
	text-decoration: none;
}

a:hover {
	color: #339900;
	text-decoration: none;
}

div.globalknapper {
	float: left;
	padding: 15px 0px 15px 18px;
	font-size: 130%;
}

div.globalknapper form {
	margin: 0;
	padding: 0;
}

.leggtilknapp {
	margin: 0px;
}

h1 {
	font-size: 120%;
	margin: 0pt;
	padding: 0pt;
}

h3 {
	margin: 0pt;
	padding: 0pt;
}

#pagetitle {
	color: #FFFFFF;
	font-family: Futura, Helvetica, Arial, sans-serif;
	font-weight: 100;
	letter-spacing: 0.11em;
	margin: 0px 0pt 10px 15px;
	padding-top: 10px;
	text-transform: uppercase;
}

div.workspace-header {
	color: #FFFFFF;
	float: right;
	font-size: 70%;
	font-weight: normal;
	margin: 0pt 0px 0pt 0pt;
}

div.workspace-header a {
	color: #FFFFFF;
	text-decoration: underline;
}

div.warning {
	width: 100%;
	border: 5px;
	border-color: red;
	border-style: solid;
	box-sizing: border-box;
	padding: 1em;
	color: #000000;
	background-color: #FFFFFF;
	font-size: large;
	font-weight: bold;
}

/* Toolbar for details-sider */
div.detaljknapper {
	color: #224466;
	margin: 0pt;
	padding: .5em .5em 0pt 0pt;
	font-size: x-small;
}

#search {
	color: #224466;
	float: right;
	margin: 0pt;
	padding: 20px 20px 0pt 0pt;
}

#branding {
	padding-left: .5em;
	float: left;
}

#branding img {
	padding-top: 2pt;
}

#search input {
	margin-left: 3px;
	padding: 3px;
}

#search input.nomatch {
	background-color: pink;
}

#bd {
	background-color: #E3E3E3;
	margin: 0pt 8px;
	padding: 0pt;
	padding-bottom: 28px;
}

div.main-content {
	clear: both;
	background-color: #FFFFFF;
	padding: 8px;
}

div.filterpanel {
	background: #C5D9E8 none repeat scroll 0%;
	min-width: 100px;
}

div.filterpanel form {
	margin: 0em;
	padding-right: .2em;
}

div.filterpanel .filterhead {
	background: #E1E8ED none repeat scroll 0%;
	border-bottom: 1px solid #E3E3E3;
	color: #224466;
	font-family: "Trebuchet MS";
	font-weight: normal;
	font-size: 15px;
	margin: 0pt;
	padding: 5px 0pt 3px 20px;
}

div.filterpanel div.predefined {
	background-color: #C5D9E8;
	padding-bottom: .5em;
}

div.filterpanel .velgfilter {
	border-top: 1px solid #99AABB;
	padding: 6px 5pt 2px 5px;
}

div.filterpanel .velgfilter p {
	margin: 0;
	padding: 0;
}

div.filterpanel .velgfilter a, div.filterpanel .velgfilter label {
	padding-left: 6px;
	text-align: left;
	font-weight: normal;
	display: block;
}

div.filterpanel .velgfilter label.inline {
	float: none;
	clear: none;
	display: inline;
}


div.filterpanel .velgfilter a.autocomplete-link {
	display: inline;
	float: left;
	text-align: left;
}

.velgfilter a.wicket-aa-delete {
	float: right;
	padding-right: 8px;
}

div.filterpanel .velgfilter input.date {
	width: 55px;	
}

div.filterpanel .velgfilter input.hours{
	width: 20px;	
	margin-left: 5px;
}

div.filterpanel .velgfilter input.minutes {
	width: 20px;	
}

div.filterpanel .velgfilter a.now {
	
	padding-left: 18px;
	display: inline;
}

div.filterpanel .filter select, div.filterpanel .velgfilter input, div.filterpanel .velgfilter select, div.filterpanel .velgfilter input.autocomplete {
	background-image: url(../images/input.gif);
	border: 1px solid #999999;
	color: #444444;
	padding: 2px;
	width: 100%;
	margin-bottom: 2px;
}

div.filterpanel .velgfilter input[type=checkbox] {
	width: auto;	
}

div.filterpanel .velgfilter span.overlabel-wrapper {
	width: 100%;
	wrap: none;
}

div.filterpanel div.filterknapper {
	padding: 7px 10px 7px 7px;
}

div.filterpanel div.filterknapper .knapp {
	display: inline;
	border-width: 1px;
	height: 22px;
	margin-top: .3em;
}

div.filterpanel .filter {
	background: #E1E8ED none repeat scroll 0%;
	padding: 3px 0pt 5px 10px;
}

.filter li,.filter ul,.filter a {
	color: #224466;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 2px 0pt 0pt;
}

div.filterpanel .filter a.createFilter {
	background: url(../images/funnel_preferences.gif) no-repeat;
	width: 16px;
	padding-left: 16px;
}

div.filterpanel a.clearFilter {
	background: transparent url(../images/funnel_delete.gif) no-repeat;
	width: 16px;
	padding-left: 16px;
}


#toppmeny {
	float: left;
	font-family: "Trebuchet MS";
	font-size: 120%;
	line-height: normal;
	padding: 0pt;
	width: 100%;
}

#toppmeny ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0px 10px 0pt 30px;
}

#toppmeny li {
	display: inline;
	margin: 0pt;
	padding: 0pt;
}

#toppmeny a, #toppmeny a span, ul.submeny a span, ul.submeny a   {
	-moz-border-radius-topleft:8px; /* FF1+ */
	-moz-border-radius-topright:8px; /* FF1+ */
	-webkit-border-top-left-radius: 8px; /* Saf3+, Chrome */
	-webkit-border-top-right-radius: 8px; /* Saf3+, Chrome */
	-border-top-left-radius: 8px; /* Opera 10.5, IE 9 */	
	-border-top-right-radius: 8px; /* Opera 10.5, IE 9 */		
}

#toppmeny a {
	background: #AAAAAA none repeat scroll 0%;
	float: left;
	margin: 0pt 4px 0pt 0pt;
	padding: 0pt 0pt 1px;
	text-decoration: none;
	
}

#toppmeny a span {
	background: #C5D9E8 none repeat scroll 0%;
	color: #556688;
	display: block;
	float: left;
	padding: 7px 15px 3px;
}

#toppmeny a:hover span {
	cursor: pointer;
}

#toppmeny a:hover {
	
}

#toppmeny a:hover span {
	background-color: #CCCCCC;
	color: #444444;
	cursor: pointer;
}

#toppmeny li.valgt a {
	background: #E3E3E3 none repeat scroll 0%;
}

#toppmeny li.valgt a span {
	background-image: url(../images/valgt_tab.gif);
	color: #224466;
	font-weight: bold;
	text-decoration: none;
}

ul.submeny  {
	font-family: "Trebuchet MS";
	width: 100%;
	font-size: 110%;
	margin: 0pt;
	padding: 0pt;
	padding-left: 1em;
}

ul.submeny li {
	display: inline;
	margin: 0pt;
	padding: 0pt;
	
}

ul.submeny a {
	background: #AAAAAA none repeat scroll 0%;
	float: left;
	margin: 0pt 4px 0pt 0pt;
	text-decoration: none;

	-moz-border-radius-topleft:12px; /* FF1+ */
	-moz-border-radius-topright:12px; /* FF1+ */
	-webkit-border-top-left-radius: 10px; /* Saf3+, Chrome */
	-webkit-border-top-right-radius: 10px; /* Saf3+, Chrome */
	-border-top-left-radius: 10px; /* Opera 10.5, IE 9 */	
	-border-top-right-radius: 10px; /* Opera 10.5, IE 9 */	
	-border-radius: 10px;
	
}

ul.submeny a span {
	color: #445566;
	float: left;
	padding: 7px 15px 5px;
	text-decoration: none;
	background: #CCCCCC none repeat scroll 0%;
	
	
  	background-image: -moz-linear-gradient(bottom, #ccc, #fff); /* FF3.6 */			
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ccc),color-stop(1, #fff)); /* Saf4+, Chrome */	
        
}

ul.submeny a:hover span {
	background-color: #BBBBBB;
	color: #444444;
	
	background-image: -moz-linear-gradient(bottom, #aaa, #eee); /* FF3.6 */			
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #aaa),color-stop(1, #eee)); /* Saf4+, Chrome */	
		
	cursor: pointer;
}

ul.submeny .subvalgt a {
	background-color: #FFFFFF;
}

ul.submeny .subvalgt a span {
	background-color: #FFFFFF;
	background-image: none;
	color: #224466;
	font-weight: bold;
	
}

th.actions {
	width: 10em;
}

th.boolean, td.boolean {
	width: 4em;
}

th.date, td.date {
	width: 8em;
}

th.datetime, td.datetime {
	
}

th.boolean,td.boolean {
}

th.number,td.number {
	width: 8em;
}

th.shortnumeric,td.shortnumeric {
	text-align: right;
}

th.numeric,td.numeric {
	width: 100px;
	text-align: right;
}

th.name,td.name {
}

th.phonenumber,td.phonenumber,td.postalcode,th.postalcode
{
}

th.shortname,td.shortname,td.email,th.email {
}
th.smallnumeric,td.smallnumeric {
}


a.sortering {
	background-image: url(../images/sorteringspil.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #224466;
	display: block;
	margin-right: -2px;
	padding-right: 8px;
}

a.sortert_ned {
	background-image: url(../images/sorteringspil_ned.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #224466;
	display: block;
	font-weight: bold;
	margin-right: -2px;
	padding-right: 10px;
}

a.sortert_opp {
	background-image: url(../images/sorteringspil_opp.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #224466;
	display: block;
	font-weight: bold;
	margin-right: -2px;
	padding-right: 10px;
}

a.map, a.zoomOnAnnotation {
	background: url(../images/x16/earth_view.png) no-repeat left;
	padding-left: 20px;	
}

a.pdf {
	background: url(../images/pdf.gif) no-repeat left;
	padding-left: 18px;
	margin: 0;
}

a.phonenumber {
	background: url(../images/mobilephone1.gif) no-repeat left;
	padding-left: 18px;
}

a.excel {
	background: url(../images/ico_file_excel.png) no-repeat left;
	padding-left: 18px;
	margin: 0;
}

a.xml {
	background-image: url(../images/ico_file_xml.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: -16px;
	padding-left: 16px;
}

table.choices td {
	padding: .5em;
}

table.tabell {
	width: 100%;
	/*table-layout: fixed; Stops column manager from working on IE8 */
}

table.tabell, table.tabell tr.group, table.tabell th.group, table.tabell td.group {
	background-color: #fafafa;
}

table.tabell tr.selected {
	background-color: #eee;	
	font-style: italic;
}

table.tabell tr.emphasized {
	font-weight: bold;
}

div.tabletoolbar {
	padding: 3px;
}

span.edit-columns {
	float: right;
	margin-top: 5px;		
}	

a.edit-columns {
	background: url(../images/x16/column_preferences.png) no-repeat left;
	padding-left: 18px;
	margin-right: 4px;
}

div.table-column-config {
	border: 1px solid black;
	width: 10em;
	position: absolute;
	z-index: 9999;
	float: both;
	background-color: white;	
}

div.table-column-config div.toolbar {
	display: block;
	text-align: left;
	padding: 2px;
	background: #c5d9e8;
}
div.table-column-config ul {
	list-style-type: none;
	margin: 0;
	padding: 1px;
}

div.table-column-config ul li {
	cursor: pointer;
	border-bottom: 1px solid #eee;
}

div.table-column-config ul li.column-visible {
	background: url(../images/x16/check.png) no-repeat;
	background-color: #eee;
	padding-left: 16px;
}

div.table-column-config ul li.column-invisible {
	padding-left: 16px;
}


div.grid-toolbar {
	text-align: left;
	border: 0pt none;
	padding: 5px 10px;
	border-bottom: 1px solid #E3E3E3;	
}

div.simplePagination {
	margin-top: 6px;
	text-align:	center;
}

div.simplePagination > * > span {
	padding: 3px;
}

div.simplePagination > * > a {
	padding: 3px;
}

div.simplePagination a:hover {
	text-decoration: underline;
}

div.pagination {
	margin-right: 1em;
}

div.pagination button {
	width: 5em;
	background: white;
	padding: 2px;
}	

div.dropdown-menu {
	border: 1px solid black;
	position: absolute;
	float: both;
	padding: 1em;
	background-color: white;	
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
	z-index: 9999;
}

.has-popup-indicator {
	display: inline-block;
	min-width: 8px;
	background: url(../images/x8/lightbulb_on.png) no-repeat;
}	

table.tabell th {
	border-top: 1px solid #DBDBDB;
	color: #224466;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 4px 6px 4px 6px;
	vertical-align: top;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

table.tabell thead th, tr.headers th {
	border-bottom: 2px solid #DBDBDB;
	background-color: #e3e3e3;
}

table.tabell td {
	border-top: 1px solid #DBDBDB;
	padding: 5px 6px 3px 6px;
	vertical-align: top;
	border: 1px solid #eee;
	text-overflow: ellipsis;
	overflow: hidden;
}


table.propertytable th, table.propertytable td {
	width: 40%;
	min-width: 200px;
	border-bottom: none;
}

tr.markering {
	background-color: #224466;
	color: #FFFFFF;
	cursor: pointer;
}

.listefooter {
	color: #224466;
	background-color: #e3e3e3;
	padding: .2em;
	border: 1px solid #eee;
}

.paginationLinks {
	float: left;	
}

.paginationLinks a:hover {
	text-decoration: underline;
}

tfoot tr.sum {
	font-weight: bold;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
}


.tabellrad {
	color: #224466;
	margin: 0pt;
	padding: 0pt;
}

.tabellrad2 {
	background-color: #224466;
	color: #FFFFFF;
	margin: 0pt;
	padding: 0pt;
}

.tabellrad_space {
	height: 50px;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
	color: #246;
	background-color: #fff;
}

table.tabell.crosstab {
	margin-bottom: 20px;
}

table.tabell.crosstab thead th,table.tabell.crosstab tbody th {
	background-color: #E8EEF7;
	padding: .3em;
}

table.tabell.crosstab th {
	border-top: 1px solid #ccc;
}

table.tabell.crosstab td,table.tabell.crosstab th {
	border: 1px solid #ccc;
	padding: .1em;
}

.crosstab ul {
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0.1em;
}

.crosstab ul li {
	padding: .5em;
	margin-bottom: .5em;
	background-color: #eee;
	border: 1px solid #ccc;
}

table.tabell.details {
	width: 30%;
}

.edit {
	width: 40px;
}


.dropdown {
	padding-right: 10px;
}

.skjema {
	border: 0pt none;
	color: #224466;
	margin: 0pt;
	padding: 0pt;
}

.skjema div.field {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-top: 3px;
}

.skjema a {
	border: 0pt none;
	color: #224466;
	padding: .5em;
}


fieldset {
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
	padding-left: 1em;
	padding-bottom: 1em;
}

fieldset h2{
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	margin-left: 50px;
}

table.form {
	border-collapse: separate;
	width: 100%;
}

table.form td {
	vertical-align: top;
	text-align: left;
	border: 1px solid white;
}


.skjema fieldset legend {
	color: #224466;
	font-weight: bold;
	display: block;
	background: #eee;
	width: 100%;
	padding-left: .3em;
	padding-top: .3em;
	padding-bottom: .3em;
}

.skjematoolbar {
	background-color: #E3E3E3;
	margin: 0pt;
	padding: 5px 5px 6px 5px;
}

form label {
	border: 0pt none;
	color: #224466;
	font-weight: bold;
	margin-right: 7px;
	text-align: right;	
}

.skjema label {
	float: left;
	clear: left;
	min-width: 130px;
	max-width: 250px;
	margin-left: 0;
}

.skjema label.inline {
	float: none;
	clear: none;
}

.skjemaheading {
	font-weight: normal;
	margin: 0pt;
	padding: 10px 0pt 0pt 25px;
}

.bakgrunn1 {
	background-color: #FFFFFF;
	border: 0pt none;
	padding-bottom: 1px;
	padding-top: 1px;
}

.bakgrunn2 {
	background-color: #F5F5FF;
	padding-bottom: 1px;
	padding-top: 1px;
}

.utfylt {
	visibility: hidden;
}

.blank {
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	padding-top: .2em;
	padding-bottom: .2em;
}

.required {
	color: red;
	font-weight: bold;
	padding-left: 3px;
}

span.field, span.field-with-error {
	display: block;
	padding: 6px 0pt 4px 0px;
}
span.field-with-error {
	background-color: #FFFBF2;
	border: 1px solid #FFEE99;
	color: #FF7700;
	margin: 0pt 5px;
}

span.field-with-error span.feedback {
	padding-left: 20px;
	display: block;
}

.feilmeldingsheading {
	color: #FF7700;
	font-size: 105%;
	margin: 0pt 5px;
	padding: 20px 0pt 10px 0px;
}

.feilmeldingsheading span {
	padding-left: 20px;
}

a.now {
	background: url(../images/x16/clock_run.png) no-repeat left;
	padding-left: 18px;
}

span.now {
	background: url(../images/x16/clock_run.png) no-repeat left;
	padding-left: 20px;
}

.rolloveredit1 a:hover {
	background: transparent url(../images/edit_rollover_small.png) no-repeat
		scroll 0%;
	color: #224466;
	padding: 4px 100px 4px 10px;
}

div.widgetcontainer {
	padding: 0;
	min-width: 250px;
}

div.widget {
	border: 1px solid #99AABB;
	margin: 0pt 0pt 20px 0pt;
	background-color: #fff;
}

div.widget .toolbar {
	padding-left: 5px;
	padding-bottom: 2px;
	background-color: #eee;	
}

div.widget div.widgethead {
	border-bottom: 1px solid #99AABB;
	background: #CCCCCC;
	color: #224466;
	font-family: "Trebuchet MS";
	padding: 5px 0pt 5px 5px;
	cursor: move;
	display: block;
	font-size: 11pt;
}

div.widgethead h3 {
	margin: 0;
	display: inline;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.widgetcontrols {
	display: block;
	padding-right: 5px;
}

div.widgetcontrols a.close {
	float: right;
	background-repeat: no-repeat;
	background-image: url(../images/x16/window_delete.png);
	width: 16px;
	height: 16px;
}

div.widgetcontrols a.togglestate {
	float: right;
	background-repeat: no-repeat;
	background-image: url(../images/x16/window_split_ver.png);
	width: 16px;
	height: 16px;
}

div.widgetcontrols a.settings {
	float: right;
	background-repeat: no-repeat;
	background-image: url(../images/x16/wrench.png);
	width: 16px;
	height: 16px;
}

h3.widgethead {
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

h3.info {
	background-image: url(../images/x24/document_info.png);
	padding-left: 30px;
}

h3.form {
	background-image: url(../images/x24/form_blue.png);
	padding-left: 30px;
}

h3.expression {
	background-image: url(../images/x24/table_preferences.png);
	padding-left: 30px;
}

h3.picture {
	background-image: url(../images/x24/camera.png);
	padding-left: 30px;
}

h3.task {
	background-image: url(../images/x24/checks.png);
	padding-left: 30px;
}

h3.validation {
	background-image: url(../images/x24/table_sql_check.png);
	padding-left: 30px;
}

h3.hours {
	background-image: url(../images/x24/clock.png);
	padding-left: 30px;
}

h3.summary {
	background-image: url(../images/x24/tables.png);
	padding-left: 30px;
}

h3.history {
	background-image: url(../images/x24/document_time.png);
	padding-left: 30px;	
}
	
h3.state {
	background-image: url(../images/x24/document_exchange.png);
	padding-left: 30px;	
}

h3.chart {
	background-image: url(../images/x24/chart.png);
	padding-left: 30px;	
}

h3.signature {
	background-image: url(../images/x24/contract.png);
	padding-left: 30px;	
}

h3.comment {
	background-image: url(../images/x24/message_edit.png);
	padding-left: 30px;	
}

h3.report {
	background-image: url(../images/x24/document_up.png);
	padding-left: 30px;	
}


h3.assignment {
	background-image: url(../images/x24/document_out.png);
	padding-left: 30px;	
}

h3.map {
	background-image: url(../images/x24/earth_view.png);
	padding-left: 30px;	
}

h3.checklist {
	background-image: url(../images/x24/document_ok.png);
	padding-left: 30px;	
}

h3.site {
	background-image: url(../images/x24/factory.png);
	padding-left: 30px;	
}

h3.asset {
	background-image: url(../images/x24/cubes.png);
	padding-left: 30px;	
}

h3.address {
	background-image: url(../images/x24/house.png);
	padding-left: 30px;	
}

h3.plan {
	background-image: url(../images/x24/gear_time.png);
	padding-left: 30px;	
}

h3.project {
	background-image: url(../images/x24/gear_information.png);
	padding-left: 30px;	
}

a.moveUp {
	background: url(../images/arrow_up_blue.gif) no-repeat;
	width: 16px;
	padding-left: 16px;	
}

a.moveDown {
	background: url(../images/arrow_down_blue.gif) no-repeat;
	width: 16px;
	padding-left: 16px;	
}

a.delete {
	background: url(../images/delete.gif) no-repeat;
	width: 16px;
	padding-left: 16px;	
}

a.toggle {
	background: url(../images/table_selection_row.gif) no-repeat;
	padding-left: 16px;
}

.editableLabel {
	cursor: pointer;
}

a.edit {
	background: url(../images/x16/edit.png) no-repeat;
	padding-left: 16px;
}

a.addchild {
	background: url(../images/x16/cube_blue_add.png) no-repeat;
	padding-left: 16px;
}

a.details {
	background-image: url(../images/x16/document_info.png);
}

a.arrowAdd {
	background-image: url(../images/x16/arrow_up_green.png);
}

a.arrowRemove {
	background-image: url(../images/x16/arrow_down_red.png);
}

a.action {
	padding-left: 16px;
	margin: 5px 0 0 5px;
}
		
a:hover.action {
	background-color: teal;
}
	
.editableLabel:hover {
	background-color: yellow;
}

/* Disabled links */
span.moveUp, span.moveDown, span.delete {
	width: 16px;
	padding-left: 16px;
}


a.editlink {
	background: url(../images/x16/document_edit.png) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
}

a.deletelink {
	background: url(../images/delete.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
}

a.addlink {
	background: url(../images/x16/add.png) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
}

a.configurelink {
	background: url(../images/x16/wrench.png) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
}

div.widgetinnhold {
	padding: 1px 0px 5px 1px;
	margin: 0;
	overflow: hidden;
	
}

div.widgetinnhold form {
	padding: .5em;
}

div.widgetinnhold h3 {
	padding: .5em;
	color: #224466;
	font-weight: bold;	
}


div.widgetinnhold label {
	font-family: "Trebuchet MS";
	padding: 5px 0pt 3px 5px;
	margin-right: 5px;
}

div.widgetinnhold legend {
	color: gray;
	padding-left: 0.2em;
}


.widgetlink {
	font-size: 90%;
	padding: 5px 8px 0pt 0pt;
	text-align: right;
}

.widgetlink a {
	color: #224466;
	text-decoration: underline;
}

.widgetdropdown {
	background-color: #EEEEEE;
	background-image: url(../images/input.gif);
	border: 1px solid #999999;
	color: #444444;
	margin-bottom: 5px;
	padding: 2px;
	width: 200px;
}

.widgetliste {
	background: #FFFFFF url(../images/input.gif) no-repeat scroll 0%;
	border: 1px solid #999999;
	color: #444444;
	font-size: 70%;
	padding: 2px 0pt;
	width: 200px;
}

ul.nobullets {
	list-style: none;
	margin-left: 1em;
	padding: 0;
}

ul.nobullets li {
	padding-bottom: .5em;
}


div.feedback ul li {
	color: red;
}

div.feedback ul li.feedbackPanelINFO span {
	color: blue;
}

table.mini {
	width: auto;
	font-size: 100%;
}

/** Sections **/
div.section { border-bottom: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB;}
div.section h1, div.header { 
	color: #224466; padding: .3em; font-weight: bold; font-size: normal; background: #eee;
}

div.section h2, div.header { 
	color: #224466; padding: .6em; font-weight: bold;  background: #eee;
}


// Autocomplete
a.autocomplete-link {
}

a.autocomplete-link:hover {
	
}

div.wicket-aa {
	background-color: white;
	padding: 2px;
	margin: 1px 0 0 0;
	text-align: left;
}

input.autocomplete {
	width: 15em;
	background-color: #eef;
}

input.duration {
	width: 5em;
}

input.integer {
	width: 4em;
}

span.recurrence {
}

div.wicket-aa ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}

div.wicket-aa ul li {
	border: 1px solid #aaa;
	padding: 3px; 
	cursor: pointer;
}

div.wicket-aa ul li.selected  {
	background-color: #aaf;
}

div.wicket-aa ul li.selected {
	background-color: #aaf;
}

div.wicket-aa ul li div.row {
	padding-top: .4em;
	padding-bottom: .4em;
	cursor: pointer;
}

div.wicket-aa ul li div.row div {
	padding-left: .4em;
}

a.wicket-aa-delete {
	background: url(../images/document_delete.gif) no-repeat left;
	padding-left: 20px;
}

div.wicket-aa ul li div div.number {
	text-align: left;
}

div.wicket-aa ul li div div.serialNumber {
	background: url(../images/x16/data_unknown.gif) no-repeat left;
	padding-left: 18px;
	text-align: left;
}

div.wicket-aa ul li div div.site-name {
	background: url(../images/x16/factory.gif) no-repeat left;
	padding-left: 18px;
	text-align: left;
}

div.wicket-aa ul li div div.site-actor-name {
	background: url(../images/x16/user1_information1.gif) no-repeat left;
	padding-left: 18px;
	text-align: left;
}


div.wicket-aa ul li div div.licensePlateNumber {
	font-weight: bold;
}

div.wicket-aa ul li div div.name {
	font-weight: bold;
}

div.wicket-aa ul li div div.title {
	font-size: 70%;
}

div.wicket-aa ul li div div.address {
	
}

.overlabel-apply {
	color: #999;
	cursor: text;
	left: 5px;
	position: absolute;
	top: 4px;
	z-index: 1;
}

.overlabel-wrapper {
	position: relative;
	float: left;
	padding-bottom: 5px;
}

.overlabel-clear {
	clear: both;
	margin-top: -2px;
}


.infomessage {
	background: url(../images/information.gif) no-repeat left;
	padding-left: 18px;
	color: green;
	font-weight: bold;
}

.errormessage {
	background: url(../images/error.gif) no-repeat left;
	padding-left: 18px;
	color: pink;
	font-weight: bold;
}

div.multiselect br {
	display: none;
}

div.multiselect label {
	padding: 0;
	margin: 0;
	float: none;
}

a.tilbakelink {
	display: block;
	clear: both;
	font-size: 80%;
}

table.radlink>tbody>tr {
	cursor: pointer;
}

table.radlink>tbody>tr:hover {
	background-color: #224466;
	color: white;
}

table.tabell td.draggable {
	background: url(../images/x16/sort_up_down.png) no-repeat left .5em;
	padding-left: 20px;
}

table.scrollable-list {
	overflow-y: scroll;
	border: 1px solid black;
}

ul.list li {
	margin-left: 0;
}

.overlay {
	position: absolute;
	padding: 1em;
	background-color: red;
	border: 1px solid black;
	overflow: visible;
}


table.tabell td.invalid_price_for_type {
	background: url(../images/x16/warning.png) no-repeat right;
	padding-right: 18px;
	text-align: right;
}

table.tabell td.price_facility {
	background: url(../images/x16/factory.gif) no-repeat right;
	padding-right: 18px;
	text-align: right;
}

table.tabell td.price_violation_type {
	background: url(../images/x16/note.png) no-repeat right;
	padding-right: 18px;
	text-align: right;
}

table.tabell td.price_contract {
	background: url(../images/x16/contract.png) no-repeat right;
	padding-right: 18px;
	text-align: right;
}

table.tabell td.price_custom {
	padding-right: 18px;
	text-align: right;
}

.code {
	border: 1px solid black;
}

/** Rules **/
table.validation-result td.warning {
	background: url(../images/x16/warning.png) no-repeat left;
	padding-left: 20px;
}

table.validation-result td.error {
	background: url(../images/x16/error.png) no-repeat left;
	padding-left: 20px;
}

table.validation-result td.info {
	background: url(../images/x16/information.png) no-repeat left;
	padding-left: 20px;
}

/** Fiks for tittel i modal dialog slik at den ikke kan gå over lukkeknappen */
span.w_captionText {
	width: 90%;
}

.incoming-message {
	background: url(../images/x16/mail_into.png) no-repeat left;
	padding-left: 20px;
}

.outgoing-message {
	background: url(../images/x16/mail_out.png) no-repeat left;
	padding-left: 20px;
}


div.infobox {
	background: url(../images/x24/document_info.png) no-repeat;
	background-position: 0px 10px;
	padding: 1em;
	padding-left: 32px;
	border: 1px solid #eee;
	margin-bottom: 1px;
}

div.popup {
	display: inline;
	position: absolute;
}

div.popup div.content {
	padding: 1px;
	background-color: white;
	border: 1px solid #556688;
}

table.form td {
	padding: .2em;
}


/** Fra jQuery UI **/
.ui-state-default .ui-icon {
	background-image:url(../images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }


.ui-icon-triangle-1-e {
	background-position:-32px -16px;
}

.ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E6E6E6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #D3D3D3;
	color:#555555;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DADADA url(../images/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 0 50%;
border:1px solid #999999;
color:#212121;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

.collapsingTaskAddresses .ui-state-default {
	background-image: none;
}


.gmap-control-container {
	margin: 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #aaa;
	border: 1px solid #aaa;
}
.gmap-control-container input,button {
}

.status {
	background-position:4px 50%;
	background-repeat:no-repeat;
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:36px;
	width:30px;
}
.notstarted {
	background-image:url("../images/status/bullet_square_glass_red.png");
}
.started {
	background-image:url("../images/status/bullet_triangle_glass_yellow.png");
}
.delivered {
	background-image:url("../images/status/bullet_ball_glass_green.png");
}

/* Filterpanel  */
.yui-g-filter div.first {
	width:15%;
}
.yui-g-filter .yui-u {
	width:84.2%;
} 
