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

/* MACfriendly */
body { -webkit-text-stroke:1px transparent; } @media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

img
{ border: none 0px Transparent; }
p, ul, li, h1, h2, h3, h4, h5, h6
{ margin: 0px; padding: 0px; list-style-type: none; }


.club
{ background: url(/images/club.png) no-repeat top left; }
.hiddenImage
{ display: none; }

.spr_bgButtonLogin { background-position: 0 0; width: 200px; height: 29px; } 
.spr_bgInputLogin { background-position: 0 -34px; width: 300px; height: 29px; } 
.spr_bgMenuShadow { background-position: 0 -68px; width: 961px; height: 68px; } 
.spr_bulletLink { background-position: 0 -141px; width: 13px; height: 13px; } 
.spr_bulletLinkBack { background-position: 0 -159px; width: 13px; height: 13px; } 
.spr_contentSpacerLine { background-position: 0 -177px; width: 920px; height: 9px; } 
.spr_headlineBG { background-position: 0 -191px; width: 1px; height: 34px; } 
.spr_iconClose { background-position: 0 -230px; width: 13px; height: 13px; } 
.spr_iconHeart { background-position: 0 -248px; width: 28px; height: 20px; } 
.spr_logo { background-position: 0 -273px; width: 300px; height: 64px; } 
.spr_logoBestTravel { background-position: 0 -342px; width: 68px; height: 94px; } 
.spr_logoCPT { background-position: 0 -441px; width: 114px; height: 95px; } 
.spr_logoDTF { background-position: 0 -541px; width: 139px; height: 98px; } 
.spr_logoNemRejse { background-position: 0 -644px; width: 195px; height: 19px; } 
.spr_menuExpoLeft { background-position: 0 -668px; width: 41px; height: 44px; } 
.spr_menuHomeHeart { background-position: 0 -717px; width: 39px; height: 34px; } 
.spr_mySiteControlPanelIcon { background-position: 0 -756px; width: 33px; height: 33px; } 
.spr_mySiteUserClubExpireBoxBG { background-position: 0 -794px; width: 174px; height: 54px; } 
.spr_pageSpacer { background-position: 0 -853px; width: 920px; height: 9px; } 
.spr_plus { background-position: 0 -867px; width: 23px; height: 23px; } 
.spr_popExpoImage { background-position: 0 -895px; width: 176px; height: 49px; } 
.spr_popExpoImage_da { background-position: 0 -949px; width: 176px; height: 49px; } 
.spr_popExpoImage_no { background-position: 0 -1003px; width: 176px; height: 49px; } 
.spr_popExpoImage_sv { background-position: 0 -1057px; width: 176px; height: 49px; } 
.spr_popLinkBulletBlue { background-position: 0 -1111px; width: 13px; height: 13px; } 
.spr_popLinkBulletOrange { background-position: 0 -1129px; width: 13px; height: 13px; } 
.spr_topDropArrow { background-position: 0 -1147px; width: 27px; height: 14px; } 
.spr_topDropBottomLeft { background-position: 0 -1166px; width: 9px; height: 11px; } 
.spr_topDropBottomRight { background-position: 0 -1182px; width: 11px; height: 11px; } 
.spr_topDropTopLeft { background-position: 0 -1198px; width: 9px; height: 7px; } 
.spr_topDropTopRight { background-position: 0 -1210px; width: 11px; height: 7px; } 



#pageCenter
{ position: relative; float: left; left: 50%; margin-left: -480px; width: 961px; z-index: 10; }




/* top - start */
#pageTop
{ position: relative; float: left; width: 961px; height: 151px; }
#pageTopLeft
{ position: relative; float: left; width: 350px; }
#pageTopLeft img
{ position: relative; margin: 42px 0px 0px 12px; *margin-bottom: 20px; }
/*#pageTopRight
{ position: relative; float: right; width: 421px; padding: 10px 0px 0px 0px; }*/
#pageTopRight
{ position: absolute; top: 0px; left: 540px; width: 421px; padding: 10px 0px 0px 0px; }

#pageTopRight p
{ font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 17px; line-height: 17px; color: #474747; margin-bottom: 5px; }
#pageTopRight p, #pageTopRight input, #pageTopRight a, #pageTopRight label
{ text-decoration: none; }
#pageTopRight input, #pageTopRight a, #pageTopRight label
{ font-family: Arial, Verdana, Sans-Serif; }
#pageTopRight input
{ font-size: 14px; line-height: 14px; }
#pageTopRight a, #pageTopRight label
{ font-size: 13px; line-height: 13px; color: #8CA7B2; }
#pageTopRight .topLoginInputContainer, #pageTopRight .topLoginButtonContainer, #pageTopRight .topLoginCheckContainer, #pageTopRight .topLoginLinkContainer
{ position: relative; float: left; }
#pageTopRight .topLoginInputContainer, #pageTopRight .topLoginButtonContainer
{ background-image: url(/images/elements/bgButtonInputLoginEnd.png); background-repeat: no-repeat; background-position: right top; margin: 0px; padding: 0px; }
#pageTopRight .topLoginInputContainer, #pageTopRight .topLoginCheckContainer, #pageTopRight .topLoginLinkContainer
{ width: 156px; margin-right: 10px; }
.topLoginInputContainer input
{ width: 145px; border: none 0px Transparent; background-color: Transparent; height: 24px; padding: 5px 3px 0px 6px; text-align: left; }
#pageTopRight .topLoginButtonContainer
{ width: 89px; }
.topLoginButtonContainer input
{ width: 87px; border: none 0px Transparent; background-color: Transparent; height: 29px; padding: 0px; text-align: center; }
#pageTopRight .topLoginCheckContainer input, #pageTopRight .topLoginCheckContainer label, #pageTopRight .topLoginLinkContainer a
{ position: relative; float: left; margin-top: 8px; cursor: pointer; }

/* top - end */


/*Login(UC) start*/
.errorCell{ height:26px;border:solid 1px #95bdcd; background-image:url('../images/login/error-background.gif');background-repeat:repeat-x;width:420px;padding:0 5px 0 0;}
.dummyCell{height:28px;width:100%;}
.alert{width:25px;padding:3px 0 0 5px;}
.errorMessage{color:#e90404;font-size:12px;font-weight:bold;}
.bigTxt{color:#474747;font-size:17px;}
.emailCell,.pwdCell{background:url(../images/login/field-short.gif) no-repeat;width:166px;line-height:26px;}
.txtEmail{width:146px;font-size:14px;color:#75797b;border:none;background:none;margin:0 0 0 8px;}
.headCell{padding:5px 0 15px 0;}
.medBlackTxt{color:#474747;font-size:14px;}
.medGrayTxt{color:#82959c;font-size:13px;}
.bigGrayTxt{color:#82959c;font-size:14px;line-height:19px;}
.loginBtnCell{width:88px;vertical-align:top;}
.remCell{padding:5px 0 0 0;width:166px;}
.fpBtnCell{padding:6px 0 0 0;vertical-align:bottom;}
.nameCell{text-align:right;padding:5px 10px 0 0;width:332px;vertical-align:top;}
.lobtnCell{width:88px;vertical-align:middle;}
.btn{cursor:pointer;}
.fpCell{background:url(../images/login/field-long.gif) no-repeat;width:332px;line-height:26px;}
.txtFp{font-size:14px;color:#75797b;border:none;background:none;width:312px;margin:0 0 0 8px;}
.btlCell{padding:5px 0 0 0;width:100%;}
.btlImg{ vertical-align:middle;}
.fpsuccessCell{width:75%;}
.fpLoginCell{width:25%;}
/*Login(UC) end*/



/* Info Bar - start */
.InfoTable{height:49px;}
.InfoBar{text-decoration:none;background-color:#fff8bf;text-align:left;vertical-align:middle;}
.InfoBarCell1{padding:0px 0px 0px 10px; vertical-align:top;border-bottom:solid 1px #ffe49a; padding:10px 0 10px 0;}
.InfoBarIcon{text-decoration:none;width:24px;height:24px;vertical-align:middle;border:solid 1px red;margin:2px 0 0 10px;}
.InfoBarTickIcon{text-decoration:none;width:24px;height:24px;vertical-align:middle;border:solid 1px green;margin:0 0 0 10px;}
.InfoBartext{text-decoration:none;vertical-align:top;font-size:15px;font-weight:normal;color:#454545;line-height:29px;margin:0 0 0 10px;}
/* Info Bar - end */



/* Menu - start */
#pageMenu
{ position: relative; float: left; width: 958px; height: 66px; margin: 0px 0px 8px 0px; padding: 1px 1px 1px 2px; }
#pageMenu table
{ position: relative; float: left; width: 100%; height: 44px; }
#pageMenu table td
{ position: relative; overflow: hidden; height: 44px; text-align: center; vertical-align: middle; background-image: url(/images/elements/bgMenu.png); overflow /*\**/: visible\9  }
#pageMenu a, #pageMenu span
{ display: block; cursor: pointer; font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 17px; line-height: 44px; text-decoration: none; color: #474747; width: 100%; text-align: center; vertical-align: middle; overflow: hidden; }
#pageMenu span
{ padding: 0px; cursor: pointer; height: auto; background-image: url(/images/elements/menuSpacer.png); background-position: right; background-repeat: no-repeat; }

#pageMenu b
{ font-weight: normal; }
#pageMenu .active b
{ color: #fff; }

#pageMenu .expo
{ background-image: url(/images/elements/bgMenuExpo.png); }
#pageMenu .active
{ background-image: url(/media/201100/selected_middle.gif); }

#pageMenu .expo a:hover
{ background-image: url(/images/elements/bgMenuExpoHover.png); }
#pageMenu .active a:hover
{ background-image: url(/media/204266/selected_middle_hover.gif); }

#pageMenu .expo span
{ color: #803000; }
#pageMenu .active span
{ color: #fff; }

#pageMenu .expo span
{ background-image: none; }
#pageMenu .active span
{ background-image: url(/media/201105/selected_right.gif); }
#pageMenu .active span:hover
{ background-image: url(/media/204271/selected_right_hover.gif); }

#pageMenu a:hover
{ background-image: url(/images/elements/bgMenuHover.png); }
#pageMenu img
{ margin: 5px 0px -10px 0px; padding: 0px; height: 34px; width: 39px; }
#pageMenu .heart
{ width: 80px; }
#pageMenu .heart a
{ position: relative; }
#pageMenu .heart img
{ position: absolute; width: 39px; left: 50%; margin-left: -20px; height: 34px; top: 50%; margin-top: -17px; cursor: pointer; }


/* Menu - Dropdown - start */
.topDrop
{ position: absolute; top: -32px; padding-top: 7px; z-index: 2000; }
.topDropTopArrow
{ position: relative; float: left; height: 14px; width: 100%; line-height: 14px; font-size: 14px; *margin-bottom: -1px; }
.topDropTopArrow img
{ position: absolute; top: 0px; width: 27px; height: 14px; }
.topDropTopArrow .left
{ left: 50px; }
.topDropTopArrow .right
{ right: 50px; }
.topDropTop
{ position: relative; float: left; height: 7px; width: 100%; line-height: 7px; font-size: 7px; }
.topDropTopBG
{ position: absolute; left: 9px; right: 11px; height: 7px; line-height: 7px; font-size: 7px; background-color: #ffffff; }
.topDropTopLeft
{ position: absolute; top: 0px; left: 0px; }
.topDropTopLeft, .topDropTopLeft img
{ width: 9px; height: 7px; }
.topDropTopRight
{ position: absolute; top: 0px; right: 0px; }
.topDropTopRight, .topDropTopRight img
{ width: 11px; height: 7px; }
.topDropCenter
{ position: relative; float: left; width: 100%; }
.topDropLeftBG
{ position: absolute; left: 0px; top: 0px; bottom: 0px; width: 9px; background-image: url(/images/elements/topDropLeftBG.png); }
.topDropRightBG
{ position: absolute; right: 0px; top: 0px; height: 100%; width: 11px; background-image: url(/images/elements/topDropRightBG.png); }
.topDropContent
{ position: relative; margin-left: 9px; margin-right: 11px; background-color: #e2f4fa; background-color: #ffffff; }
.topDropContent h1, .topDropContent h2, .topDropContent h3, .topDropContent h4, .topDropContent h5, .topDropContent h6, .topDropContent p, .topDropContent a, .topDropContent li
{color: #5A6264; font-family: tahoma, arial, verdana, sans-serif; font-weight: normal; text-decoration: none; }
.topDropContent h1, .topDropContent h2, .topDropContent h3, .topDropContent h4, .topDropContent h5, .topDropContent h6
{ font-size: 25px; line-height: 29px; }
.topDropContent p, .topDropContent a, .topDropContent li
{ font-size: 17px; line-height: 21px; }
.topDropContentPadding
{ padding: 16px 22px; }
.topDropContentClose
{ position: relative; text-align: right; float: right; height: 10px; top: 6px; padding-right: 7px; *padding-right: 18px; }
.topDropContentClose img
{ display: inline; float: right; width: 13px; height: 13px; }
.topDropContentClose span
{ display: inline; cursor: pointer; }
.topDropContentClose p
{ display: inline; float: right; font-size: 13px; line-height: 13px; font-family: arial, verdana, sans-serif; color: #868D90; padding-right: 4px; }
.topDropBottom
{ position: relative; float: left; width: 100%; height: 11px; line-height: 7px; font-size: 7px; }
.topDropBottomBG
{ position: absolute; left: 9px; right: 11px; height: 11px; line-height: 7px; font-size: 7px; background-image: url(/images/elements/topDropBottomBG.png); }
.topDropBottomLeft
{ position: absolute; top: 0px; left: 0px; }
.topDropBottomLeft, .topDropBottomLeft img
{ width: 9px; height: 11px; }
.topDropBottomRight
{ position: absolute; top: 0px; right: 0px; }
.topDropBottomRight, .topDropBottomRight img
{ width: 11px; height: 11px; }
.DropdownButtonLink, .DropdownButtonLink a
{ position: relative; height:40px; line-height:40px; background-color:#ebf8fd; border:1px solid #ffffff; font-family: tahoma, arial, verdana, sans-serif; display:block; overflow:hidden; color:#474747; font-size:17px; vertical-align: middle; text-decoration:none; }
.DropdownButtonLink a
{ padding-left: 40px; background-image: url(/images/elements/bulletLinkDropTop.png); background-repeat: no-repeat; background-position: 14px 14px; }
.DropdownButtonLink a:hover
{ background-color: #CBEDFA; }
/* Menu - end */



/* content container - start */
#pageMain
{ position: relative; float: left; width: 961px; background-color: #FFFFFF; }
#contentFrontpage
{ position: relative; float: left; width: 921px; padding: 20px; }
/* content container - end */



/* error bar - start */
.frontpageErrorBar
{ position: relative; float: left; margin: -20px 0px 10px -20px; width: 961px;}
#frontpageErrorBar p
{ line-height: 50px; padding: 0px 20px 0px 50px; font-size: 15px; font-family: arial, verdana, sans-serif; color: #454545; }
/* error bar - end */



/* breadcrumb - start */
#frontpageBreadcrumb
{ position: relative; float: left; width: 921px; }
#frontpageBreadcrumb .left
{ position: relative; float: left; }
#frontpageBreadcrumb .right
{ position: relative; float: right; }
#frontpageBreadcrumb a, #frontpageBreadcrumb .left .text, #frontpageBreadcrumb .right .controlPanel, #frontpageBreadcrumb .right .travelPoints
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; }
#frontpageBreadcrumb a:hover
{ text-decoration: underline; }
#frontpageBreadcrumb .text, #frontpageBreadcrumb a
{ color: #929292; font-size: 13px; }
#frontpageBreadcrumb .right p
{ display: table-cell; float: right; line-height: 20px; }
#frontpageBreadcrumb .right .controlPanel, #frontpageBreadcrumb .travelPoints
{ font-size: 12px; }
#frontpageBreadcrumb .right .breadCrumbMenuSpacer
{ width: 1px; font-size: 1px; background-color: #000000; }
#frontpageBreadcrumb .right .controlPanel
{ padding-right: 10px; }
#frontpageBreadcrumb .right .controlPanel a
{ color: #ff7200;  }
#frontpageBreadcrumb .right .controlPanel a span
{ float: left; }
#frontpageBreadcrumb .right .controlPanel a img
{ float: left; margin-right: 5px; }
#frontpageBreadcrumb .right .travelPoints
{ padding-left: 10px; }
#frontpageBreadcrumb .right .travelPoints a, #frontpageBreadcrumb .right .travelPoints
{ color: #245d72; font-weight: bold; }
/* breadcrumb - end */



/* standard expo box - start */
.expoBoxContainer
{ position:relative; float:left; width:213px; background-color:#ffffff; }
.expoBoxTop
{ position:relative; width:213px; height:34px; background-repeat:repeat-x; }
.expoBoxTop h3
{ font-family:Arial, Verdana, sans-serif; font-size:20px; font-weight:normal; color:#fff; line-height:34px; margin-left:9px; margin-right: 4px; display:inline; }
.expoBoxContent
{ position:relative; float:left; font-size: 0px; }
.expoBoxBillede
{ position:relative; float:left; width:53px; height:53px; border:1px solid #babbbd; margin:12px 0px 0px 10px; }
.expoBoxTekst
{ position:relative; float:left; width:132px; font-family:Arial, Verdana, sans-serif; font-size:13px; padding:12px 0px 0px 8px; }
.expoBoxTekst p
{ color:#454545; display:inline; }
.expoBoxTekst a
{ text-decoration:none; color:#ff7200; font-weight:bold; display:block; margin-top:8px; }
.expoBoxTekst a:hover
{ text-decoration: underline; }
.expoBoxTekst span
{ text-transform: uppercase; }
.expoBoxLink
{ position:relative; float:left; width:193px; font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; display:inline; text-align:right; border-top:1px solid #e9e9e9; margin:10px 10px 0px 10px; line-height:38px; }
.expoBoxLink a
{ text-decoration:none; color:#a3a3a3; }
.expoBoxLink a:hover
{ text-decoration: underline; }
.expoBoxLink a span
{ text-transform: lowercase; }
.expoBoxTekstAdvanced
{ position:relative; float:left; width:197px; font-family:Arial, Verdana, sans-serif; font-size:13px; padding:8px 0px 8px 8px; }
.expoBoxTekstAdvanced p
{ color:#454545; }
.expoBoxTekstAdvanced a
{ text-decoration:none; color:#ff7200; font-weight:bold; }
.expoBoxTekstAdvanced a:hover
{ text-decoration: underline; }
.expoBoxContentBanner 
{ position:relative; float:left; width:213px; }
.expoBoxContentBanner img
{ margin-bottom: -4px; }
.expoBoxContentBannerTop
{ float:left; width:940px; position:relative; margin-left: -17px; margin-bottom:20px; }
.expoBoxContentBannerTop p, .expoBoxContentBannerTop a, .expoBoxContentBannerTop img
{ position: relative; display: inline; margin: 0px; padding: 0px; left: 0px; }
.expoBoxContentBannerTop p
{ margin-left: 17px; }
/* standard expo box - end */



/* logos - start */
#frontpageLogos
{ position: relative; float: left; left: -9px; width: 957px; margin-top: 58px; }
#frontpageLogos div
{ position: relative; float: left; width: 197px; margin: 0px 18px; text-align: center; }
#frontpageLogos div div
{ margin: 15px 0px 0px 0px; border-top: solid 1px #E4E4E4; text-align: left; }
#frontpageLogos p, #frontpageLogos a, #frontpageLogos span
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; font-size: 13px; }
#frontpageLogos p
{ color: #454545; margin-top: 12px; }
#frontpageLogos div img
{ margin-bottom: 10px; }
#frontpageLogos .spr_logoDTF
{ margin: 0px; }
#frontpageLogos .spr_logoBestTravel
{ margin: 4px 0px 0px 0px; }
#frontpageLogos .spr_logoCPT
{ margin: 3px 0px 0px 0px; }
#frontpageLogos .spr_logoNemRejse
{ margin: 47px 0px 32px 0px; }
#frontpageLogos .spr_logo2travel2
{ margin: 42px 0px 27px 0px; }
#frontpageLogosBottom
{ position: relative; float: left; left: -9px; width: 957px; margin-top: 8px; }
#frontpageLogosBottom div
{ position: relative; float: left; width: 197px; margin: 0px 18px; text-align: center; }
#frontpageLogosBottom div div
{ margin: 15px 0px 0px 0px; border-top: solid 1px #E4E4E4; text-align: left; }
frontpageLogosBottom a, #frontpageLogosBottom span
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; font-size: 13px; }
#frontpageLogosBottom div div a
{ position: relative; display: block; width: 200px; height: 24px; text-decoration: none; }
#frontpageLogosBottom div div a, #frontpageLogosBottom span
{ color: #A0A0A0; }
#frontpageLogosBottom div div span
{ float: left; margin: 6px 0px 0px 0px; }
#frontpageLogosBottom div div img
{ position: relative; float: right; margin-top: 8px; width: 13px; height: 13px; }
#frontpageLogosBottom div div a:hover
{ text-decoration: underline; }
/* logos - end */



/* footer - start */
#pageFooter
{ position: relative; float: left; width: 961px; height: 30px; }
#frontpageFooter
{ position: relative; float: left; width: 881px; background-image: url(/images/elements/bgFooter.png); background-repeat: repeat; padding: 50px 20px; margin-top: 34px; }
#frontpageFooter div
{ position: relative; float: left; width: 200px; padding-right: 20px; }
#frontpageFooter p, #frontpageFooter a, #frontpageFooter h1, #frontpageFooter h2, #frontpageFooter h3, #frontpageFooter h4, #frontpageFooter h5, #frontpageFooter h6
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; }
#frontpageFooter h1, #frontpageFooter h2, #frontpageFooter h3, #frontpageFooter h4, #frontpageFooter h5, #frontpageFooter h6
{ font-size: 16px; line-height: 16px; color: #404040; margin-bottom: 11px; }
#frontpageFooter p, #frontpageFooter a
{ font-size: 13px; line-height: 18px; color: #858585; }
#frontpageFooter a:hover
{ text-decoration: underline; }
/* footer - end */


#pageBottom
{ position: relative; float: left; z-index: -10; width: 961px; height: 66px; overflow: hidden; *margin-top:-1px; }
#pageBottom div
{ position: relative; float: left; width: 961px; height: 66px; margin-top: -46px; }

/* Menu - new benefit start */
#pageMenu span .MenuNewBenefit
{ position:absolute; top:-16px; right:212px; width: auto; height: auto; *right: 12px; right /*\**/: 12px\9 }
/* Menu - new benefit end */

.OrangeBoldLink { color:#FF7900; text-decoration:none; font-size:12px; }
.OrangeBoldLink a { color:#FF7900; text-decoration:none; }

/* Bon Bon START */
.bonbon
{ position:relative; left:50%; top:0px; margin-left: -410px; width:820px; }
.bonbon bg
{ position:absolute; z-index:1; }
.bonbon .NameDK
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:292px; left:450px; }
.bonbon .AddressDK
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:353px; left:450px; }
.bonbon .NameSE
{ position:absolute; width:280px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:292px; left:470px; }
.bonbon .AddressSE
{ position:absolute; width:280px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:353px; left:470px; }
.bonbon .NameNO
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:268px; left:430px; }
.bonbon .AddressNO
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:331px; left:453px; }
/* Bon Bon END */













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