﻿/*==== 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;
}

.KrifaWizardUpdateProgressBackground
{
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: White;
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	z-index: 8999;
}

.KrifaWizardUpdateProgressForground
{
	position: absolute;
	width: 104px;
	height: 74px;
	left: 45%;
	top: 50%;
	border: ridge 1px #000000;
	background-color: #FFFFFF;
	filter: alpha(opacity=100);
	-moz-opacity: 0.100;
	z-index: 9000;
}

.KrifaWizardUpdateProgressImage
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

.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
{
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList input,
div.WizardGateWeboptagelseContent .KrifaRadioButtonList label
{
    vertical-align: middle;
}

div.WizardGateWeboptagelseContent .KrifaLabel
{
   	position: relative; 
	display: block;
	float: left;
	width: 540px;
	margin: 0 2px 2px 0;
	padding: 0px;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList input
{
    margin: 0 4px 0 0;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList label
{
    margin: 0 15px 0 0;
}

div.WizardGateWeboptagelseContent .rblProductsValidator
{
}

div.WizardGateWeboptagelseContent .CtrlProducts
{
    position: absolute;
    padding: 0;
    margin: 0;
    z-index: 50;
}

.WizardWeboptagelseButton
{
    position: absolute;
    padding: 0;
    margin: 0;
}

/*===== WizardGateWeboptagelse end =========================================================*/ 

/*===== WizardGateName start =========================================================*/

div.WizardGateNameContent
{
	position: relative;
	display: block;
	width: 540px;
}

div.WizardGateNameContent .row
{
	position: relative; 
	display: block;
	float: left;
	margin: 5px 40px 5px 40px;
}

div.WizardGateNameContent .KrifaLabel
{
	position: relative; 
	display: block;
	float: left;
	width: 540px;
	margin: 0 2px 2px 0;
	padding: 0px;
	height: 17px;
}

div.WizardGateNameContent input.KrifaTextBox
{
    display: block;
    float: left;
    position: relative;

}

div.WizardGateNameContent .KrifaValidator
{
    top: 0px;
}

/*===== WizardGateName 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 .MultiFile-wrap input[type="file"]
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2000;
   	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	height: 25px;
    cursor: hand;
    cursor: pointer;
}

div.KontaktContent .row
{
    position: relative;
    display: block;
    width: 100%;
    float: left;
}

div.KontaktContent .fileAddList
{
    position: relative;
    display: block;
    border: none;
    border-top: #8D8D8D solid 1px;
    border-bottom: #C3C3C3 solid 1px; 
    padding: 5px 10px 5px 10px;
    margin: 0 0 0 5px; 
    width: 296px;  
    float: left;
    z-index: 2000;
    overflow: hidden;
}

div.KontaktContent .fileAddBtn
{
    position: relative;
    display: block;
    float: left;
}

div.KontaktContent .MultiFile-label a,
div.KontaktContent .MultiFile-label em
{
    cursor: hand;
    cursor: pointer;
    font-style: normal;
}

div.KontaktContent .MultiFile-wrap
{
    position: relative;
    display: block;
    float: left;
    width: 65px;
    height: 24px;
    background-image: url(/images/KrifaSites/krifafileButton.png);
    overflow: hidden;
}

div.KontaktContent .AttachedFileHelp-label
{
    position: relative;
    display: block;
    padding: 5px 10px 5px 10px;
    margin-left: 220px; 
    width: 296px;  
    float: left;
    font-style: italic;
}

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
{
    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 FEJLSIDE */
.WebOptagelseErrorPage
{
    padding: 10px 35px 0px 35px;
}


/* WEBOPTAGELSE GENERELT */

table.WebOptagelse a
{
    text-decoration: underline;
}

table.WebOptagelse a:hover
{
    color: #6C8800;
}

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: fixed; 
    left: 0px; 
    top: 0px; 
    width: 100%; 
    height: 100%; 
    z-index: 9000; 
    background-color: Black;
	filter:alpha(opacity: 10);
	opacity: 0.1;
}

.WebOptagelseAjaxUpdateForeground
{
	position: absolute;
	padding: 15px;
	left: 460px;
	top: 50%;
	width: 200px;
    z-index: 9001; 	
	border: 1px solid black;
	background-color: #ffffff;
}

.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;
}

table.WebOptagelse
{
	color: #000000;
	font-size: 12px;
	font-family: verdana;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 930px;
	overflow: hidden;
}

table.WebOptagelse .NavigationStyle
{
    position_: relative;
    display: block;
    float: left;
    width: 582px;
    height: 50px;
    margin: 10px 0 0 0;
}

table.WebOptagelse .NavigationStyle table
{
    float: left;
    width: 582px;
}

table.WebOptagelse .NavigationStyle table tbody tr td
{
	width: 586px;
}

table.WebOptagelse .Tilbage
{
    float: left;
    outline: none;
}

table.WebOptagelse .Fortsaet
{
    float: right;
    outline: none;
}

/* MODAL POPUP */

.WebOptagelseModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.WebOptagelseHelpPopup, .WebOptagelseErrorPopup
{
    border-left-width: 7px;
    border-left-style: solid;
    border-right-width: 7px;
    border-right-style: solid;
    border-bottom-width: 7px;
    border-bottom-style: solid;
    width: 300px;
    height: 300px;
    background-color: White;
}

.WebOptagelseHelpPopup .Overskrift
{
    font-family: Verdana;
    font-size: 15pt;
    font-weight: bold;
    padding: 5px;
    padding-left:7px;
    color: #FFFFFF;
}

.WebOptagelseHelpPopup .Indhold, .WebOptagelseErrorPopup .Indhold
{
    font-family: Verdana;
    font-size: 9pt;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    height: 230px;
    overflow: auto;    
}

.WebOptagelseErrorPopup .Indhold
{
    background-image: url('/images/KrifaSites/WebOptagelse/obs-bg.png');
    background-repeat: no-repeat;
    background-position: 180px 120px;
}

.WebOptagelseHelpPopup .Luk, .WebOptagelseErrorPopup .Luk
{
    font-family: Verdana;
    font-size: 10pt;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.WebOptagelseHelpPopup .Luk2, .WebOptagelseErrorPopup .Luk2
{
    position: absolute;
    top: 4px;
    right: 0px;
}


.WebOptagelseErrorPopup .Overskrift
{
    font-family: Verdana;
    font-size: 15pt;
    font-weight: bold;
    color: #E10D0D;
    padding: 5px 5px 5px 0;
    height: 33px;
    color: #FFFFFF;
}

.WebOptagelseErrorPopup .Overskrift span
{
    float: left;
    margin: 5px 0px 0px 0px;
}

.WebOptagelseErrorPopup .Indhold span
{
    margin-bottom: 5px;
    display: block;
}


/* VEJLEDNINGSPANEL */

table.WebOptagelse .Vejledningspanel
{
	position: relative;
	display: block;
	padding: 0;
	margin: 10px 0 10px 0;
	width: 159px;
	float: right;
	overflow: hidden;
}

table.WebOptagelse .Guide
{
    background-position: top left;
    background-repeat: no-repeat;
    padding: 160px 0 0 0;
	font-size: 11px;
}

table.WebOptagelse .GuideHeader
{
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 4px 6px;
    width: 153px;
    display: block;
}

table.WebOptagelse .GuideText
{
    font-size: 11px;
    padding: 0;
    margin: 0 0 0 6px;
    width: 153px;
    display: block;
}

table.WebOptagelse .GuideIcon
{
	width: 28px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
}

table.WebOptagelse .GuideIconText
{
	float: left;
	margin: 10px 0 0 0;
	padding: 4px 0 0 0;
}

table.WebOptagelse .GuideIconText a
{
    text-decoration: none;
}

table.WebOptagelse div.clear
{
	clear: both;
	margin: 0px;
}

/* MAIN */

table.WebOptagelse .BlanketTD
{
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    width: 771px;
    overflow: hidden;
    position: relative;
}

/* RIGHT PANEL */
table.WebOptagelse .InfoTD
{
    display: block;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    width: 159px;
    position: relative;
}

/* TOP TEXT	*/

table.WebOptagelse .HeadingTD
{
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 10px 25px;
    float: left;
    width: 880px;
    overflow: hidden;
}

table.WebOptagelse .Overskrift
{
	font-family: 'Verdana';
	font-size: 12pt;
	font-weight: bold;
	display: block;
    margin: 10px 0 0 0;
}

table.WebOptagelse .SubOverskrift
{
	display: block;
    margin: 4px 0 0 0;
}

/* STEP PROGRESS */

table.WebOptagelse .Steps
{
    display: block;
    width: 159px;
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    position: relative;
}

table.WebOptagelse .StepActive
{
    display: block;
    float: right;
    height: 37px;
    width: 159px;
    padding: 0;
    margin: 0 0 4px 0;
    background-image: url('/images/KrifaSites/WebOptagelse/pathProgressCurrent.png');
}

table.WebOptagelse .Step,
table.WebOptagelse .StepDone,
table.WebOptagelse .StepDoneJumpAllowed
{
    display: block;
    float: right;
    height: 37px;
    width: 159px;
    padding: 0;
    margin: 0 0 4px 0;
    background-image: url('/images/KrifaSites/WebOptagelse/pathProgress.png');
}

table.WebOptagelse .StepDoneJumpAllowed:hover
{
    background-image: url('/images/KrifaSites/WebOptagelse/pathProgressCurrent.png');
}

table.WebOptagelse .StepLink
{
    line-height: 37px;
    width: 122px;
    display: block;
	padding: 0 0 0 37px;
	color: #909090;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

table.WebOptagelse .StepLink:hover
{
	color: #FFFFFF;
}

table.WebOptagelse .SelectedStepTitle
{
    line-height: 37px;
    width: 122px;
    display: block;
	color: #FFFFFF;
	padding: 0 0 0 37px;
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

table.WebOptagelse .StepTitle,
table.WebOptagelse .StepTitleBefore,
table.WebOptagelse .StepTitleAfter
{
    line-height: 37px;
    width: 122px;
    display: block;
	padding: 0 0 0 37px;
	color: #909090;
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

table.WebOptagelse .StepTitleBefore
{ 
    opacity: 0.7;
    filter: alpha(opacity=70); 
}

/* CONTENT */

table.WebOptagelse .BlanketContent
{
    position: relative;
    display: block;
	border: 0px;
	width: 730px;
	padding: 0;
	margin: 0 0 10px 25px; 
}

table.WebOptagelse .DataklumpFrame
{
	width: 740px;
	padding: 0;
	margin: 0;
}

table.WebOptagelse .Note
{
    display: none;
}

table.WebOptagelse .GroupHeader
{
	width: 582px;
	padding: 0 0 0 0;
	border: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}

table.WebOptagelse .GroupHeaderTitleType
{
    line-height: 100%;
	padding: 6px 5px 7px 8px;
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	float: left;
	width: 227px;
}

table.WebOptagelse .GroupHeaderTitleValue
{
    line-height: 100%;
	padding: 6px 5px 7px 5px;
	margin: 0;
	font-size: 11px;
	float: left;
	width: 305px;
}

table.WebOptagelse .GroupHeaderEdit, 
table.WebOptagelse .GroupHeaderEdit:visited
{
    line-height: 100%;
	padding: 6px 2px 7px 5px;
	margin: 0;
	background-color: #FFFFFF;
	font-size: 11px;
	float: left;
	width: 20px;
	text-decoration: none;
	font-size: 11px;
}

table.WebOptagelse .GroupContent
{
    display: block;
	width: 582px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border: 0;
	overflow: hidden;
}

table.WebOptagelse .GroupContentTransparent
{
    display: block;
	width: 740px;
	padding: 0 0 5px 0;
	margin: 0;
	border: 0;
	overflow: hidden;
	background-color: transparent;
}

table.WebOptagelse .GroupContent .GroupContentButton
{
    position: relative;
    display: block;
    padding: 0;
    margin: 2px 5px 0 0;
	float: right;
	outline: none;
}

table.WebOptagelse .GroupContentTransparent .GroupContentButton
{
    position: relative;
    display: block;
    padding: 0;
    margin: 2px 163px 0 0;
	float: right;
	outline: none;
}

/* KRIFAINPUT GENERAL */

table.WebOptagelse .GroupContent .KrifaInput
{
    display: block;
    float: left;
    margin: 0 0 2px 0;
    padding: 0 0 4px 0;
    background-color: #FFFFFF;
    *position: relative;
}

table.WebOptagelse .GroupContent .KrifaInput + .KrifaInput
{
    margin: 8px 0 2px 0;
}

table.WebOptagelse .GroupContent .KrifaInputDescriptionContainer
{
    display: block;
    float: left;
    width: 569px;
    padding: 6px 5px 7px 8px;
    margin: 0 0 5px 0;    
    color: #FFFFFF;
    line-height: 100%;
}

table.WebOptagelse .KrifaInputDescription, 
table.WebOptagelse .KrifaInputRequired
{
	font-size: 11px;
	color: #FFFFFF;
	padding: 6px 0 7px 0;
	line-height: 100%;
	margin: 0;
}

table.WebOptagelse .KrifaInputRequired
{
    margin-left: 2px;
}

table.WebOptagelse .GroupContent .KrifaInputNoteBetaling
{
    margin: 0;
    padding: 0 8px 0 8px;
    width: 564px;
    display: block;
    outline: none;
}

table.WebOptagelse .GroupContent .KrifaInputNote
{
    margin: 0;
    padding: 0 5px 0 5px;
    width: 570px;
    display: block;
    *display: inherit;
    outline: none;
}

table.WebOptagelse .GroupContent .KrifaInputControl
{
	float: left;
	margin: 0 5px 0 5px;
	padding: 2px 0 0 0;
	width: 572px;
	line-height: 20px;
    border-top: 1px solid #F3F3F4;
}

table.WebOptagelse .GroupContentTransparent .KrifaInput
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 580px;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 508px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPhone
{
    float: left;
    margin: 0 5px 10px 0;
    padding: 0 2px 0 0;
    width: 450px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    width: 250px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputBy
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 330px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputNote
{
    display: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputControl
{
	float: left;
	margin: 0 5px 0 5px;
	width: 368px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .KrifaInputControl
{
	width: 296px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .LinkButton
{
    position: absolute;
    left: 520px;
}

table.WebOptagelse .KrifaInputControl div.KrifaInputRadioButton
{
    position: relative;
    display: block;
    padding: 2px 0 2px 0;
    margin: 0 0 2px 0;
    width: 574px;
    float: left;
    overflow: hidden;
    border-bottom: 1px solid #F3F3F4;
    outline: none;
}

table.WebOptagelse .KrifaInputHelp
{
    position: relative;
    display: block;
    float: right;
    overflow: hidden;
    background-color: #A5A5A6;
    height: 19px;
    width: 18px;
    padding: 0px 2px 1px 2px;
    margin: 2px 0 0 0;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #FFFFFF;
    outline: none;
}

table.WebOptagelse .KrifaInputHelp:hover,
table.WebOptagelse .KrifaInputHelp:active
{
    background-color: #6C8800;
    color: #FFFFFF;
}

table.WebOptagelse .GroupContentTransparent .KrifaInput .KrifaInputError,
table.WebOptagelse .GroupContentTransparent .KrifaInputPhone .KrifaInputError,
table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr .KrifaInputError,
table.WebOptagelse .GroupContentTransparent .KrifaInputBy .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
}

table.WebOptagelse .GroupContent .KrifaInput .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
    *top: 0px;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaInputError,
table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaInputError,
table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
}

table.WebOptagelse .KrifaInputRadioButtonItem input
{
	position: relative;
	display: block;
	float: left;
	top: 2px;
	left: -2px;
	outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonItem label
{
    position: relative;
    display: block;
    float: left;
    padding-top: 1px;
    outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonNote
{
    position: relative;
    display: block;
    float: left;
	margin-left: 5px;
	outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonHelp
{
    position: relative;
    display: block;
    float: right;
    overflow: hidden;
    background-color: #A5A5A6;
    height: 19px;
    width: 18px;
    padding: 0px 2px 1px 2px;
    margin: 0;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #FFFFFF;
    outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonHelp:hover,
table.WebOptagelse .KrifaInputRadioButtonHelp:active
{
    background-color: #6C8800;
    color: #FFFFFF;
}

/* Dataklumper general */

table.WebOptagelse .InputRow
{
	clear: both;
	padding-bottom: 5px;
}

table.WebOptagelse .GroupDescriptionLabel
{
	margin-bottom: 10px;
	display: block;
}

table.WebOptagelse .LinkButton
{
	float: left;
	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;
	border: 0;
	margin: 0 5px 0 -5px;
	padding: 0 0 0 5px;
}

table.WebOptagelse .PostnrInput
{
	float: left;
	width: 45px;
}


/* Produktvalg */

table.WebOptagelse .NuAkasseInput
{
	width: 475px;
	margin-left: 6px;
}

table.WebOptagelse .NuFagforeningInput
{
	width: 475px;
	margin-left: 6px;
}

table.WebOptagelse .NuFagforeningAndenDescription
{
	float: left;
	clear: none;
	width: 230px;
}

table.WebOptagelse .NuFagforeningAndenInput
{
	float: left;
	width: 255px;
}


/* Personoplysninger */

table.WebOptagelse .GroupContentTransparent .KrifaInput .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContentTransparent .KrifaInputPhone .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr .KrifaInputDescriptionContainer
{
    position: relative;
    display: block;
    float: left;
    padding: 6px 5px 7px 8px;
    margin: 0;    
    color: #FFFFFF;
	width: 167px;
	line-height: 100%;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputBy .KrifaInputDescriptionContainer
{
    position: relative;
    display: block;
    float: left;
    padding: 6px 5px 7px 8px;
    margin: 0;    
    color: #FFFFFF;
	width: 37px;
}

table.WebOptagelse .KrifaRadioButtonInput
{
   	float: left;
	width: 394px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 6px;
	outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButton
{
	position: relative;
	display: block;
	float: left;
	width: 182px;
	height: 24px;
	padding: 0;
	margin: 0;
	outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButton + .KrifaInputRadioButton
{
    margin: 0 0 0 30px;    
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButtonItem
{
	position: relative;
	display: block;
	float: left;
	outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButtonItem label
{
    padding-top: 5px;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButtonHelp
{
    margin: 2px 0 0 0;
    margin-top: 2px;
    outline: none;
    float: right;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPhone .KrifaTextInput
{
	float: left;
	width: 238px;
	border: 0;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr .KrifaTextInput
{
	float: left;
	width: 60px;
	border: 0;
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputBy .KrifaTextInput
{
	float: left;
	width: 243px;
	border: 0;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
}

table.WebOptagelse .GroupContentTransparent .Space
{
    position: relative; 
    display: block;
    float: left;
    width: 100%;
    height: 15px;
}

table.WebOptagelse .PersonoplysningerAfdelingInput
{
	float: left;
	width: 210px;
	padding: 0 0 0 0;
	margin: 2px 163px 0 5px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInput .KrifaTextInput
{
	float: left;
	width: 368px;
	border: 0;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
}

table.WebOptagelse .HentButton
{
    position: relative;
    display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}


/* Akasseforhold */

table.WebOptagelse .GroupContent .KrifaInputWide
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 580px;
}

table.WebOptagelse .GroupContent .KrifaInputPostnrWide
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    width: 310px;
}

table.WebOptagelse .GroupContent .KrifaInputByWide
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 270px;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputDescriptionContainer
{
    position: relative;
    display: block;
    float: left;
    padding: 6px 5px 7px 8px;
    margin: 0;    
    color: #FFFFFF;
	width: 227px;
}

table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputDescriptionContainer
{
	width: 40px;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaInputNote,
table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaInputNote,
table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputNote
{
    display: none;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaTextInput
{
	float: left;
	width: 308px;
	border: 0;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
}

table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaTextInput
{
	float: left;
	width: 60px;
	border: 0;
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
}

table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaTextInput
{
	float: left;
	width: 205px;
	border: 0;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
}

table.WebOptagelse .PercentList
{
    float: left;
    margin: 2px 0 0 5px;
    width: 60px;
}

table.WebOptagelse .PercentListPercentMark
{
   	font-size: 14px;
	display: block;
	float: left;
	padding: 4px 8px 0px 8px;
	margin: 0 0 0 0;
	line-height: 100%;
}

/* Arbejdsforhold */

/* Uddannelse */

/* Betaling */

table.WebOptagelse div.pris
{
    width: 562px;
    padding: 0 10px 0 10px;
    margin-top: 5px;    
    margin-bottom: 15px;    
    overflow: hidden;
}

table.WebOptagelse div.pris span.PrisLabel
{
    display: block;
    padding: 5px 0 0 0;
}

table.WebOptagelse div.pris img
{
    border: none;
    margin: 0 8px 0 0;
    float: left;
}

table.WebOptagelse span.Pris
{
	color: #4C8A00;
	font-weight: bold;
}

table.WebOptagelse p.PrisRightAlign
{
    width: 582px;
    text-align: right;
}

table.WebOptagelse span.prisPrPeriode
{
	color: #4C8A00;
	font-weight: bold;
}

/* Kvittering(Godkendelse) */

table.WebOptagelse .Godkend
{
    float: right;
}

table.WebOptagelse .GroupContent .KvitteringDataklumpHeader,
table.WebOptagelse .GroupContent .KvitteringDataklumpFirstHeader
{
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	float: left;
	width: 566px;
	padding: 6px 8px 7px 8px;
	margin: 10px 0 0 0;
	line-height: 100%;
}

table.WebOptagelse .GroupContent .KvitteringDataklumpFirstHeader
{
    margin-top: 0;
}

table.WebOptagelse .KvitteringRow
{
	display: block;
	float: left;
	width: 582px;
	padding: 0;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0 0 2px 0;
}

table.WebOptagelse .KvitteringFieldName
{
	width: 283px;
	float: left;
	display: block;
	padding: 6px 0 7px 8px;
	margin: 0 20px 0 0;
	line-height: 100%;
}

table.WebOptagelse .KvitteringFieldValue
{
  	width: 263px;
	float: left;
	display: block;
	padding: 6px 8px 7px 0;
	margin: 0;
	line-height: 100%;
	font-weight: bold;
}

/* Dankort betaling */

table.WebOptagelse .KrifaRadioButtonsKortType
{
  	float: left;
	width: 394px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 6px;
	outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr
{
    float: left;
    margin: 0 0 0 0;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr td
{
    vertical-align: middle;
    padding-top: 2px;
    padding-right: 50px;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr td input
{
    vertical-align: middle;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr label
{
    vertical-align: middle;
    line-height: 100%;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr label img
{
    vertical-align: middle;
}

table.WebOptagelse .UdloebsmaanedInput,
table.WebOptagelse .UdloebsaarInput
{
	float: left;
	width: 210px;
	padding: 0 0 0 0;
	margin: 2px 163px 0 5px;
}

table.WebOptagelse .AnvenderDibs
{
    display: block;
    float: left;
    width: 582px;
    background-color: #FFFFFF;
    padding: 0;
    margin: 0;
}

table.WebOptagelse .AnvenderDibs tr td.LeftTD
{
    padding: 5px 10px 10px 10px;
    width: 85px;
}

table.WebOptagelse .AnvenderDibs tr td.RightTD
{
    padding: 5px 5px 10px 5px;
    width: 467px;
}

table.WebOptagelse .PrintButton
{
    margin-top: 12px;
}

table.WebOptagelse .KvitteringHeader
{
    display: block;
    float: left;
    position: relative;
    width: 542px;
    padding: 6px 20px 7px 20px;
    margin: 0;
    color: #FFFFFF;
    line-height: 100%;
    font-weight: bold;
}

table.WebOptagelse .Blokeringkvittering,
table.WebOptagelse .Dankortkvittering,
table.WebOptagelse .Bekraftelse
{
    display: block;
    position: relative;
    float: left;
    width: 542px;
    padding: 15px 20px 15px 20px;
    margin: 0;
    background-color: #FFFFFF;
}

table.WebOptagelse .BekraftFrame
{
    height: 0px;
}

/* Bekræftelse print */

div.WebOptagelsePrint
{
    font-size: 8pt;
    font-family:Verdana,Arial,Helvetica,Geneva,Helvetica;
}

div.WebOptagelsePrint p
{
    font-size: 8pt;
}

/*===== Weboptagelse slut ========================================================*/

