﻿/*==== Guidelines for this style sheet =========================================

For browser compatibility use browserspecifik stylesheets.
Hacks not allowed!

===============================================================================*/

/*===== General start =========================================================*/

.KrifaWizard table, 
.KrifaWizard tr, 
.KrifaWizard td
{
	border: none;
	padding: 0;
	margin: 0;	
}

.KrifaWizard .hidebutton
{
    display: none;
}

.KrifaWizard
{
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	table-layout: fixed;
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

.KrifaWizardHeaderLabel
{
	position: relative; 
	display: block;
	margin: 10px 0 10px 0;
	font-size: 22px;
	overflow: hidden;
}

.KrifaWizardText
{
	position: relative;
	display: block;
	overflow: hidden;
	border: 0;
	margin: 0;
	padding: 0;
}

.KrifaWizardText p
{
	margin: 0;
	padding: 0;
}

.KrifaWizardProgress
{
	position: absolute; 
	display: block;
	text-align: center;
	visibility: visible;
}

#subPageContainer .KrifaWizardHeaderLabel,
#subPageContainer .KrifaWizardText,
#subPageContainer .KrifaWizardProgress
{
	width: 540px;
}

#fullWidthPageContainer .KrifaWizardHeaderLabel,
#fullWidthPageContainer .KrifaWizardText,
#fullWidthPageContainer .KrifaWizardProgress
{
	width: 850px;
}

.KrifaWizardNextButton
{
	position: relative;
	display: block;
	float: right;
}

.KrifaWizardPreviousButton
{
	position: relative;
	display: block;
	float: left;
}

.KrifaLabel
{
	font-size: 12px;
	color: #000000;
}

.KrifaValidator
{
	background-image: url(/images/KrifaSites/validatorFieldBox.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 19px;
	position: absolute;
	white-space: nowrap;
	padding: 3px 5px 0 12px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #181818;
	z-index: 100;
}

.row
{
	position: relative;
	display: block;
}

.row textarea,
.row input
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.KrifaSitesWizardButton
{
	position: relative;
	display: block;
	float: right;
}

.KrifaSitesWizardNavigation table,
.KrifaSitesWizardNavigation table tr,
.KrifaSitesWizardNavigation table tr td
{
	position: relative;
	display: block;
	width: 540px;
}

.KrifaWizard table.KrifaTabel 
{
	border: 1px solid #bbbbbb;
	background-color: #FDFDFD;
}

.KrifaWizard table.KrifaTabel td 
{
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	text-align: left;
}

.KrifaWizard td.KrifaTabelTopCelle 
{
	font-weight: bold;
	padding: 6px 10px 6px 10px;
	font-size: 13px;
	background: #E6E6E6 url('/images/KrifaSites/krifatable-bg.png') repeat-x top;
}

/*===== General end ===========================================================*/

/*===== WizardGateWeboptagelse start =========================================================*/

div.WizardGateWeboptagelseContent
{
	position: relative;
	display: block;
	width: 540px;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList
{
	position: relative; 
	display: block;
	white-space: nowrap;
}

div.WizardGateWeboptagelseContent .KrifaLabel
{
	position: relative; 
	display: block;
	width: 540px;
	margin: 0 2px 2px 0;
	padding: 0px;
	height: 17px;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList input
{
	margin: 0 4px 0 0;
	vertical-align: middle;
	height: 13px;
	width: 13px;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList label
{
	white-space: nowrap;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

div.WizardGateWeboptagelseContent .rblProductsValidator
{
	left: 540px;
	top: 0px;
}

/*===== WizardGateWeboptagelse end =========================================================*/ 


/*===== Betalingsservicetilmelding start =========================================================*/

div.BSTilmeldingContent
{
	position: relative;
	display: block;
	width: 540px;
	margin: 0px 40px 20px;
}

div.BSTilmeldingContent span.KrifaLabel
{
    position: relative;
    float: left;
    display: block;
    width: 150px;
}

div.BSTilmeldingContent div.row
{
    margin-bottom: 10px;
}

div.BSTilmeldingContent .KrifaValidator
{
    top: 0px;
}

div.BSTilmeldingContent div.row input.TextBoxNavn
{
    width: 260px;
}

div.BSTilmeldingContent div.row input.TextBoxKontonr,
div.BSTilmeldingContent div.row input.TextBoxCpr
{
    width: 78px;
}

div.BSTilmeldingContent div.row input.TextBoxRegnr
{
    width: 32px;
}

/*===== Betalingsservicetilmelding stop =========================================================*/


/*===== Kontakt start ===========================================================================*/
div.KontaktContent{
    position: relative;
	display: block;
	width: 540px;
	margin: 0px 40px 20px;
}

div.KontaktContent span.KrifaLabel
{
    position: relative;
    float: left;
    display: block;
    width: 150px;
}

div.KontaktContent div.row
{
    margin-bottom: 10px;
}

div.KontaktContent select.subject
{
	width: 384px;
}

div.KontaktContent textarea.message
{
    width: 380px;
    overflow: auto;
}

div.KontaktContent div.name input,
div.KontaktContent div.email input,
div.KontaktContent div.sendCopyTo input,
div.KontaktContent div.cpr input,
div.KontaktContent div.phone input,
div.KontaktContent .fileAttachment
{
    width: 240px;
}

div.KontaktContent .KrifaValidator
{
    top: 0px;
}
/*===== Kontakt end =============================================================================*/ 


/*===== Bidragsfri start ========================================================================*/

div.BidragsfriContent{
    position: relative;
	width: 540px;
	margin: 0px 40px 0px;
	padding: 0px;
	float: left;
}

div.BidragsfriContent div.row
{
    margin-bottom: 10px;
    width: 540px;
    display: block;
    float: left;
    height: 20px;
}

div.BidragsfriContent input.KrifaTextBox
{
    height: 15px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent input.KrifaLabel
{
    height: 15px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.KrifaWizardText
{
    margin: 0px;
    width: 540px;
    float: left;
}

div.BidragsfriContent div.row span.FullPeriodHeading,
div.BidragsfriContent div.row span.SpecificPeriodHeading,
div.BidragsfriContent div.row span.MyInfoHeading
{
    font-weight: bold;
    float: left;
    width: 110px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.SpecificPeriodContent,
div.BidragsfriContent div.FullPeriodContent
{
    height: 20px;
    padding: 0px;
    margin: 0px;
    float: left;
    
}

div.BidragsfriContent div.SpecificPeriodHeader,
div.BidragsfriContent div.FullPeriodHeader,
div.BidragsfriContent div.MyInfoHeader
{
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 0px; 
}

div.BidragsfriContent div.FullPeriodHeader span.KrifaCheckbox
{
    float: left;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.FullPeriodDates span.FullPeriodFromDate,
div.BidragsfriContent div.SpecificPeriodDates span.SpecificPeriodFromDate,
div.BidragsfriContent div.SpecificPeriodDates span.SpecificPeriodToDate
{
    width: 110px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.row input.KrifaDatoTextBox
{
    float: left;
    width: 70px;
    height: 15px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.FullPeriodDates input.Calendar,
div.BidragsfriContent div.SpecificPeriodDates input.Calendar
{
    float: left;
    margin-left: 5px;
    height: 15px;
    padding: 0px;
}


div.BidragsfriContent div.MyInfoContent
{
    height: 30px;
    margin: 0px;
    padding: 0px;
}

div.BidragsfriContent div.MyInfoContent span.MyInfo
{
    width: 110px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.MyInfoContent input.Name
{
    float: left;
    width: 310px;
    padding: 0px;
    margin: 0px;   
}

div.BidragsfriContent div.MyInfoContent input.Cprnr,
div.BidragsfriContent div.MyInfoContent input.Phone
{
    float: left;
    width: 80px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.Receipt
{
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
}

div.BidragsfriContent div.Receipt span.ReceiptCommment
{
    padding: 0px;
    margin: 0px;   
}

div.BidragsfriContent div.Receipt span.PrintReceipt
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    float: left;
}

/*===== Bidragsfri end ==========================================================================*/

/*===== melddinvenind start =========================================================*/

div.MeldDinVenIndContent
{
	position: relative;
	display: block;
	width: 540px;
	padding: 0;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList
{
	position: relative; 
	display: block;
	white-space: nowrap;
}

div.MeldDinVenIndContent .KrifaLabel
{
    float: left;
    width: 150px;
    padding: 3px 0 0 0;
    margin: 0;
    border: 0;
    height: 15px;
}

div.MeldDinVenIndContent .KrifaSectionLabel
{
    position: relative;
    display: block;
    width: 540px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 10px 0;
    height: 15px;
    overflow: hidden;
    float: left;
}

div.MeldDinVenIndContent .KrifaRadioButtonLabel
{
    position: relative;
    display: block;
    width: 540px;
    padding: 0;
    margin: 0;
    height: 15px;
}

div.MeldDinVenIndContent .KrifaRadioButtonList tr,
div.MeldDinVenIndContent .KrifaRadioButtonList td
{
	padding: 0;
	margin: 0;
	height: 20px;
}

div.MeldDinVenIndContent .KrifaRadioButtonList input
{
	vertical-align: middle;
}

div.MeldDinVenIndContent .KrifaRadioButtonList label
{
	white-space: nowrap;
	margin: 0;
	vertical-align: middle;
}

div.MeldDinVenIndContent div.row
{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border: 0;
	width: 540px;
	float: left;
}

div.MeldDinVenIndContent .KrifaTextBox
{
	margin: 0;
	padding: 0;
	height: 17px;
	width: 350px;
	float: left;
}

div.MeldDinVenIndContent .KrifaTextBoxZipCode
{
	margin: 0;
	padding: 0;
	height: 17px;	
	width: 30px;	
	float: left;
}

div.MeldDinVenIndContent .KrifaTextBoxPhone
{
	margin: 0;
	padding: 0;
	height: 17px;	
	margin: 0;	
	width: 72px;
	float: left;
}

div.MeldDinVenIndContent .KrifaTextBoxCPR
{
	margin: 0;
	padding: 0;
	height: 17px;	
	margin: 0;	
	width: 75px;	
	float: left;
}

div.MeldDinVenIndContent .KrifaDropDownList
{
	margin: 0;	
	width: 300px;	
	float: left;
	height: 20px;
}

div.MeldDinVenIndContent .FriendAgeValidator
{
	top: 20px;
	left: 150px;
}

/*===== melddinvenind end =========================================================*/ 

/*===== skiftbetalingsfrekvenscontent start =========================================================*/

div.SkiftBetalingsfrekvensContent
{
	position: relative;
	display: block;
	width: 540px;
	padding: 0;
}

div.SkiftBetalingsfrekvensContent .KrifaLabel
{
    float: left;
    width: 150px;
    padding: 3px 0 0 0;
    margin: 0;
    border: 0;
    height: 15px;
}

div.SkiftBetalingsfrekvensContent div.row
{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border: 0;
	width: 540px;
	float: left;
}

div.SkiftBetalingsfrekvensContent .KrifaTextBox
{
	margin: 0;
	padding: 0;
	height: 17px;
	width: 350px;
	float: left;
}

div.SkiftBetalingsfrekvensContent .KrifaTextBoxCPR
{
	margin: 0;
	padding: 0;
	height: 17px;	
	margin: 0;	
	width: 75px;	
	float: left;
}

/*===== skiftbetalingsfrekvenscontent end =========================================================*/ 

/*===== DibsIndbetaling start =====================================================*/

table.DibsIndbetaling .KrifaWizardText
{
	
}

div.DibsIndbetalingContent
{
	position: relative;
	display: block;
	width: 540px;
	padding: 0;
	margin: 0px 40px 0px;
}

div.DibsIndbetalingContent div.paymentid,
div.DibsIndbetalingContent div.password,
div.DibsIndbetalingContent div.cardnum,
div.DibsIndbetalingContent div.expire,
div.DibsIndbetalingContent div.cvc,
div.DibsIndbetalingContent div.customername,
div.DibsIndbetalingContent div.customermoney
{
    width: 540px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
}

div.DibsIndbetalingContent div.paymentid span.KrifaLabel,
div.DibsIndbetalingContent div.password span.KrifaLabel,
div.DibsIndbetalingContent div.cardnum span.KrifaLabel,
div.DibsIndbetalingContent div.expire span.KrifaLabel,
div.DibsIndbetalingContent div.cvc span.KrifaLabel,
div.DibsIndbetalingContent div.customername span.KrifaLabel,
div.DibsIndbetalingContent div.customermoney span.KrifaLabel
{
    width: 150px;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 18px;
}

div.DibsIndbetalingContent div.expire span.expireSlash
{
    width: 5px;
    float: left;
    height: 18px;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
}

div.DibsIndbetalingContent div.paymentid input,
div.DibsIndbetalingContent div.password input,
div.DibsIndbetalingContent div.cardnum input,
div.DibsIndbetalingContent div.cvc input
{
    width: 150px;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 18px;
    overflow: hidden;
}

div.DibsIndbetalingContent div.expire input
{
    width: 20px;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 18px;
    display: block;
    overflow: hidden;
}

div.DibsIndbetalingContent div.cardtype
{
    width: 540px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    float: left;
}

/*----------cardtype radiobutton list start ----------*/
div.DibsIndbetalingContent div.cardtype span.KrifaLabel
{
    float: left;
    width: 150px;
    padding-top: 2px;   
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList
{
    float: left;
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList tr,
div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList td
{
	padding: 0;
	margin: 0;
	height: 20px;
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList input
{
	vertical-align: middle;
	float: left;
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList label
{
	white-space: nowrap;
	margin: 0;
	vertical-align: middle;
	float: left;
	position: relative;
	height: 20px;
}

div.DibsIndbetalingContent div.cardtype img.paymentcard
{
    float: left;
    position: relative;
    padding-right: 10px;
    padding-left: 10px; 
}

/*----------cardtype radiobutton list end ------------*/

div.DibsIndbetalingContent div.securityinfo
{
    background-color: Red;   
}

/*===== DibsIndbetaling end =======================================================*/


/*===== Weboptagelse start ========================================================*/

/* WEBOPTAGELSE GENERELT */

table.WebOptagelse .Hidden  
{
    display: none; 
}

table.WebOptagelse .Visible  
{
    display: inline; 
}

table.WebOptagelse a
{
    text-decoration: underline;
}

table.WebOptagelse a:hover 
{
    color: red;
}

table.WebOptagelse a, 
table.WebOptagelse, 
table.WebOptagelse tr, 
table.WebOptagelse td, 
table.WebOptagelse li, 
table.WebOptagelse p, 
table.WebOptagelse textarea 
{
    font-size: 8pt;
    margin: 0;
    padding: 0;
}

table.WebOptagelse div, 
table.WebOptagelse td, 
table.WebOptagelse span 
{
    margin: 0px;
	padding: 0px;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Geneva,Helvetica;
    font-size: 11px;
}

.WebOptagelseAjaxUpdateBackground
{
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: White;
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
}

.WebOptagelseAjaxUpdateForeground
{
	position: absolute;
	padding: 15px;
	left: 460px;
	top: 50%;
	width: 200px;
	border: 1px solid black;
	background-color: #ffffff;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
}

.WebOptagelseAjaxUpdateImage
{
	top: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.WebOptagelseAjaxUpdateText
{
	text-align: center;
	width: 180px;
	display: block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.WebOptagelse
{
	color: #000000;
	font-size: 12px;
	font-family: verdana;
	background-color: #FFFFFF;
	margin: 0 0 5px 13px;
	padding: 0px;
}

table.WebOptagelse .Button
{
	background-color: #e0e5e8;
	border: 1px solid #003c74;
	font-family: verdana;
	font-size: 12px;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

table.WebOptagelse .NavigationStyle
{
	padding-top: 5px;
}

table.WebOptagelse .KrifaVersionLabel 
{
    -x-system-font: none;
    color: #DDDDDD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}


/* VEJLEDNINGSPANEL */

table.WebOptagelse .VejledningspanelOuter
{
	vertical-align: top;
}

table.WebOptagelse .Vejledningspanel
{
	position: relative;
	min-height: 290px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	vertical-align: top;
}

table.WebOptagelse .Leftbox
{
	width: 217px;
	margin: 0px;
	background-image: url(/images/KrifaSites/WebOptagelse/leftbox.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #D9E2E5;
}

table.WebOptagelse .LeftboxError
{
	width: 217px;
	margin: 0px;
	background-image: url(/images/KrifaSites/WebOptagelse/leftbox_error.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #D9E2E5;
}

table.WebOptagelse .LeftboxContent
{
	margin-top: -8px;
	margin-right: 5px;
	margin-left: 15px;
	padding-bottom: 15px;
}

table.WebOptagelse .LeftboxTextContent
{
	min-height: 220px;
}

table.WebOptagelse .LeftboxHeader
{
	font-size: 12px;
	color: #000000;
	margin-bottom: 7px;
}

table.WebOptagelse .LeftboxHeaderError
{
	font-size: 12px;
	color: #ff0000;
	margin-bottom: 7px;
}

table.WebOptagelse .LeftboxSmallicons
{
	margin-top: 10px;
}

table.WebOptagelse.LeftboxSmallicon
{
	padding: 2px;
}

table.WebOptagelse .LeftboxIcon
{
	width: 50px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
}

table.WebOptagelse .LeftboxIconText
{
	width: 128px;
	float: left;
	margin-top: 10px;
	font-family: verdana;
	font-size: 11px;
	margin-left: 0px;
}

table.WebOptagelse div.clear
{
	clear: both;
	margin: 0px;
}


/* MAIN */

/*.Main
{
    left: 270px;
	vertical-align: top;
	position: absolute;
}*/
table.WebOptagelse .Main
{
	vertical-align: top;
}

/* TOP TEXT	*/

table.WebOptagelse .Toptext
{
	width: 610px;
	margin-top: 20px;
	clear: both;
}

table.WebOptagelse .TopTextHeader
{
	font-family: 'Verdana';
	font-size: 12pt;
	font-weight: bold;
}


/* STEP PROGRESS */

table.WebOptagelse .Steps
{
	margin-top: 10px;
	clear: both;
}

table.WebOptagelse .Step
{
	background-position: center right;
	background-repeat: no-repeat;
	color: #788C97;
	float: left;
	font-size: 10px;
	height: 25px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
	margin-right: -10px;
}

table.WebOptagelse .StepImage
{
	float: left;
	margin-left: -5px;
	margin-right: 5px;
	margin-top: -5px;
}

table.WebOptagelse .StepLink
{
	text-decoration: none;
	color: #003852;
}

table.WebOptagelse .StepLink:hover
{
	text-decoration: underline;
	color: #003852;
}

table.WebOptagelse .SelectedStepTitle
{
	color: #003852;
}

table.WebOptagelse .StepTitle
{
	color: #788c97;
}


/* CONTENT */

table.WebOptagelse .BlanketFrame
{
	margin-top: 20px;
}

table.WebOptagelse .BlanketFrameHeader
{
	position: absolute;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	background-color: #ffffff;
	margin-top: -6px;
	margin-left: 5px;
}

table.WebOptagelse .BlanketContent
{
	border: 0px;
	width: 580px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

table.WebOptagelse .DataklumpFrame
{
	border: 1px solid #c1cdd1;
	width: 580px;
	padding: 15px 15px 0px 15px;
}

table.WebOptagelse .GroupHeader
{
	width: 550px;
	min-height: 15px;
	padding: 15px 14px 15px 14px;
	border: 1px solid #d6e0e6;
	background-color: #d6e0e6;
	color: #a6b5bd;
	margin-bottom: 15px;
	overflow: hidden;
}

table.WebOptagelse .GroupHeaderTitleType
{
	padding: 0px;
	color: #a6b5bd;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

table.WebOptagelse .GroupHeaderTitleValue
{
	padding: 0px;
	color: #a6b5bd;
	font-size: 12px;
	padding-left: 10px;
	float: left;
}

table.WebOptagelse .GroupHeaderEdit, 
table.WebOptagelse .GroupHeaderEdit:visited
{
	text-decoration: underline;
	color: #a6b5bd;
	padding: 0px;
	font-size: 12px;
	float: right;
}

table.WebOptagelse .GroupHeaderEdit:hover
{
	text-decoration: none;
	color: #ff0202;
	padding: 0px;
	font-size: 12px;
	float: right;
}

table.WebOptagelse .GroupContent
{
	border: 1px solid #ff0000;
	width: 550px;
	padding: 10px 14px 10px 14px;
	margin-bottom: 15px;
}

table.WebOptagelse .GroupContentButton
{
	float: right;
	margin-top: -20px;
}


/* KRIFAINPUT GENERAL */

table.WebOptagelse .KrifaInput
{
}

table.WebOptagelse .KrifaInputDescriptionContainer
{
}

table.WebOptagelse .KrifaInputDescription, 
table.WebOptagelse .KrifaInputRequired
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: middle;
	line-height: 23px;
}

table.WebOptagelse .KrifaInputControl
{
	float: left;
}

table.WebOptagelse .KrifaInputHelp
{
	float: left;
	color: #989898;
	margin-left: 5px;
	margin-top: 5px;
}

table.WebOptagelse .KrifaInputError
{
	float: left;
	color: Red;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 23px;
}

table.WebOptagelse .KrifaInputRadioButtonItem
{
}

table.WebOptagelse .KrifaInputRadioButtonHelp
{
	color: #989898;
	margin-left: 10px;
}


/* Dataklumper general */

table.WebOptagelse .InputRow
{
	clear: both;
	padding-bottom: 5px;
}

table.WebOptagelse .GroupDescriptionLabel
{
	margin-bottom: 10px;
	display: block;
}

table.WebOptagelse .LinkButton
{
	float: left;
	color: Black;
	margin-left: 5px;
	margin-top: 5px;
}

table.WebOptagelse .FormatLabel
{
	float: left;
	color: Black;
	margin-left: 5px;
	margin-top: 5px;
}

table.WebOptagelse .CPRInput
{
	float: left;
	width: 90px;
}

table.WebOptagelse .TelefonInput
{
	float: left;
	width: 120px;
}

table.WebOptagelse .CalendarInput
{
	float: left;
	width: 80px;
}

table.WebOptagelse .PostnrInput
{
	float: left;
	width: 45px;
}


/* Produktvalg */

table.WebOptagelse .NuAkasseInput
{
	float: left;
	width: 485px;
}

table.WebOptagelse .NuFagforeningInput
{
	float: left;
	width: 485px;
}

table.WebOptagelse .NuFagforeningAndenDescription
{
	float: left;
	clear: none;
	width: 230px;
}

table.WebOptagelse .NuFagforeningAndenInput
{
	float: left;
	width: 255px;
}


/* Personoplysninger */

table.WebOptagelse .PersonoplysningerDescriptionContainer
{
	float: left;
	clear: none;
	width: 205px;
}

table.WebOptagelse .PersonoplysningerInput
{
	float: left;
	width: 205px;
}

table.WebOptagelse .PersonoplysningerTelefonInput
{
	float: left;
	width: 105px;
}


/* Akasseforhold */

table.WebOptagelse .AkasseforholdDescriptionContainer
{
	float: left;
	clear: none;
	width: 205px;
}

table.WebOptagelse .AkasseforholdInput
{
	float: left;
	width: 205px;
}

table.WebOptagelse .StatsborgerLandDescription
{
	float: left;
	clear: none;
	width: 235px;
}

table.WebOptagelse .StatsborgerLandInput
{
	float: left;
	width: 225px;
}


/* Arbejdsforhold */

table.WebOptagelse .ArbejdsforholdDescriptionContainer
{
	float: left;
	clear: none;
	width: 205px;
}

table.WebOptagelse .ArbejdsforholdInput
{
	float: left;
	width: 205px;
}

table.WebOptagelse .ArbejdstimerInput
{
	float: left;
	width: 40px;
}


/* Uddannelse */

table.WebOptagelse .UddannelseDescriptionContainer
{
	float: left;
	clear: none;
	width: 245px;
}

table.WebOptagelse .UddannelseInput
{
	float: left;
	width: 165px;
}


/* Betaling */

table.WebOptagelse .BetalingDescriptionContainer
{
	float: left;
	clear: none;
	width: 110px;
}

table.WebOptagelse .RegnrInput
{
	float: left;
	width: 40px;
}

table.WebOptagelse .KontonrInput
{
	float: left;
	width: 90px;
}


/* Kvittering */

table.WebOptagelse .KvitteringHeader
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

table.WebOptagelse .KvitteringDataklumpHeader
{
	font-size: 13px;
	text-decoration: underline;
	display: block;
	float: left;
	clear: both;
	padding-top: 10px;
}

table.WebOptagelse .GemBlanketPanel
{
	display: block;
	float: left;
	clear: both;
}

table.WebOptagelse .KvitteringRow
{
	display: block;
	float: left;
	clear: both;
}

table.WebOptagelse .KvitteringFieldName
{
	font-weight: bold;
	width: 250px;
	float: left;
	clear: left;
	display: block;
}

table.WebOptagelse .KvitteringFieldValue
{
	float: left;
	display: block;
	width: 250px;
	margin-left: 5px;
	clear: right;
}

/* Dankort betaling */

table.WebOptagelse .DankortBetalingDescriptionContainer
{
	float: left;
	clear: none;
	width: 110px;
}

table.WebOptagelse .KorttypeInput
{
	float: left;
	margin-left: -7px;
}

table.WebOptagelse .KorttypeInput label
{
}

table.WebOptagelse .KortnrInput
{
	float: left;
	width: 160px;
}

table.WebOptagelse .UdloebsmaanedInput
{
	float: left;
	width: 60px;
}

table.WebOptagelse .UdloebsaarInput
{
	float: left;
	width: 60px;
}

table.WebOptagelse .KontrolcifreInput
{
	float: left;
	width: 30px;
}

/* GODKENDELSE */

table.WebOptagelse .GodkendelseIntroTekst
{
	color: red;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
}

/*===== Weboptagelse start ========================================================*/
