/* Cascading Style Sheet for FBF by Martin Hintzmann,DIS  */
/*
+- General Design and Classes
|  +- Font
|  +- Table
|  +- Link
|  +- Debug ( Catch HTML errors and deprecations )
+- Structures
|  +- Width's
|  +- TopRows
|  |  +- Access + Quick links 	(topRow_1)
|  |  +- Genvej til bonus + Logo	(topRow_2)
|  +- Main
|  |  +- Columns
|  +- Foot
+- List
|  +- Quick
|  +- Menu
|  +- Tools
|  +- Section
+- Boxes
+- Specific area styling
+- Frontpage
+- Column 1
+- Column 2
+- Column 3
*/
body{
	background: #CAD6EA url(design/background_body.gif) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 75%;
	color: #222;
}

h1.accessibility{
	position: absolute;
	top: -999em;
	left: -999em;
}

a img{
	border: none;
}

/* Font */
h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
}

h1{
	font-weight: normal;
	line-height: 1.16667em;
	font-size: 2em;
	margin-bottom: 0.3333em;
}

h2{
	font-size: 1.2em;
	margin-top: 1em;
}

h3{
	font-size: 1.1em;
}

h4{
	font-size: 1em;
}

#access ul li,
#quick ul li,
#topRow_2{
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: .9em;
	font-weight: bold;
}

/* Table */
table.gebyrliste{
	border-collapse: collapse;
}

table.gebyrliste tr td{
	border-bottom: 1px solid #ccc;
}

table.gebyrliste tr.silver td{
	background: #eee;
}

table.gebyrliste .pris{
	text-align: right;
}

/* DEBUG - Catch HTML errors and deprecations */
#col_content.error{
	color: #f00;
}

div.deprecated{
	border: 1px dashed red;
}
u {
	color:red !important;
	background:#FFDFDF !important;
}
u * {
	color:red !important;
}
h1 h1 {
	color:red !important;
	background:#FFDFDF !important;
}
h2 h2 {
	color:red !important;
	background:#FFDFDF !important;
}

/*
#col_content,
#col_content div.boxTeaserText{
	color: red;
}

#col_content *,
#col_content div.boxTeaserText *{
	color: #222;
}
*/
/* Login */
body #login{
	display: inline;
}

body #logout{
	display: none;
}

body.isLogin #login{
	display: none;
}

body.isLogin #logout{
	display: inline;
}

body.IsNotLoggedIn #access li.username,
body.IsNotLoggedIn #access li.logout{
	display: none;
}

body.IsLoggedIn #access li.login{
	display: none;
}

/* Link */
#cols p{
	padding: 0;
	margin: 0 0 1.6em 0;
	line-height: 1.6em;
}

#cols a:link{
	color: #F05A00;
	text-decoration: none; /*#F08B00*/
	border-bottom: .09em solid #ddd; /* #ddd */
}

#cols a:visited{
	color: #F05A00;
	text-decoration: none; /*#CC7000*/
	border-bottom: .09em solid #ddd; /* #ddd */
}

#cols a:hover,
#cols a:active,
#cols a:focus{
	color: #000;
	text-decoration: none;
	border-bottom: .09em solid #000;
}

/* Width's */
#topRow_1,
#topRow_2 div.inner,
#menu,
#main{
	width: 940px;
	margin: 0 auto;
}

#topRow_2{
	width: auto;
}

/* Access + Quick links (topRow_1) */
#topRow_1{
	overflow: hidden;
}

#topRow_1 #access{
	float: left;
}

#topRow_1 #quick{
	float: right;
}

/* Genvej til bonus + Logo (topRow_2) */
#topRow_2{
	background: #fff;
	overflow: hidden;
}

#topRow_2 div.inner form{
	border: 1px solid #fff;
	margin: 0 420px 0 0;
	padding: 2em 0 0 0;
}

#topRow_2 div.inner form fieldset{
	background: #f08b00;
	margin: 0;
	padding: .3em 0 .3em 1em;
	border: 0;
}

#topRow_2 div.inner form fieldset legend{
	display: none;
}

#topRow_2 div.inner form fieldset div.field{
	/*float:left;*/
	display: inline;
}

#topRow_2 div.inner form fieldset div.field label{
	text-transform: uppercase;
}
#topRow_2 div.inner form #selBranche {
	width:200px;
}
#topRow_2 div.inner form #selBranche {
	width:200px;
}
#topRow_2 div.inner form #zipcode {
	width:30px;
}

#topRow_2 div.inner form fieldset div.buttons{
	/*float:left;*/
	display: inline;
}

#topRow_2 div.inner form p{
	text-align: right;
}

#topRow_2 div.inner form p a{
	color: #5f82bf;
}

#topRow_2 div.inner form p a:hover,
#topRow_2 div.inner form p a:active,
#topRow_2 div.inner form p a:focus{
	border-bottom: .1em solid #5f82bf;
}

#topRow_2 div.inner #logo{
	float: right;
	margin: 0;
	padding: 0 .8em 0 0;
}

#topRow_2 div.inner #logo h1{
	margin: 0;
	padding: 0;
}

#topRow_2 div.inner #logo h1 a{
	margin: 0;
	padding: 0;
	height: 75px;
	width: 381px;
	display: block;
	background: #fff url(design/logo.gif) no-repeat right;
}

#topRow_2 div.inner #logo h1 a span{
	display: none;
}

#topRow_2 div.inner #logo p{
	display: none;
}

/* Main */
#main{
	clear: both;
	background: #fff;
	overflow: hidden;
	min-height: 450px;
	padding-bottom: 2em;
}

/* Columns */
#cols{
	clear: both;
}

#col_left{
	float: left;
	width: 220px;
	margin-right: 20px;
}

#col_content{
	float: left;
	width: 460px;
}
#col_content.signup
{
    width:960px;
}

#col_right{
	float: left;
	width: 220px;
	margin-left: 20px;
}

#col_content_wide{
	margin-left: 240px;
}
#krakintegration {
	margin:0 0 0 9px;
	padding:0;
	float:left;
	width:691px;
}
#krakintegration iframe {
	width:691px;
}

/* Foot */
#foot{
	clear: both;
	padding-top: 20px;
	margin: 0 auto;
	font-weight: bold;
}

/* Lists */
#main #section ul,
#tools ul,
#menu ul,
#quick ul,
#access ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#main #section ul li,
#tools ul li,
#menu ul li,
#quick ul li,
#access ul li{
	margin: 0;
	padding: 0;
	display: inline;
}

#main #section ul li a,
#tools ul li a,
#menu ul li a,
#quick ul li a,
#access ul li a{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/* Access */
#access ul{
	padding: 0.65em 0;
}

#access ul li{
	padding: 0 1em;
	text-transform: uppercase;
}

#access ul li a{
	color: #fff;
}

#access ul li a:focus,
#access ul li a:hover,
#access ul li a:active,
#access ul li a.selected{
	text-decoration: underline;
}

/* Quick links */
#quick ul{
	padding: 0.65em 0;
}

#quick ul li{
	padding: 0 1em;
	text-transform: uppercase;
}

#quick ul li a{
	color: #fff;
}

#quick ul li a:focus,
#quick ul li a:hover,
#quick ul li a:active,
#quick ul li a.selected{
	text-decoration: underline;
}

/* Menu */
#menu ul li{
	float: left;
}

#menu ul li a{
	display: block;
	line-height: 30px;
	padding: 0 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

#menu ul li a:focus,
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li a.selected{
	background: #F08B00;
}

#menu li.L1_Active{
	background: #F08B00;
}

/* Tools */
#tools{
	overflow: hidden;
}

#tools ul{
	float: right;
	padding: 0.65em 0;
}

#tools ul li{
	padding: 0 1em 0 .5em;
}

#tools ul li a{
	font-weight: bold;
	font-size: .8em;
	text-transform: uppercase;
	color: #777;
	text-decoration: none;
	padding-left: 21px;
}

#tools a:focus,
#tools a:hover,
#tools a:active{
	text-decoration: underline;
}

#tools #tip a{
	background: url(design/icon.tipafriend.gif) no-repeat left;
}

#tools #print a{
	background: url(design/icon.print.gif) no-repeat left;
}

/* Section */
#section{
	padding-right: 5px;
}
#section ul{
	border-bottom:1px dashed #fff;
}

#main #section ul li{
	display: block;
}

#main #section ul li a{
	display: block;
	background: #f08b00;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding: .5em .5em .5em 1em;
}

#main #section ul li a:hover,
#main #section ul li a:active,
#main #section ul li a:focus,
#main #section ul li a.selected:hover,
#main #section ul li a.selected:active,
#main #section ul li a.selected:focus{
	background: #fcc600;
	color: #222;
	background-image: url(design/fbf_arrow_black.gif);
	background-position: .1em;
	background-repeat: no-repeat;
}

#main #section ul li a.active{
	background: #fcc600;
	color: #222;
	background-image: url(design/fbf_arrow_black.gif);
	background-position: .1em;
	background-repeat: no-repeat;
}

#main #section ul li a.selected{
	background-image: url(design/fbf_arrow_white.gif);
	display: block;
}

#main #section ul li ul{
	position: relative;
	left: 1em;
}

#main #section ul li a.selected{
	background-image: url(design/fbf_arrow_white.gif);
	background-position: .1em;
	background-repeat: no-repeat;
}

#main #section ul li a.selected:hover,
#main #section ul li a.selected:active,
#main #section ul li a.selected:focus{
	background-image: url(design/fbf_arrow_white.gif);
	background-position: .1em;
	background-repeat: no-repeat;
}

#main #section ul li a.active{
	background-color: #fcc600;
	color: #222;
}

#main #section ul li ul li a{
	background: #f7ab00;
	color: #222;
}

/* Boxes */
#cols div.boxTeaserSmall{
	margin-bottom: 1em;
}

#cols div.boxTeaserSmall div.boxTeaserImage{
	text-align: center;
}

#cols div.boxTeaserSmall div.boxTeaserImage img{
	margin-bottom: 10px;
}

#cols div.boxTeaserSmall.blue{
	background: #BCCEE8;
}

#cols div.boxTeaserSmall.orange{
	background: #FFCE9A;
}

#cols div.boxTeaserSmall.blue a{
	border-color: #7197CE;
}

#cols div.boxTeaserSmall.orange a{
	border-color: #FFA540;
}

#cols div.boxTeaserSmall.blue div.boxTeaserHeading h1{
	background-image: url(design/boxTeaserSmall.top.back.blue.gif);
	display: block;
}

#cols div.boxTeaserSmall.orange div.boxTeaserHeading h1{
	background-image: url(design/boxTeaserSmall.top.back.orange.gif);
	display: block;
}

#cols div.boxTeaserSmall div.boxTeaserHeading h1{
	padding: .4em;
	color: #222;
}

#cols div.boxTeaserSmall div.boxTeaserText{
	padding: 0 1em 1em 1em;
}

#cols #boxNewsletterSignup {  
	background-image: url(design/back_flogo.gif);
	margin: 1em 0;
	padding:0 1em;
}

#cols #boxNewsletterSignup h1{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	padding: 0 2px;
}

#cols #boxNewsletterSignup p {
	font-size: 10px;
	color: #5f82b5;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#cols #boxNewsletterSignup div.field { 
clear:both;
overflow:hidden;
}
#cols #boxNewsletterSignup div.field label { 
	float:left;
	font-weight:bold;
}
#cols #boxNewsletterSignup div.field input { 
	float:right;
}
#DWNewsletterReceiptNameFieldTextTextbox,
#DWNewsletterReceiptEmailFieldTextTextbox                    
{width:120px;}
#newsletterMemb {width:85px;}
#newsletterBtns                     {text-align:right;}
#newsletterBtns input {
	margin:5px;
}
/*
#newsletterNameTxt,
#newsletterEmailTxt, 
#newsletterMembTxt                  {margin-bottom:2px;}

#newsletterNameTxt label, 
#newsletterEmailTxt label,
#newsletterMembTxt label            {display:block;float:left;font-weight:bold;line-height:22px;}

#newsletterNameTxt label, 
#newsletterEmailTxt label           {width:60px;}
#newsletterMembTxt label            {width:87px;}

#newsletterName,
#newsletterEmail                    {width:150px;}
#newsletterMemb                     {width:115px;}

#newsletterSuppliersCbx             {margin-top:10px}


*/


#cols #col_content div.boxTeaserSmall{
	width: 220px;
	float: left;
	margin-right: 20px;
}
#cols #col_content div.boxTeaserSmall+div.boxTeaserSmall{
	margin-right: 0;
}

div.cleanParagraphText{
	clear: left;
}

#col_content_wide div.cleanParagraphText {
	clear: none;
}

/* Box */
div.box{
	overflow: hidden;
	margin-bottom: 1em;
	background-position: center;
	background-repeat: no-repeat;
}

div.box img.right{
	float: right;
	margin: 0 0 1em 1em;
}

div.box img.left{
	float: left;
	margin: 0 1em 1em 0;
}

div.box h1{
	margin-top: 0;
	padding-top: 0;
}

#col_content_wide div.box{
	float: left;
	width: 220px;
	margin-right: 13px;
	min-height: 19em;
}

#col_content div.box.orange,
#col_content div.box.blue{
	width: 220px;
	float: left;
	margin-right: 20px;
}

#col_content div.orange+div.orange{
	margin-right: 0;
}

#col_content div.blue+div.blue{
	margin-right: 0;
}

#col_content div.orange+div.blue{
	margin-right: 0;
}

#col_content div.blue+div.orange{
	margin-right: 0;
}

/* Blue */
#cols div.box.blue{
	background-color: #BCCEE8;
}

#cols div.box.blue h1 {
	background:  url(design/bg_box_blue.png) no-repeat center;
	display: block;
	padding: .33em;
	margin: 0;
}

#cols div.box.blue a{
	border-color: #A0BDE5; /*	border-color: #F06500; /* #A0BDE5*/
}

#cols div.box.blue a:hover,
#cols div.box.blue a:focus,
#cols div.box.blue a:active{
	border-color: #000;
}

#cols div.box.blue p {
	padding: 0 .9em;
}

/* Orange */
#cols div.box.orange{
	background-color: #FFCE9A;
}

#cols div.box.orange h1 {
	background:  url(design/bg_box_orange.png) no-repeat center;
	display: block;
	padding: .4em;
	margin: 0;
}

#cols div.box.orange a{
	border-color: #FFBD7F; /*	border-color: #F06500; /*#FFBD7F*/
}

#cols div.box.orange a:hover,
#cols div.box.orange a:focus,
#cols div.box.orange a:active{
	border-color: #000;
}

#cols div.box.orange p {
	padding: 0 .9em;
}

/*
div.box div.content{
	padding: .5em .1em;
}
div.box div.content p{
	margin-bottom: 1em;
}
*/
/*
#col_content div.box p{
	margin: 0;
	padding: 0 .5em;
}
div.box div.content p{
	margin-bottom: 1em;
}
*/
/* Loan Calculator */
.slider-area		{ margin: 10px auto; height: 271px; width: 17px; position: relative; background: url("/CustomModules/LoanOffer/HTML/images/slider-base.png") top center no-repeat; }
.slider-area .wrap	{ width: 3px; padding: 8px 0 0; background: #fff; position: absolute; bottom: 0; left: 7px; }
		
.ui-slider			{ height: 263px; width: 17px; border: 0px solid #000; position: relative; margin-left: -7px }
.ui-slider-handle	{ width: 25px; height: 8px; display: inline; overflow: hidden; background:  url("/CustomModules/LoanOffer/HTML/images/slider-handle.png") 0px 0px no-repeat; position: absolute; left: -4px; border: none !important }
.ui-slider-handle:focus	{ outline: none; }
.ui-slider-range	{ position: absolute; bottom: 0; left: 0; width: 17px; z-index: 1; overflow: hidden; }
.ui-slider-range .bg	{ position: absolute; background: url("/CustomModules/LoanOffer/HTML/images/slider-selection.png") 0px 0px no-repeat; width: 17px; height: 271px; left: 0; bottom: 0; }
			
.box		{ padding: 8px 0; border-bottom: 1px solid #bacae8; }
.box strong	{ display: block; }
			
#calculator	{ padding: 25px; border: 0px solid #999; background: url("/CustomModules/LoanOffer/HTML/images/bg.jpg") no-repeat 0px 0px; overflow: hidden; position: relative; font: 12px Arial, Helvetica, sans-serif; white-space: nowrap; width: 405px; height: 480px; }
			
	#calculator p,
	#calculator h2	{ margin: 0; line-height: normal; }
	#calculator h2	{ font-size: 18px; margin-top: -5px; }
	#calculator button,
	#calculator input	{ margin-top: 20px; }
				
	#calculator button	{ font-size: 11px; padding: 2px; }
				
	#max-fee-container
	{ vertical-align: top; white-space: normal; margin-right: 28px; *display: inline; *zoom: 1; }

    #bottom-text-container
    { white-space: normal; font-size: 90%; padding-top: 10px; margin-top: 10px; }
	
	#pv-container,
	#np-container,
	#boxes
	{ display: inline-block; vertical-align: top; white-space: normal; margin-left: 40px; margin-right: 28px; *display: inline; *zoom: 1; }
				
	#max-fee-container		{ width: 380px; margin-bottom: 20px;}
	#max-fee-container input { width: 50px; }
				
	#pv-container,
	#np-container	{ width: 70px; text-align: center }
				
	#boxes		{ width: 85px; margin: 0; vertical-align: bottom; }

.loanCalculatorContainer { display:block; overflow:hidden; margin-bottom: 8px;}
.loanCalculatorInput { }
.loanCalculatorLabel { }
loanCalculatorSubmitButton { margin-bottom: 20px; }

/* Frontpage */
#pageID_1423 #tools{
	display: none;
}

#pageID_1423 #main{
	background: transparent;
}

#pageID_1423 #col_1{
	width: 300px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
}

#pageID_1423 #col_2{
	width: 287px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
}

#pageID_1423 #col_3{
	width: 313px;
	float: left;
	overflow: hidden;
}

/* Frontpage column 1 */
#pageID_1423 div.module {
	background-position: center;
	background-repeat: no-repeat;
}
#pageID_1423 div.module h1 {
	font-size:24px;
	margin:0;
	padding:4px 10px;
}
#pageID_1423 #col_1 div.module ul {
	list-style: none;
	margin:0 10px 0 12px;
	padding:0;
}
#pageID_1423 #col_1 div.module ul li {
	font-weight: bold;
	text-decoration: none;
	padding:4px 0;
}
#pageID_1423 #col_1 #module_13572 {
	min-height: 215px;
	color: #FF8C00;
	margin-bottom: 20px;
}
#pageID_1423 #col_1 #module_13572 ul li a {
	color: #FF8C00;
}
#pageID_1423 #col_1 #module_13571 {
	min-height: 215px;
	color: #033887;
}
#pageID_1423 #col_1 #module_13571 ul li a {
	color: #033887;
}


/* Frontpage column 2 */

#pageID_1423 #col_2 div.module {
	position: relative;
	min-height: 450px;
}

#pageID_1423 #col_2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	bottom: 10px;
	width:100%;
}

#pageID_1423 #col_2 ul li {
	margin-bottom: 8px;
}

#pageID_1423 #col_2 ul li a {
	color:#ff6600;
	font-weight: bold;
	text-decoration: none;
	display: block;
	border: none;
	padding:4px 0 4px 11px;
}

#pageID_1423 #col_2 ul li a:hover{
	color:#FFFFFF;
	background: #f08b00;
}

/* Frontpage column 3 */
#pageID_1423 #col_3 div.banner {
	margin-bottom:13px;
}

/* Ledige perioder */

div.table_wide {
	background: #fff;
	clear: both;
	max-width: 940px;
	overflow:scroll;
}

div.table_wide table {
	clear: both;
	background: #fff;
	border-collapse: collapse;
	border-color: #333;
	font-size: .8em;
}

div.table_wide table thead tr.maaneder th,
div.table_wide table thead tr.uger th {
	font-size: 1.2em;
}

div.table_wide table tr td,
div.table_wide table tr th {
	border-color: #333;
}

div.table_wide table thead tr th.lejlighed, 
div.table_wide table tbody tr th.lejlighed {
	width: 7em;
	background: #fff;
	font-size: 1.2em;
	padding-bottom: 2px;
}

div.table_wide table thead tr th.maxpers,
div.table_wide table tbody tr th.maxpers {
	width: 3em;
	background: #fff;
}

div.table_wide table tbody tr {
	background: #3EC900;
}

div.table_wide table tbody tr td {
	padding: 0;
	margin: 0;
	text-align: center;
}

div.popup #main {
	width: auto;
	padding: 1em;
}


#pageID_1659 #col_content {
}

#pageID_1659 #col_content_wide td,
#pageID_1659 #col_content_wide th {
	padding:8px;
	font-size:12px;
}
#saldoTable {
	background: #BCCEE8;
	width: 460px;
	float: right;
}

#saldoTable caption {
	background: url(design/boxTeaserLarge.top.back.blue.gif) center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-align: left;
	padding: 8px;
	width:460px;
}

#saldoTable th, 
#saldoTable td {
	padding:8px;
	font-size:12px;
	text-align: left;
	border-bottom: 1px solid #fff;
}

#saldoTable th {
	padding-left: 10px;
	width: 200px;
}

#pageID_1659 #col_content_wide #saldoTable td.currencyAmount {
	text-align: right;
	padding-right: 140px;
}

#saldoTable td.leftTxt {
	text-align: left;
	padding-right: 0;
}

#boxPersonDetails {
	background: #BCCEE8;
	width: 220px;
	min-height: 265px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

#boxPersonDetails h1 {
	background: url(design/boxTeaserSmall.top.back.blue.gif);
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px;
}





#boxPersonDetails #boxPersonDetailsContent {
	padding: 5px 10px;
position:absolute;top:225px;
}
.col1 {
    background:#EEF2F8 none repeat scroll 0%;
}
#boxPersonDetails #boxPersonDetailsContent p#name {
	font-weight: bold;
	margin: 5px 0 15px 0;
}
#searchAccount {
position:absolute;padding-left:10px;top:380px;z-index:2;width:250px;height:200px;
}
#SearchWord {
	width:190px;
}
#labelSearchWord {
	font-weight: bold;
	font-size: 87%;
}





#boxPersonDetails #boxPersonDetailsContent p#address {
	margin: 15px 0;
}

#boxPersonDetails #boxPersonDetailsContent p#memberid {
	margin: 15px 0;
}

#boxPersonDetails #boxPersonDetailsContent form {
	display: inline;
}

#boxPersonDetails #boxPersonDetailsContent form label {
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

#boxPersonDetails #searchPostingsQuery {
	width: 192px;
}

#boxPersonDetails #searchPostingsBtn {
	float: right;
	margin: 2px 8px;
}

#postingsTable {
	width: 100%;
	float:right;
}

#postingsTable th {
	padding:8px;
	background: #5C7FBE;
	color: #fff;
}
   
#postingsTable th#th4 {
	width: 108px;
}
   
#postingsTable th#th5 {
	width: 138px;
}
   
#postingsTable td {
	padding: 0 10px;
}
   
#postingsTable tr.uneven {
	background: #EEF2F8;
}
   
#postingsTable td.rightborder {
	border-right: 1px solid #B4C7E3;
}

#postingsTable td.rightalign {
	text-align: right;
}

div.postingTablePaging {
	clear: both;
	text-align: center;
	padding:5px;
}

div.searchresultPaging {
	text-align:center;
}
div.banner a,
div.banner a img {
	border:none !important;
}
div.banner a img {
	display:block;
}

/**
	Table tabs (by tvo)
**/
table caption .tabs			{ display: block; margin: -8px;  line-height: 30px; overflow: hidden; }
table caption .tab			{ color: #fff !important; border: 0px #fff solid !important; padding: 0 11px; float: left; text-decoration: none; margin:  0 5px; outline: none; }
table caption .tab:focus,
table caption .tab:hover	{ color: #f05a00 !important; }
table caption .tab.active	{ background: #bccee8; border-width: 0 1px !important; color: #000 !important; }
table tbody.tab-content		{ display: none; }
table tbody.tab-content.active	{ display: table-row-group; *display: block; }

* html body #boxPersonDetails
{
    height:265px;
}

.error
{
    color:red;
    font-weight:bold;
}

P.error:before
{
    content:"* ";
}

/*	Household form (by tvo@dis-play.dk)
 **************************************/

#col_content_wide	 { overflow: hidden; margin-left: auto; }
#col_content_wide h1 { margin-top: 0; padding-top: 0; }

.form-row	{ display: block; overflow: hidden; clear: both; padding-bottom: 5px; }

.form-row label,
.form-row input	{ display: inline-block; }

.form-row > label:first-child	{ width: 142px; }

.form-row label	{ padding-right: 5px; }

.form-row table input	{ margin: 0 8px 0 0; }
