form {
	margin: 0;
	padding: 0;
}

form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form fieldset.hidden {
	display: none;
}

form fieldset legend {
	display: none;
}

label {
	display: block;
	position: relative;
	min-height: 3em;
	line-height: 3em;
	padding-left:10px;
	font-size:11px;
}

label:hover {
	cursor: pointer;
}

label .hjelp {
	display: none;
	position: absolute;
	left: 150px;
	bottom: 2em;
	width: 120px;
	height: 55px;
	margin: 0;
	padding: 8px;
	color: #666;
	background: url(../i/bg_tips.png) no-repeat left top;
	line-height: 1.2em;
	z-index: 2;
}

label.focus {
	background: url(../i/bg_form_focus.gif) no-repeat right center;
}


label.focus input, label.focus textarea {
    border:1px solid #333;
}

label.error, label.invalid {
	background: pink;
}

label.error input, label.invalid input{
	border:1px red solid;
}

label.focus.error, label.focus.invalid {
	background: pink url(../i/bg_form_focus.gif) no-repeat right center;
}

label.focus.error input, label.focus.invalid input{
    border:1px solid #333;
}

label input.tekst, label input.dato, label select, label textarea{
	position: absolute;
	left: 65px;
	top: 0.2em;
	width: 200px;
	font-size: 9pt;
}

label textarea {
	display: block;
	width: 200px;
/*	padding-bottom: 0.5em;*/
}

span.req {
    color: red;
    font-size:14px;
    padding-left:2px;
}


button#send_inn {
    font:bold 110% Arial;
    width:100px;
    height:25px;
    margin-top:115px;
    margin-left:65px;
}

button#send_inn.active {
	color:#fff;
	background:blue url(../i/bg_button.gif) repeat-x  0 0;
}

button#send_inn.inactive {
	color:#aaa;
	background:#eee;
}

