/* body attributes */
body {
	margin: 15px;
	font-family: verdana, tahoma, arial, sans-serif;
	background: #fff;
	min-height:400px;
}
#body.related{
	min-height:400px;
}
body img {
	border: 0px;
}
a:link {color: #00247E;}
a:visited {color: #8C3838;}
a:hover {color: #cc0000;}

.invlink:link, .invlink:visited {
	text-decoration: none;
}

/* standard font-size */
p, .p, th, ol, ul, .tf td, .date {
	font-size: 74%;
}

/* standard color */
h1, h2, h3, th, ol, ul, p, .p, .invlink:link, .invlink:visited {
	color: #000000;
}

/* headers */
h1 {
	font-size: 110%;
}

h2 {
	font-size: 84%;
}

h3 {
	font-size: 74%;
}

th {
	text-align: left;
}

table.oplysninger{
	margin-bottom:20px;
}
table.rep{
	margin-top:10px;
}
table.rep h2{
	margin-top:10px;
}
.bottom .box span h2{
	margin-top:10px;
}

#body .top .box table tr td{
	margin-bottom:5px;
	border:0px;
}
#body .top .box table tr{
	border:0px;
	font-size:12px;
	margin-top:5px;
	margin-bottom:10px;
}
#body .top .box table tr th{
	border:0px;
}	

form {
	margin: 0px;
}
#complaintform{
	margin-top:60px;
}

.text, textarea, .submit, select, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
}
p select {
	font-size: 100%;
}
.this{
	font-weight:bold;
	opacity:1 !important;
}
.thisthisfirst{
	font-weight:bold;
	opacity:1 !important;
}
.text, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	height: 25px;
}
div.tabbox .more{
	margin-left:260px;
	border:0px;
	background-color:#fff;
	text-decoration:underline;
}

div.tabbox .more1{
	margin-left:345px;
	border:0px;
	background-color:#fff;
	text-decoration:underline;
}

div.tabbox .more{
	margin-left:280px;
	border:0px;
	background-color:#fff;
	text-decoration:underline;
}
div.tabbox .remove{
	border:0px;
	text-decoration:underline;
	background-color:#fff;
	margin:0px 5px 0px 5px;
}
div.tabbox .submit{
	padding: 1px 0px;
	background: url(/gfx/file.png) x-repeat;
	height:25px;
	width:70px;
	padding-right:5px;
	border:none;
}
div.tabbox .submit140{
	background: url(/gfx/file.png) x-repeat !important;
	height:25px;
	width:70px;
}
.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
	font-size:12px;
	color:#000;	font-weight:100;
}
label.bold{
	font-weight:bold;
}
div.rep{
	margin-top:10px;
	margin-left:0px;	
}
ul.tabs{
	margin:-45px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	width:550px;
}

ul.tabs li{
	float:left;
	color:#fff;
	height:30px;
	list-style:none;
	padding:0px 0px 0px 11px;
	opacity:.5;
	background: url(/gfx/step_back.jpg) no-repeat left top;
}
ul.tabs li a{ 
	text-decoration:none;
	color:#fff;
font-size:11.5px;
	height:30px;
	line-height:30px;
	display:block;
	float:left;
	background: url(/gfx/arrow_step.jpg) #658091 no-repeat right top;
	padding:0px 15px 0px 4px;
	margin:0px;
}
._steps ul li{
	background-image:url() !important;
}
#body .box table{
	border:0px;
}
div.tabbox input.text{
	height:25px;
	border:1px #bbb solid;
	max-height:25px;
	width:220px;
	padding: 3px 0px 0px 3px;
}
div.tabbox input.text2{
	height:25px;
	border:0px;
	float:left;
	max-height:25px;
	max-width:103px;
	width:220px;
	padding: 5px 0px 0px 5px;
}
div.tabbox .text3{
	border:1px #bbb solid !important;
	height:225px !important; 
	width:220px;
	padding: 10px;
	margin-left:0px !important;
	margin-right:0px !important;

}
div.tabbox .text4{
	border:1px #bbb solid;
	height:220px !important; 
	width:220px;

}
div.tabbox div.text, div.tabbox div.text_ff{
	height:34px;
	padding-left:9px;
	border:0px;
	float:left;
	vertical-align:middle;
}
div.tabbox td.postnr{
	width:50px;
}

div.tabbox td.postnr .text{
	width:50px;
	margin-right:5px;
}
div.tabbox td.postnr{
	width:50px;
	margin-right:-25px;
}

div.tabbox .city_label{
	width:10px;
}
div.tabbox img.info, div.tabbox img.info_textarea {
	position:absolute;
	margin-left:5px !important;
}
div.tabbox span.attach {
	position:absolute;
	margin-top:-5px !important;
	padding-left:2px;
	margin-right:0px;
}
div.tabbox span.area{
	position:absolute;
}
.area img, .area2 img, .attach img{
	position:absolute;
	padding-right:0px;
}
.area #smoelf, .area2 #smoelf, .attach #smoelf{
	margin-left:20px;
}
.modified{
	clear:both;
}
.submits{
	margin-bottom:10px;
}
#complaint h2{
	margin-bottom:10px;
}
#complaint td{
	font-size:12px;
}
.bottom .box #rep span h2{
	margin-bottom:10px;
	clear:both;
}

div.tabbox input.file{
	float:left;
	border:1px #bbb solid !important;
	height:20px;
	margin:0px 3px 0px 0px !important;
}

div.tabbox .next, div.tabbox .backbutt, div.tabbox .submit140 {
	float:right;	
	background: url(/gfx/file.png) repeat-x;
	height:25px;
	color:#fff;
	text-align:center;
	padding:0px 10px 0px 10px;
	border:none;
	font-family:verdana, tahoma, arial, san-serif;
	font-size:12px;
}

div.tabbox .backbutt{
	float:left;
}
div.tabbox .textarea_info{
	height:auto;
	position:absolute;
	width:256px;
	left:30px;
	top:0px;
	padding:10px 10px 10px 10px;
	font-size:10px;
	border:1px #bbb solid;
	background-color:#FFFEE6;
}
div.tabbox .textarea_info p{
	padding:5px;
}
.area img, .area2 img, .attach img {
	margin-top:5px !important;
}

div.tabbox .trigger{
	border:1px #bbb solid;
	background-color:#fff;
	height:25px;
	width:115px;
	margin-left:7px !important;
	margin-right:0px !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:verdana, tahoma, arial, san-serif;
	font-size:11px;
}
.print{
	background: url(/gfx/file.png) repeat-x;
	height:30px;
	width:70px;
	font-size:12px;
	padding:13px 0px 0px 8px;
	cursor:pointer;
}
div.print a.margin{
	text-decoration:none;
	color:#000;
}

#body .top .box table tr td{
	font-size:13px;
	font-family: verdana, tahoma, arial, sans-serif;
}
#body .top .box table tr td.invalid {
	background-color:#fff !important;
}
#body .top .box table tr td.invalid input.text, #body .top .box table tr td.invalid .text4{
	border:1px red solid;
	background-color:#fff !important;
}

#body .top .box #attTable tbody tr input.invalid{
	border:1px red solid !important;
}
.body td{
	border:0px;
}
#body div.info table th, #body div.info table td {
	border:0px solid;
	padding:2px 2px 2px 0px;
}
a.change{ 
	float:right;
	cursor:pointer;font-size:13px;
	color:red;
}
.receipt{
	height:auto;
	background-color:#FFE79E;
	padding:10px 10px 10px 20px;
	margin-bottom:20px;
}
div.tabbox input.invalid {
	background-color:white;
	border:1px red solid;
}
span.info {
	display:block;
	position:relative;
}
.repr tr td{
	min-width:360px;
	height:30px;
}
.repr{
	border: none !important;
}
.repr tr td{
	border:none !important;
}
#related{
	position:relative;

}
#related .related{
	padding:5px !important;
	margin-left:10px;
	margin-right:10px;
}