body
{ margin: 0px; padding: 0px; background-image: url(../images/elements/bg.jpg); background-position: top; background-repeat: repeat-x; background-color: #EDE9BC; font-family:Arial,Verdana;  }
img
{ border: none 0px Transparent; }

/* signup pages - start */
.btn{cursor:pointer;}
.ubtn{cursor:pointer;text-decoration:underline;font-weight:bold;}
#pageSignup
{ position: relative;width: 640px;overflow: hidden; }
#pageSignup p, #pageSignup label, #pageSignup a, #pageSignup h2, #pageSignup h3, #pageSignup h4, #pageSignup h5
{ font-family: Arial, Verdana, Sans-Serif; }
.pageSignupSection, .pageSignupGroup
{ position: relative; float: left; width: 640px; }
.pageSignupSection, .conditionsDiv
{ position: relative; float: left; width: 640px; }
#pageSignup #pageSignupErrorMsg
{ position: relative; float: left; width: 640px; background-color: #ee3315; padding:13px 15px; margin:10px 0 0 0;}
#pageSignup #pageSignupErrorMsg p
{ font-size: 13px; color: #ffffff; }
#pageSignup #pageSignupErrorMsg a
{ color: #fff; font-weight:bold; text-decoration:underline;}
#pageSignup .pageSignupSection .headline
{ position: relative; float: left; width: 640px; border-bottom: solid 1px #dfdfdf; }
#pageSignup .pageSignupSection .headline h2
{ font-size: 15px; color: #454545; font-weight: bold; line-height: 50px; display: inline; }
#pageSignup .pageSignupSection .headline p
{ font-size: 12px; color: #454545; font-weight: normal; line-height: 50px; display: inline; }
#pageSignup .pageSignupSection .content
{ position: relative; float: left; width: 640px; margin: 15px 0px 30px 0px; }
#pageSignup .pageSignupSection .content h4, #pageSignup .pageSignupSection .content label
{ position: relative; width: 100%; font-size: 13px; color: #454545; font-weight: normal; line-height: 18px; }
#pageSignup .pageSignupSection .content h3
{ display: inline; }
#pageSignup .pageSignupSection .content h4 .tbError, #pageSignup .pageSignupSection .content label .tbError
{ position: relative; float: left; color: #ee3315; background-color: #ee3315; height: 10px; width: 4px; top: 4px; margin-right: 4px; overflow: hidden; display: block; }
#pageSignup .pageSignupSection .content p
{ position: relative; width: 100%; font-size: 13px; font-weight: normal; line-height: 18px; display: inline; padding-right: 10px; }
#pageSignup .pageSignupSection .content p
{ color: #454545; }
#pageSignup .pageSignupSection .content a
{ color: #fe9540; text-decoration: none; }
#pageSignup .pageSignupSection .content .tbClass
{position: relative; width: 100%; border: solid 1px #cfcfcf; padding: 0px; background-image: url(../images/editprofile/tbClass.png); background-repeat: repeat-x; background-position: top; background-color: #ffffff; line-height: 27px; height: 27px; font-size: 13px; margin-top: 2px;padding:0 0 0 8px;}
#pageSignup .pageSignupSection .content .ddlClass
{ position: relative; width: 100%; border: solid 1px #cfcfcf; padding: 0px; background-image: url(../Images/signup/ddlClass.png); background-repeat: repeat-x; background-position: top; background-color: #ffffff; line-height: 27px; height: 27px; font-size: 13px; margin-top: 2px; padding:3px 0 3px 8px;}
#pageSignup .pageSignupSection .content .radClass
{ position: relative; margin-top: 5px; }
#pageSignup .pageSignupSection .content .pageSignupSubmit
{ position: relative; float: left; padding: 0px; width: 100%; margin-top: 30px; border: solid 1px #ff7900;*border:none 0px;}
#pageSignup .pageSignupSection .content .btnSubmitClass
{position: relative; width: 100%; margin: 0px; color: #fff; background-image: url(../images/editprofile/btn-save-profile-bg.gif); background-repeat: repeat-x; background-position: top; font-size: 13px; font-weight: bold; cursor: pointer;border: solid 1px #ff7900;height: 36px;*border:none 0px;}
#pageSignup .pageSignupSection .content div div
{ position: relative; max-width: 640px; margin-top: 15px; }
/* signup pages - end */
/* free signup - start */
#pageSignup .pageSignupSection .content #pageSignupFreeNameFirst, #pageSignup .pageSignupSection .content #pageSignupFreeEmail, #pageSignup .pageSignupSection .content #pageSignupFreePassword
{ width: 225px; float: left; margin-right: 20px; }
#pageSignup .pageSignupSection .content #pageSignupFreeNameLast, #pageSignup .pageSignupSection .content #pageSignupFreeEmailRepeat, #pageSignup .pageSignupSection .content #pageSignupFreePasswordRepeat
{ width: 225px; float: left; }
#pageSignup .pageSignupSection .content #pageSignuFreepTerms, #pageSignup .pageSignupSection .content #pageSignupFreeNewsletter
{ *width: 100%; *float: left; }
#pageSignup .pageSignupSection .content #pageSignupFreeTerms label .tbError, #pageSignup .pageSignupSection .content #pageSignupFreeNewsletter label .tbError
{ *position: relative; *left: 0px; *margin-top: -18px; }
#pageSignup .pageSignupSection .content #pageSignupFreeTermsChk, #pageSignup .pageSignupSection .content #pageSignupFreeNewsletterChk
{ *position: relative; *margin-left: 7px; }
#pageSignup .pageSignupSection .content #pageSignupFreeSubmitLogin
{ width: 270px; }
/* free signup - end */
/* free signup - confirm - start */
#pageSignup .pageSignupSection .content #pageSignupFreeConfirmEdit
{ margin-top: 30px; }
#pageSignup #pageSignupFreeConfirm .content h4
{ float: left;  width: 100px; }
#pageSignup #pageSignupFreeConfirm .content p
{ float: left;  width: 440px; font-weight: bold; }
#pageSignup .pageSignupSection .content #pageSignupFreeConfirmSubmit
{ width: 270px; }
#pageSignup .pageSignupSection .content #pageSignupFreeConfirmLoginSubmit
{ width: 270px; }
/* free signup - confirm - end */
/* plus signup - start */
.pageSignupPlusSelectorContainer, #pageSignupPlusSelector
{ position: relative; float: left; }
#pageSignupPlusSelector
{ height: 99px; border: solid 1px #e9c386; padding: 0px 1px; }
.pageSignupPlusSelectorContainer p
{ font-size: 13px; color: #454545; margin: 8px 0px; }
#pageSignupPlusSelector div
{ position: relative; float: left; width: 155px; height: 100%; background-color: #fff4e2; background-image: url(../Images/signup/BGselector.png); }
.pageSignupPlusSelector200, .pageSignupPlusSelector150
{ margin-right: 1px; }
#pageSignupPlusSelector .active
{ background-image: url(../Images/signup/BGselectorActive.png); }
#pageSignupPlusSelector label
{ position: relative; display: block; top 0px; left: 0px; float: left; width: 100%; height: 100%; cursor: pointer; }
@-moz-document url-prefix() { #pageSignupPlusSelector label { position: absolute; } } 
#pageSignupPlusSelector label .radClass
{ position: absolute; display: block; left: 50%; width: 14px; text-align: center; margin-left: -7px; top: 70px; height: 14px; }
#pageSignupPlusSelector .cheapest_da
{ background-image: url(../Images/signup/BGselectorCheapest.png); background-repeat:no-repeat; background-position:center center;}
#pageSignupPlusSelector .cheapest_sv
{ background-image: url(../Images/signup/BGselectorCheapest_sv.png); background-repeat:no-repeat; background-position:center center;}
#pageSignupPlusSelector .cheapest_no
{ background-image: url(../Images/signup/BGselectorCheapest_no.png); background-repeat:no-repeat; background-position:center center;}
#pageSignupPlusSelector h5
{ position: relative; color: #883c0d; text-align: center; font-size: 28px; line-height: 32px; margin-top: 7px; height: 32px; }
@-moz-document url-prefix() { #pageSignupPlusSelector h5 { position: absolute; width: 100%; cursor: pointer; } } 
#pageSignupPlusSelector p
{ position: relative; color: #883c0d; text-align: center; font-size: 17px; line-height: 21px; margin-top: -2px; }
@-moz-document url-prefix() { #pageSignupPlusSelector p { postion: absolute; width: 100%; top: 40px; cursor: pointer; } } 
#pageSignup .pageSignupSection .content #pageSignupPlusNameFirst, #pageSignup .pageSignupSection .content #pageSignupPlusAddress, #pageSignup .pageSignupSection .content #pageSignupPlusCity, #pageSignup .pageSignupSection .content #pageSignupPlusPhone, #pageSignup .pageSignupSection .content #pageSignupPlusEmail, #pageSignup .pageSignupSection .content #pageSignupPlusPassword
{ width: 225px; float: left; margin-right: 20px; }
#pageSignup .pageSignupSection .content #pageSignupPlusNameLast, #pageSignup .pageSignupSection .content #pageSignupPlusZipcode, #pageSignup .pageSignupSection .content #pageSignupPlusCountry, #pageSignup .pageSignupSection .content #pageSignupPlusMobile, #pageSignup .pageSignupSection .content #pageSignupPlusEmailRepeat, #pageSignup .pageSignupSection .content #pageSignupPlusPasswordRepeat
{ width: 225px; float: left; }
#pageSignup .pageSignupSection .content #pageSignupPlusTerms, #pageSignup .pageSignupSection .content #pageSignupPlusNewsletter
{ *width: 100%; *float: left; }
#pageSignup .pageSignupSection .content #pageSignupPlusTerms label .tbError
{ *position: relative; *left: 0px; *margin-top: -18px; }
#pageSignup .pageSignupSection .content #pageSignupPlusTermsChk, #pageSignup .pageSignupSection .content #pageSignupPlusNewsletterChk
{ *position: relative; *margin-left: 7px; }
#pageSignup .pageSignupSection .content #pageSignupPlusSubmit
{ float: left; width: 270px; }

/* plus signup - end */
/* plus signup - confirm - start */
#pageSignup #pageSignupPlusConfirm .content h4
{ float: left; line-height: 34px; border-bottom: solid 1px #d9c0b0; margin: 0px; margin-top: -15px; width: 200px; }
#pageSignup #pageSignupPlusConfirm .content p
{ float: left; line-height: 34px; border-bottom: solid 1px #d9c0b0; margin: 0px; margin-top: -15px; width: 270px; font-weight: bold; }
#pageSignup #pageSignupPlusConfirm #pageSignupPlusConfirmEdit p
{ width: auto; border-bottom: none 0px Transparent;}
.pageSignupPlusPaymentContainer, #pageSignupPlusPayment
{ position: relative; float: left; }
#pageSignupPlusPayment
{ height: 138px; border: solid 1px #e9c386; padding: 0px 1px; }
.pageSignupPlusPaymentContainer p
{ font-size: 13px; color: #454545; margin: 8px 0px; }
#pageSignupPlusPayment div
{ position: relative; float: left; width: 240px; height: 100%; background-color: #fff4e2; background-image: url(../Images/signup/BGpayment.png); }
#pageSignupPlusPaymentDIBS
{ margin-right: 1px; }
#pageSignupPlusPayment .active
{ background-image: url(../Images/signup/BGpaymentActive.png); }
#pageSignupPlusPayment label
{ position: relative; display: block; float: left; width: 100%; height: 100%; cursor: pointer; }
@-moz-document url-prefix() { #pageSignupPlusPayment label { position: absolute; } }
#pageSignupPlusPayment label .radClass
{ position: absolute; display: block; left: 4px; width: 14px; text-align: center; top: 6px; height: 14px; }
#pageSignupPlusPayment .cheapest
{ background-image: url(../Images/signup/BGselectorCheapest.png); }
#pageSignupPlusPayment h5
{ color: #883c0d; text-align: left; font-size: 15px; margin: 0px 0px 7px 0px; padding: 7px 15px 0px 30px; }
@-moz-document url-prefix() { #pageSignupPlusPayment h5 { position: absolute; width: 195px; left: 0px; top: 0px; height: 19px; margin-top: 0px; } } 
#pageSignupPlusPayment p
{ color: #454545; text-align: left; font-size: 11px; line-height: 19px; margin: 0px; padding: 0px 20px 0px 30px; }
@-moz-document url-prefix() { #pageSignupPlusPayment p { postion: absolute; margin-top: 30px; } } 
#pageSignup .pageSignupSection .content #divOnlinePaymentSubmit
{ float: left; width: 270px; }
#pageSignup .pageSignupSection .content #divBSSubmit
{ float: left; width: 270px; }
#pageSignup .pageSignupSection .content #divFreeSubmit
{ float: left; width: 270px; }
/* plus signup - confirm - end */
/* plus upgrade */
#pageSignup .pageSignupSection .content #pageSignupUpgradeEmail
{ float: left; width: 225px; margin-right: 20px; }
#pageSignup .pageSignupSection .content #pageSignupUpgradePassword
{ float: left; width: 225px; }
#pageSignup .pageSignupSection .content #pageSignupUpgradeLink a
{ font-size: 13px; }
#pageSignup .pageSignupSection .content #pageSignupUpgradeSubmit
{ width: 270px; }
#signupHead 
{position: relative; float: left; width: 640px; padding:0 0 20px 0;}
#signupHead h2
{font-size: 26px;}
#signupSubhead 
{position: relative; float: left; width: 640px;}
#signupSubhead p
{ font-size: 15px; color: #454545;line-height:18px;}
#plussignupHead 
{position: relative; float: left; width: 640px; padding:0 0 20px 0;}
#plussignupHead h2
{font-size: 26px;color:#883C0D;}
#plussignupSubhead 
{position: relative; float: left; width: 640px;}
#plussignupSubhead p
{ font-size: 12px; color: #454545;line-height:18px;}
.DivDibsOnly
{ position: relative; float: left; height:100px; border: solid 1px #e9c386;}
.DivDibsOnly p
{ font-size: 13px; color: #454545; margin: 8px 0px;padding:0 0 0 10px;}
.DivDibsOnly h5
{ color: #883c0d; text-align: left; font-size: 15px; margin: 0px 0px 7px 0px; padding: 10px 15px 0 10px;}
.DivDibsOnly div
{position: relative; float: left; width: 480px; height: 100%; background-color: #fff4e2; background-image: url(../Images/signup/BGpayment.png);}
.cssBtnPayment{font-size:20px; cursor:pointer; color:#005CB5; text-decoration:underline; font-weight:bold;}
.cssIframeWait{font-weight:bold;font-size:20px; color:#FB5900;}
/* plus upgrade */
#pageSignup .pageSignupSection .content #pageSignupUpgradeEmail
{ float: left; width: 225px; margin-right: 20px; }
#pageSignup .pageSignupSection .content #pageSignupUpgradePassword
{ float: left; width: 225px; }
#pageSignup .pageSignupSection .content #pageSignupUpgradeLink a
{ font-size: 13px; }
#pageSignup .pageSignupSection .content #pageSignupUpgradeSubmit
{ width: 270px; }
/*failure & receipt*/
#pagePaymentContainer
{position: relative;left: 50%;width: 920px;margin-left: -460px;}
#pagePaymentContainer h1, #pagePaymentContainer h2, #pagePaymentContainer p, #pagePaymentContainer span, #pagePaymentContainer a
{ margin: 0px; padding: 0px; font-weight: normal; }
#pagePaymentContainer h1, #pagePaymentContainer h2
{ font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 20px; color: #ffffff; padding: 0px 10px; line-height: 34px; height: 34px; background-image: url(http://vielskerferie.dk.dev/images/elements/bgHeadline.gif); background-color: #255D73; }
#pagePaymentContainer p, #pagePaymentContainer span, #pagePaymentContainer a
{ font-family: Arial, Verdana, Sans-Serif; font-size: 13px; }
#pagePayment #pagePaymentContent, #pageCustomerservices #pageCustomerservicesContent
{ padding: 15px 12px; }
.pageLogo
{ position: relative; float: left; width: 920px; margin: 40px 0px 30px 0px; }
#pagePayment
{ position: relative; float: left; width: 685px; border: solid 1px #245D72; background-color: #ffffff; }
#pagePayment #pagePaymentContent, #pagePayment #pagePaymentContent p
{ position: relative; float: left; width: 661px; }
#pagePayment #pagePaymentContent .left
{ float: left; }
#pagePayment #pagePaymentContent .right
{ float: right; }
#pagePayment #pagePaymentContent .error
{ position: relative; float: left; font-size: 20px; background-color: #e10808; color: #ffffff; width: 631px; padding: 10px 15px; margin-bottom: 20px; }
#pagePaymentContent .paymentHeader
{ position: relative; float: left; width: 661px; margin-top: 40px; padding-bottom: 8px; border-bottom: solid 1px #CCCCCC; }
#pagePaymentContent .paymentHeader p
{ text-align: left; float: left; }
#pagePaymentContent .paymentHeader span
{ float: right; }
#pagePaymentContent .paymentInfo
{ position: relative; float: left; line-height: 30px; padding: 0px 15px 0px 20px; }
#pagePaymentContent .paymentInfo, #pagePaymentContent .paymentInfo p
{ width: 626px; }
#pagePaymentContent .paymentInfo span
{ position:relative; float: right; margin-right: 35px; }
#pagePaymentContent .paymentTotal
{ position: relative; float: left; width: 631px; line-height: 30px; padding: 0px 15px; text-align: right; background-color: #F2F2F2; border-bottom: solid 1px #CCCCCC; }
#pagePaymentContent .paymentButton
{ position: relative; float: left; margin-top: 30px; }
#pagePaymentContent .paymentButton a
{ position: relative; background-color: #FF9600; display: block; text-align: center; text-decoration: none; font-size: 16px; color: #ffffff; width: 230px; height: 34px; line-height: 34px; border: solid 1px #FF7900; background-image: url(http://vielskerferie.dk.dev/images/editprofile/btn-save-profile-bg.gif); }
#pageCustomerservices
{ position: relative; float: right; width: 215px; border: solid 1px #245D72; background-color: #ffffff; }
#pageCustomerservicesContent
{ color: #454545; }
#pageCustomerservicesContent a
{ color: #ff7200; text-decoration: none; }
.wait{position: relative; float: left; padding: 0px; width: 100%; margin:10px 0 10px 100px;}




/* IE6 btn fix - dont touch */
 
/*\*/ * html #pageSignup .pageSignupSection .content .pageSignupSubmit { position: absolute; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content .btnSubmitClass { position: absolute; margin-top: 10px; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content #pageSignupFreeSubmitLogin { position: absolute; margin-top: 65px; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content #pageSignupFreeConfirmSubmit { position: absolute; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content #pageSignupFreeConfirmLoginSubmit { position: absolute; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content #pageSignupPlusSubmit { position: absolute; } /**/

/*\*/ * html #pageSignup .pageSignupSection .content #divOnlinePaymentSubmit { position: absolute; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content #divBSSubmit { position: absolute; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content #divFreeSubmit { position: absolute; } /**/

/*\*/ * html #pageSignup .pageSignupSection .content #pageSignupUpgradeSubmit { position: absolute; } /**/

/*\*/ * html #pageSignup .pageSignupSection .pageSignupSubmit { position: absolute; left: 0px; margin-top: 80px; z-index: 1000; } /**/
/*\*/ * html #pageSignup .pageSignupSection .content #divOnlinePaymentSubmit { position: absolute; left: 0px; margin-top: -90px; z-index: 1000; background: red; } /**/

/*\*/ * html #pageSignup div { overflow: visible; } /**/
/*\*/ * html #pageSignup { height: 1000px; } /**/















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
