
	
	body {padding:0; margin:0; height:100%; width:100%;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container { width:564px; background-color:#003; border: 1px solid #1477b3;}
#simplemodal-container a.modalCloseImg {background:url(../../include//images/basic/x.png) no-repeat right 10%; height:29px; display:inline; z-index:3200; position:absolute; top: 10px; right: 4px; cursor:pointer; text-align: right; white-space: nowrap; font-size: 1.1em; font-weight: 600; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fc3; padding-right: 15px; margin-right: 15px;}
#simplemodal-container #basicModalContent { padding: 9px 18px; }
#simplemodal-container a:hover.modalCloseImg {
text-decoration: underline;
}
#datepick-div, .datepick-inline {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 0;
margin: 0;
color: #000;
width: 185px;
}
#datepick-div {
display: none;
border: 1px solid #f9df61;
padding-left: 1px;
z-index: 100;
background-color: #f7a317;
background-image: url(../../include//images/decor/bkgDatePicker.gif);
background-position: 0 0;
background-repeat: repeat-y;	}
.datepick-inline {
float: left;
display: block;
border: 0;
}
.datepick-rtl {
direction: rtl;
}
.datepick-dialog {
padding: 5px !important;
border: 4px ridge #ddd !important;
}
.datepick-disabled {
position: absolute;
z-index: 100;
background-color: white;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.datepick-trigger {
width: 25px;
padding: 0px;
}
img.datepick-trigger {
margin: 2px;
vertical-align: middle;
}
.datepick-prompt {
float: left;
padding: 2px;
}
* html .datepick-prompt {
width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
clear: both;
float: left;
width: 99%;
color: #fff;
}
.datepick-control {
border: 1px solid #822d05;	border-bottom: 0;
display: inline;
}
.datepick-links {
border-left: 1px solid #822d05;	border-right: 1px solid #822d05;	}
.datepick-control {
background-color: #f7a317;
background-image: url(../../include//images/decor/bkgDatePicker.gif);
background-position: 0 0;
background-repeat: repeat-y;	padding: 2px 0px;
}
.datepick-links {
background-color: #f7a317;
background-image: url(../../include//images/decor/bkgDatePicker.gif);
background-position: 0 0;
background-repeat: repeat-y;	padding: 2px 0px;
}
.datepick-control, .datepick-links {
font-weight: bold;
font-size: 80%;
}
.datepick-links label {
padding: 2px 5px;
color: #888;
}
.datepick-clear, .datepick-prev {
float: left;
width: 34%;
}
.datepick-clear {
display: none;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
float: right;
text-align: right;
}
.datepick-current {
float: left;
width: 30%;
text-align: center;
display: none;
}
.datepick-close, .datepick-next {
float: right;
width: 34%;
text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
float: left;
text-align: left;
}
.datepick-header {
background-color: #f7a317;
background-image: url(../../include//images/decor/bkgDatePicker.gif);
background-position: 0 0;
background-repeat: repeat-y;	text-align: center;
font-weight: bold;
height: 1.6em;
border-right: 1px solid #822d05;	border-left: 1px solid #822d05;	}
.datepick-header select {
background: #fff;
color: #680203;
border: 0px;
font-size: 0.8em;
padding: 2px 0 2px 2px;
border: 1px solid #7f9db9;
}
.datepick-header span {
position: relative;
top: 3px;
}
.datepick {
background: #f7a317;
text-align: center;
font-size: 100%;
width: 99%;
border-left: 1px solid #822d05;	border-right: 1px solid #822d05;	}
.datepick a {
display: block;
width: 100%;
}
.datepick-title-row {
background: #680203;
color: #fff;
}
.datepick-title-row th {
text-align: center;
font-weight: normal;
font-size: 0.8em;
font-weight: 600;	padding: 2px;
}
.datepick-days-row {
background: #ff9;
}
.datepick-days-row td {
color: #680203;
font-size: 0.8em;
padding: 2px;	}
.datepick-week-col {
background: #f7a317;
color: #fff;
}
.datepick-days-cell {
color: #000;
border: 1px solid #f7a317;
}
.datepick-days-cell a {
display: block;
color: #680203;
}
.datepick-other-month {
background: #fbd158;
}
.datepick-week-end-cell {
background: #fc3;
}
.datepick-title-row .datepick-week-end-cell {
background: #8e350f;
}
.datepick-week-over {
background: #ddd;
}
.datepick-unselectable {
color: #888;
}
td.datepick-today {
background: #fff;
color: #680203;
}
td.datepick-current-day {
background: #680203;
color: #fff;
}
td.datepick-days-cell-over {
background: #fff;
color: #000;
border: 1px solid #777;
}
.datepick-status {
background: #f7a317;
width: 100%;
font-size: 80%;
text-align: center;
}
#datepick-div a, .datepick-inline a {
cursor: pointer;
margin: 0;
padding: 0;
}
.datepick-inline .datepick-links a {
padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
padding: 2px 5px !important;
color: #fff;
}
.datepick-title-row a {
color: #eee;
}
.datepick-control a:hover {
color: #680203;
}
.datepick-links a:hover, .datepick-title-row a:hover {
color: #680203;
}
.datepick-multi .datepick {
border: 1px solid #777;
}
.datepick-one-month {
float: left;
width: 185px;
}
.datepick-new-row {
clear: left;
}
.datepick-cover {
display: none;
display: block;
position: absolute;
z-index: -1;
filter: mask();
top: -4px;
left: -4px;
width: 200px;
height: 200px;
}
.datepick-prev a, .datepick-next a, .datepick-close a {
color: #680203;
font-size: 0.9em;
float: right;
}
.datepick-prev a {
float: left;
}
* {
border: 0;
margin: 0;
outline: none;
padding:0;
}
html {
height: 100%;
}
body {
color: #ff9;
background-color: #01052a;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 62.5%;
height: 100%;
text-align: center;
background-image: url(../../include//images/decor/achtergrond.jpg);
background-position: 49.88% 0;
background-repeat: no-repeat;	}
ul,li {
list-style: none;
}
p em {
font-style: normal;
font-weight: 600;
}
table {
border-collapse: collapse;
}
td {
vertical-align: top;
font-size: 1em;
}
a {
color: #fc3;
font-size: 1em;
}
.eftInner a {
position: relative;
}
.eftClear {
clear: both;
}
.transparent {
background-color: transparent;
}
.eftWrapper {
margin: 0 auto;
text-align: left;
width: 999px;
font-size: 100%;
}
.eftFrameColumns {
float: left;
clear: both;
width: 100%;
position: relative;
background-image: url(../../include//images/decor/bkgMain.gif);
background-position: 49.88% 0;
background-repeat: repeat-y;
}
.eftFrameColumn01 {
width: 207px;
position: absolute;
top: 0;
left: 0;
}
.eftFrameColumn01 img {
float: right;
margin-right: 15px;
display: inline;
}
.eftFrameColumn03 img {
margin-left: 15px;
display: inline;
float: left;
margin-top: 0;
}
.eftLeftClouds {
float: left;
clear: both;
width: 189px;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 1px;
}
.eftRightClouds {
float: right;
width: 190px;
background-position: right 0;
background-repeat: no-repeat;
height: 100%;
font-size: 1px;
}
.eftFrameColumn03 {
width: 208px;
position: absolute;
top: 0;
left: 1192px;
}
.eftFrameColumn01 img, .eftFrameColumn03 img {
}
.eftFrameColumn02 {
position: absolute;
top: 0px;
left: 7px;
width: 985px;
height: 100%;
display: block;
background-image: url(../../include//images/decor/bkgTop.png);
background-position: 1px 0;
background-repeat: no-repeat;
}
.eftMainContainer {
float: left;
clear: both;
width: 983px;
display: inline;
margin: 0 0 0 1px;
min-height: 633px;
}
.eftLogoEfteling {
margin: 4px 0 87px 0;
float: left;
clear: both;
left: 16px;
text-decoration: none;
text-indent: -9999px;
width: 128px;
height: 59px;
background-image: url(../../include//images/id/logo.png);
background-position: 0 0;
background-repeat: no-repeat;
position: relative;
z-index: 998;
}
.eftLogoPark {
float: left;
clear: both;
text-decoration: none;
text-indent: -9999px;
width: 162px;
height: 77px;
margin: 0;	margin-bottom: 10px;
position: relative;
z-index: 998;
display: none;
}
.eftMenu {
float: left;
clear: both;
width: 156px;
margin-top: -3px;
padding-bottom: 1px;
background-image: url(../../include//images/decor/bkgLeftMenuBorder.png);
background-position: 0 bottom;
background-repeat: no-repeat;	z-index: 999;
position: relative;
}
.eftSubhome .eftMenu {
margin-top: -160px;	}
.eftMenu li {
float: left;
clear: both;
padding: 7px 0 7px 25px;
width: 131px;
background-image: url(../../include//images/decor/bkgLeftMenuBorder.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftMenu li.eftCurrent {
padding-left: 18px;	}	.eftMenu li.eftCurrent ul li.eftCurrent {
padding-left: 0;
margin-left: 0;
}
.eftMenu li.eftCurrent ul li {
margin-left: 9px;
}
.eftMenu li.eftCurrent a {
color: #fc3;
background-image: url(./../include//images/decor/bkgMenuBullet.gif);
background-position: 0 55%;
background-repeat: no-repeat;
padding-left: 9px;
position: relative;
display: inline;
float: left;
clear: both;
}	.eftMenu li.eftCurrent ul li a {
color: #ff9;
background-image: none;
padding: 0;
margin: 0;
position: relative;
display: inline;
}	.eftMenu li ul {
margin: 0;
background-image: none;
padding: 0 0 5px 0;
float: left;
clear: both;
width: 100px;
position: relative;
}
.eftMenu li.eftCurrent ul, .eftMenu li.eftOpened ul {
display: inline;
left: 7px;
}
.eftMenu li ul li {
background-image: none;
margin: 7px 0 0 0;
padding: 0 0 1px 0;
font-size: 0.8em;	display: inline;	float: left;
clear: both;
width: 100%;
}
.eftMenu li.eftCurrent ul li {
}
.eftMenu li ul li a {
color: #ff9;
}
.eftMenu li.eftCurrent ul li.eftCurrent a {
color: #fc3;
background-image: url(../../include//images/decor/bkgMenuSubItemBullet.gif);
background-position: 0 4px;
background-repeat: no-repeat;
padding-left: 9px;
position: relative;
display: inline;
float: left;
}
.eftMenu li.eftCurrent ul li a:hover, .eftMenu li.eftCurrent ul li a.eftCurrent {
color: #fc3;	}
.eftMenu li a {
color: #9cf;
font-size: 1.47em;
font-style: italic;
font-family: Georgia;
text-decoration: none;
float: left;
clear: both;
width: 99%;
background-image: url(../../include//images/blank.gif);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftMenu li a:hover {
color: #fc3;	}
.eftTopMenu {
height: 68px;
position: absolute;
top: 0;
}
.eftTopMenu ul li a:hover {
background-position: 0 0;
}
.eftTopMenuNL {
left: 202px;
width: 710px;
}
.eftTopMenuNL ul li a:hover, .eftTopMenuNL ul li.eftCurrent a, .eftTopMenu ul li.eftCurrent a {
background-position: 0 1px;
}
.eftTopMenuEN {
left: 188px;
width: 735px;
}
.eftTopMenuFR {
left: 197px;
width: 718px;
}
.eftTopMenuDE {
width: 781px;
left: 165px;
}
.eftTopMenu ul {
float: left;
width: 100%;
padding-right: 73px;
padding-left: 1px;
display: inline;
background-image: url(../../include//images/decor/bkgTopMenuBorder.png);
background-position: 0 1px;
background-repeat: no-repeat;
}
.eftTopMenu ul li {
float: left;
background-image: url(../../include//images/decor/bkgTopMenuBorder.png);
background-position: right 1px;
background-repeat: no-repeat;
}
.eftTopMenu ul li a {
padding-right: 1px;
float: left;
text-indent: -9999px;
background-position: 0 -49px;
background-repeat: no-repeat;	height: 50px;
}
.eftMovie {
width: 983px;
height: 97px;
display: inline;
margin: -101px 0 0 0;
float: left;
clear: both;
background-position: right 0;
background-repeat: no-repeat;
background-color: transparent;
}
.eftSubhome .eftMovie {
height: 250px;
}
.eft2ndLevelMenu {
position: absolute;
width: 806px;
padding-left: 13px;
top: 146px;
left: 165px;
background-image: url(../../include//images/decor/bkg2ndLevelMenu.png);
background-position: right 0;
background-repeat: no-repeat;
}
.eftSubhome .eft2ndLevelMenu {
top: 300px;
background-position: right 0;
}
.eft2ndLevelMenu li {
float: left;
display: inline;
background-image: url(../../include//images/decor/bkg2ndLevelMenuBorder.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eft2ndLevelMenu li a {
font-size: 1.6em;
padding: 7px 29px 7px 33px;	font-family: Georgia;
color: #500000;
text-decoration: none;
float: left;
}
.eft2ndLevelMenu li.eftLast a {
background-image: url(../../include//images/decor/bkg2ndLevelMenuBorder.png);
background-position: right 0;
background-repeat: no-repeat;	padding-right: 32px;
}
.eft2ndLevelMenu li a:hover {
color: #fff;
}
.eftFontSize {
display: inline;
padding: 0;
}
.eftFontSize ul {
position: absolute;
width: 61px;
right: 6px;
top: 1px;
background-image: url(../../include//images/decor/bkgFontSizeMenu.png);
background-position: 0 -29px;
background-repeat: no-repeat;
display: inline;
padding-left: 6px;
height: 29px;
}
.eftFontSize ul li {
float: left;
padding: 0;
display: inline;
margin: 0 0 0 1px;
background-image: none;
}
.eftFontSize ul li a {
float: left;
width: 14px;
height: 19px;
background-image: none;
text-indent: -9999px;
padding-left: 0;
padding-right: 0;
}
.eftBreadCrumbs {
position: absolute;
width: 819px;
top: 177px;
left: 165px;
background-image: url(../../include//images/decor/bkgBreadCrumbs.png);
background-position: right 0;
background-repeat: no-repeat;
}
.eftSubhome .eftBreadCrumbs {
top: 331px;
}
.eftCrumbs {
float: left;
clear: both;
width: 630px;
display: inline;
margin: 0 0 0 11px;
}
.eftCrumbs li {
float: left;
font-size: 1.6em;
font-family: Georgia;	padding: 6px 0;
color: #fff;
}
.eftCrumbs li a {
display: inline;
color: #9cf;
text-decoration: none;	padding-right: 13px;
background-image: url(../../include//images/decor/bkgBreadCrumbsBullet.png);
background-position: right 65%;
background-repeat: no-repeat;
margin-right: 6px;
}
.eftLanguageBar {
float: right;
width: 139px;
height: 19px;
padding-left: 20px;
background-image: url(../../include//images/decor/bkgLanguageBar.png);
background-position: 0 0;
background-repeat: no-repeat;
margin: 5px 13px 0 0;
display: inline;
}
.eftLanguageBar li {
float: left;
}
.eftLanguageBar li.eftEn a, .eftLanguageBar li.eftFr a, .eftLanguageBar li.eftDe a, .eftLanguageBar li.eftNl a {
float: left;
text-indent: -9999px;
width: 29px;
height: 17px;
display: inline;
}
.eftSmartletsGrid {
position: absolute;
width: 822px;
top: 208px;
left: 155px;
padding-bottom: 10px;
z-index: 2;
}
.eftSubhome .eftSmartletsGrid {
top: 361px;	}
.eftMainColumn {
float: left;
clear: left;
width: 548px;
background-image: url(../../include//images/decor/bkgMainContentColumnTop.png);
background-position: 1px 0;
background-repeat: no-repeat;
margin-top: 7px;
margin-bottom: 40px;
}
.eftSubhome .eftMainColumn {
background-image: none;
}
.eftSmallSmartletWrapper {
float: left;
width: 274px;
}
.eftSmallSmartletWrapper .eftSmartlet {
background-position: 2px 0;
}
.eftSmallSmartletWrapper .eftSmartlet .eftInner {
background-position: 2px bottom;	}
.eftSideColumn {
float: right;
width: 274px;
clear: none;	position: relative;
margin-top: 6px;
margin-bottom: 40px;	}
.eftSubhome .eftSideColumn {
margin-top: 7px;
}
.eftLargeSmartletWrapper {
float: left;
clear: both;
width: 100%;
background-image: url(../../include//images/decor/bkgMainContentColumnBottom.png);
background-position: 1px bottom;
background-repeat: no-repeat;
min-height: 300px;
padding: 0 0 20px 0;
}
.eftIntro {
float: left;
clear: both;
width: 100%;
background-image: url(../../include//images/decor/bkgIntroTop.png);
background-position: 11px 8px;
background-repeat: no-repeat;
}
.eftIntro .eftInner {
float: left;
clear: both;
width: 100%;
background-image: url(../../include//images/decor/bkgIntroBottom.png);
background-position: 11px bottom;
background-repeat: no-repeat;	min-height: 220px;	padding-top: 29px;
padding-bottom: 55px;	}
.eftIntro h1 {
float: left;
clear: both;
width: 100%;
text-align: center;
display: inline;
margin: -4px 0 25px 0;
font-family: Georgia, serif;
font-size: 2.34em;
color: #792c01;
}
.eftIntro h2 {
float: left;
clear: both;
width: 394px;
display: inline;
margin: 0 0 0 39px;
font-family: Georgia, serif;
font-size: 2.1em;
font-weight: normal;
}
.eftIntro p {
float: left;
width: 294px;
display: inline;
margin: 25px 0 0 39px;
font-size: 1.1em;
line-height: 1.4em;
font-weight: normal;	padding: 0;
color: #680203;
}
.eftIntro p a {
color: #680203;
}
.eftIntro .eftShifted {
margin-top: 25px;
}
.eftIntro p.eftShifted {
margin-top: 10px;
height: 157px;
max-height: 157px
}
.eftIntro .eftIllustration {
float: right;
position: relative;
clear: none;
top: 25px;
left: -20px;
padding: 12px 15px 13px 13px;
background-image: url(../../include//images/decor/bkgIntroImage.png);
background-position: 0 0;
background-repeat: no-repeat;
width: auto;
height:176px;
}
.eftLargeSmartletWrapper .eftSmartlet {
background-image: url(../../include//images/decor/bkgLargeSmartletTop.png);
background-position: 2px 0;
}
.eftLargeSmartletWrapper .eftSmartlet .eftInner {
background-image: url(../../include//images/decor/bkgLargeSmartletBottom.png);
background-position: 2px bottom;
}	.eftSubhome .eftLargeSmartletWrapper {
background-image: none;
min-height: 35px;
}
.eftPageCurl {
width: 151px;
float: left;
clear: both;
display: inline;
position: relative;
margin: 64px 0 0 -10px;
padding: 0 0 0 8px;
width: 145px;
}
.eftFooter {
float: left;
clear: both;
width: 983px;
margin: 25px 0 0 1px;
display: none;
position: absolute;
bottom: 0;
background-image: url(../../include//images/decor/bkgFooter.png);
background-position: 0 0;
background-repeat: no-repeat;
height: 31px;
z-index: 1;
}
.eftFooterHome {
left: 7px;	}
.eftFooter li {
float: left;
display: inline;
background-image: url(../../include//images/decor/bkgFooterBorder.png);
background-position: right 1px;
background-repeat: no-repeat;	}
.eftFooter li.eftCopyright {
display: inline;
margin-left: 16px;	display: inline;
padding-right: 14px;
}
.eftFooter li a {
font-size: 1.6em;
font-family: Georgia;
color: #500000;
text-decoration: none;
padding: 7px 25px 7px 24px;
float: left;
}
.eftFooter li a:hover {
color: #fff;
}
.eftFooter li.eftCopyright a {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.3em;
float: left;
}
.eftFooter li.eftCopyright a span {
padding-right: 5px;
margin-top: -1px;
float: left;
}
.eftSmartlet {
float: left;
clear: both;
width: 100%;
background-image: url(../../include//images/decor/bkgSmartletTop.png);
background-position: right 0;
background-repeat: no-repeat;
margin: 1px 0 0 0;
}
.eftSmartletExtra {
float: left;
clear: both;
width: 256px;
background-image: url(../../include//images/decor/bkgSmartletExtraTop.png);
background-position: 0 0;
background-repeat: no-repeat;
margin: 1px 0 0 9px;	display: inline;
padding: 50px 0 0 0;
}
.eftSmartlet .eftInner {
background-image: url(../../include//images/decor/bkgSmartletBottom.png);
background-position: right bottom;
background-repeat: no-repeat;
min-height: 35px;
padding-bottom: 10px;
float: left;
clear: both;
width: 100%;
z-index: 990;
}
.eftSmartletExtra .eftInner {
background-image: url(../../include//images/decor/bkgSmartletExtraBottom.png);
background-position: right bottom;
background-repeat: no-repeat;
min-height: 35px;
padding-bottom: 54px;
float: left;
clear: both;
width: 100%;
z-index: 990;
}
.eftSmartlet .eftInner h3 {
float: left;
clear: both;
width: 231px;
background-image: url(../../include//images/decor/bkgSnippetHeader.png);
background-position: 0 bottom;
background-repeat: no-repeat;
color: #fc3;
font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 2.1em;
font-weight: normal;
display: inline;
margin: 9px 0 9px 9px;
padding: 10px 13px 7px 13px;
}
.eftSmallSmartletWrapper .eftSmartlet .eftInner h3 {
background-position: 1px bottom;
}
.eftSmallSmartletWrapper .eftSmartlet .eftInner h3.eftAnimated {}
.eftFlashHeader {
margin: 0 0 0 10px;
position: relative;
width: 256px;
bottom: -11px;
z-index: 0;
}
.eftFlashHeader .alt {
position: absolute;
top: 0;
left: 0;
}
.eftFlashHeader embed {
}
.eftSmallSmartletWrapper .eftIllustrationWrapper {
margin-left: 17px;
}
.eftSmartlet .eftInner h4 {
float: left;
clear: both;
width: 231px;	color: #fc3;	font-size: 1.1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display: inline;
margin: 0 0 0 21px;
padding: 0 0 2px 0;
}
.eftSmartlet .eftInner p {
float: left;
clear: both;
width: 231px;	color: #ff9;	font-size: 1.1em;
line-height: 1.5em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display: inline;
margin: 0 0 0 21px;	padding: 0 0 11px 0;
}
.eftFlashBanner {
z-index: 1;
position: relative;
background-color: transparent;
}
.eftMagicBannerWrapper {
z-index: 10;
width: 274px;
margin: 9px 0 0 0;
display: inline;
float: left;
}
.eftMagicBannerWrapper .eftMagicBanner {
float: left;
display: inline;
margin: 0 0 0 9px;
}
.eftSearch {
width: 100%;
float: left;
clear: both;
border: 0;
padding: 23px 0 14px 0;
z-index: 100;
}
.eftSearch div {
width: 231px;
display: inline;
float: left;
margin: 0 0 0 21px;
}
.eftSearch label {
width: 100%;
float: left;
font-size: 1.1em;
padding: 0 0 1px 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fc3;
}
.eftTextInput {
float: left;
clear: both;
width: 146px;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
position: relative;
z-index: 2;
}
.eftTextAreaBig {
float: left;
clear: both;
width: 98.5%;
height: 7.5em;
padding: 1px 2px 0px 4px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
position: relative;
margin: 10px 0 5px 0;	z-index: 2;	}
.eftTextArea {
float: left;
clear: both;
width: 226px;
height: 7.5em;
padding: 1px 2px 0px 4px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
position: relative;
margin: 10px 0 5px 0;	z-index: 2;
}
.eftButton, .eftBizClubLogin div a.eftButton {
text-decoration: none;
background-image: url(../../include//images/buttons/bkgButtonLeft.png);
background-position: 0 0;
background-repeat: no-repeat;
padding-left: 12px;
float: left;
display: inline;
white-space: nowrap;
}
.eftButton span, .eftBizClubLogin div a.eftButton span, .eftOffersList li table tr td .eftButton span,
.specialOfferButton .eftButton span {
font-size: 1.2em;	font-weight: 600;
color: #500000;
font-family: Georgia, serif;	border-color: transparent;
background-image: url(../../include//images/buttons/bkgButton.gif);
background-position: 0 0;
background-repeat: repeat-x;
float: left;
padding: 3px 1px 3px 2px;
margin: 0;
position: static;
display: inline;
cursor: pointer;
}
.eftButton i, .eftBizClubLogin div a.eftButton i, .eftOffersList li table tr td .eftButton i {
float: left;
background-image: url(../../include//images/buttons/bkgButtonRight.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 12px;
height: 20px;	cursor: pointer;	clear: none;
}
.eftSearch	.eftButton {
margin-left: 5px;
margin-top: -1px;
}
.eftButtonCover, .eftBizClubLogin div.eftButtonCover  {
float: left;
clear: both;
margin: 7px 0 0 0;
padding: 0;
width: 100%;
}
.eftBizClubLogin div.eftButtonCover a {
padding: 0 0 0 12px;
}
.eftFairyTableSearch .eftButton {
margin-top: 40px;
margin-left: 5px;
}
.eftSearchAndBook fieldset div.eftButtonsGroup	.eftButton {
background-image: url(../../include//images/buttons/bkgBookingButtonLeft.png);
}
.eftSearchAndBook fieldset div.eftButtonsGroup	.eftButton span {
background-image: url(../../include//images/buttons/bkgBooking.gif);
color: #fc3;
}
.eftSearchAndBook fieldset div.eftButtonsGroup	.eftButton i {
background-image: url(../../include//images/buttons/bkgBookingButtonRight.png);
}
.eftButtonsRightWide .eftButton {
float: right;
margin-left: 10px;
}
.eftButtonsRight .eftButton {
float: right;
}
.eftButtonsRow .eftButton {
float: right;
margin-left: 10px;
}
.eftSlot .eftNewUser .eftButton {
float: left;
margin-left: 10px;
}
.eftWideForm div a.eftButton {
clear: none;
float: right;
}
.eftOffer table tr td .eftButton {
background-image: none;
padding: 0;
font-size: 1.2em;
float: right;
display: inline;
margin-right: 10px;
}
.eftOffersList table tr td .eftButton {
padding: 0 0 0 12px;
float: right;
}
.eftOffer table tr td .eftButton span {
background-image: none;
padding: 2px 1px 3px 2px;
font-size: 1.2em;
width: auto;
}
.eftOffer table tr td .eftButton i {
background-image: none;
}
.eftOffersList li table tr td .eftButton {
margin-top: 10px;
}
.eftOffersList li table tr td .eftButton i {
margin-right: -10px;
}
.eftLogout .eftButton {
float: right;
}
ul.eftMoreLinksList {
float: left;
width: 231px;
clear: both;
display: inline;
margin: 0 0 0 12px;
background-image: url(../../include//images/decor/bkgMoreLinkBorder.png);
background-position: -1px 0;
background-repeat: no-repeat;	padding: 8px 0 0 19px;	}
ul.eftMoreLinksList li {
float: left;
width: 220px;
clear: both;
font-size: 1.1em;
text-align: right;
padding: 0 11px 13px 0;
}
ul.eftMoreLinksList li.eftInsertion {
text-align: left;
font-size: 1em;
float: left;
clear: both;
width: 100%;
}
ul.eftMoreLinksList li.eftInsertion p, ul.eftMoreLinksList li.eftInsertion h4 {
margin-left: -10px;
display: inline;
position: relative;
}
.eftInsertion fieldset {
float: left;
clear: both;
width: 235px;
position: relative;
display: inline;
margin-left: -10px;
}
.eftSlot .eftButton {
float: right;
margin-right: 0;
}	ul.eftMoreLinksList li a {
color: #fc3;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: right;
width: 100%;
text-align: right;
}
.eftSideColumn a:hover, .eftMainColumn a:hover, .eftEftelingInner ul.eftMoreLinksListSimple li a:hover, .eftSearchResultsList li table tr td :hover.eftResultLink {
color: #fff;
}
.eftMoreLinkBullet {
background-image: url(../../include//images/decor/bkgMoreLinkBullet.png);
background-position: right 70%;
background-repeat: no-repeat;
width: 6px;
padding: 0 0 0 3px;	margin: 0 0 0 4px;
text-align: right;
text-decoration: none;
}
.eftIllustrationWrapper {
float: left;
width: 241px;
clear: both;
display: inline;
margin: 0 0 11px 16px;
padding: 1px 0 0 1px;
background-image: url(../../include//images/decor/bkgIllustrationCoverTop.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftIllustration {
float: left;
clear: both;
width: 241px;
padding: 0 0 1px 1px;
margin: 0 0 0 -1px;
display: inline;
position: relative;
background-image: url(../../include//images/decor/bkgIllustrationCoverBottom.png);
background-position: left bottom;
background-repeat: no-repeat;
}
.eftIllustration img, .eftIllustration a {
float: left;
}
.eftContectInfoList {
float: left;
clear: both;
width: 100%;
margin-bottom: -6px;
}
.eftContectInfoList li {
float: left;
clear: both;
width: 231px;	color: #ff9;	font-size: 1.1em;
line-height: 1.5em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display: inline;
margin: 0 0 0 21px;	padding: 0 0 15px 0;	}
.eftSmartlet .eftInner p.eftSideSelect {
padding-bottom: 15px;	}
.eftSideSelect select {
float: left;
clear: both;
width: 231px;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftRijkenList {
float: left;
clear: both;
width: 100%;
margin-top: -0.5em;
}
.eftRijkenList li {
float: left;
clear: both;
width: 243px;	font-size: 1.3em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display: inline;
margin: 0 0 0 9px;	padding: 13px 0 14px 12px;	background-image: url(../../include//images/decor/bkgSnippetBorder.png);
background-position: 0 bottom;
background-repeat: no-repeat;
}
.eftRijkenList li.eftLast {
background-image: none;
}
.eftRijkenList li.eftNoBorder {
background-image: none;
}
.eftRijkenList li a {
font-family: Georgia, "Times New Roman", Times, serif;
color: #fc3;
text-decoration: none;
font-weight: 600;
}
.eftCategoriesList {
float: left;
clear: both;
width: 100%;
padding: 0 0 10px 0;
}
.eftCategoriesList li {
float: left;
clear: both;
width: 243px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display: inline;
margin: 0 0 0 9px;
}
.eftCategoriesList li a {
color: #fc3;
text-decoration: none;
background-position: 5px 5px;
background-repeat: no-repeat;
padding: 11px 0 5px 51px;	float: left;
font-size: 1.1em;
min-height: 26px;
float: left;
}
.eftCategoriesList li a:hover {
color: #fc3;
}
.eftBizClubLogin {
float: left;
clear: both;
width: 100%;
}
.eftBizClubLogin div {
width: 234px;
display: inline;
margin: 0 0 0 21px;
float: left;
clear: both;
padding: 0 0 4px 0;
}
.eftBizClubLogin div label {
width: 100%;
float: left;
font-size: 1.1em;
padding: 0 0 1px 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fc3;
}
.eftBizClubLogin div a {
color: #fc3;
font-size: 1.1em;
padding: 6px 0 6px 1px;
float: left;
clear: both;
white-space: nowrap;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftPinWrapper {
float: left;
clear: both;
width: 214px;
display: inline;
margin: 0 0 0 30px;
padding: 4px 0 15px 0;
min-height: 50px;
}
.eftPinWrapper img {
float: left;
clear: both;
}
.eftSmartletExtra h5 {
float: left;
clear: both;
width: 240px;
display: inline;
margin: 0 0 0 9px;
padding: 0 0 2px 0;
color: #fc3;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: 600;	}
.eftSmartletExtra p {
float: left;
clear: both;
width: 240px;
display: inline;
margin: 0 0 0 9px;
text-align: center;
font-size: 1.1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}
.eftSmartletExtra p.eftRemark {
text-align: left;
padding: 14px 0 0 0;
font-size: 1em;
}
.eftSmartletExtra p em {
font-style: normal;
font-weight: bold;
line-height: 1.3em;
}
.eftPinParadeOptionsList {
float: left;
clear: both;
width: 224px;
display: inline;
margin: 0 0 0 16px;
}
.eftPinParadeOptionsList li {
float: left;
clear: both;
width: 206px;
font-size: 1.1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 10px 0 0 0;
padding: 0 0 0 18px;
background-image: url(../../include//images/decor/bkgPinParadeBullet.png);
background-position: 0 3px;
background-repeat: no-repeat;
}
.eftTodayList {
float: left;
clear: both;
width: 100%;
padding: 3px 0 0 0;
}
.eftTodayList li {
float: left;
clear: both;
width: 256px;
display: inline;
margin: 0 0 0 9px;
padding: 0 0 27px 0;
background-image: url(../../include//images/decor/bkgTodayListBorder.png);
background-position: 0 90%;
background-repeat: no-repeat;
}
.eftTodayList li.eftLast {
background-image: none;
padding-bottom: 14px;
}
.eftTodayList li.eftNoBorder {
background-image: none;
padding-bottom: 12px;
}
.eftTodayList li .eftThumbnail {
float: left;
display: inline;
margin: 0 0 0 12px;
}
.eftTodayList li .eftThumbnail img {
float: left;
border: 1px solid #1676b0;
}
.eftTodayList li .eftText {
float: left;
}
.eftTodayList li .eftText h5 {
float: left;
clear: both;
width: 100%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fc3;
font-size: 1.1em;
}
.eftTodayList li .eftText p {
float: left;
clear: both;
width: 100%;
padding: 0 0 0;
margin: 0;
}
.eftTodayList li .eftText .eftMoreLinksList {
float: left;
clear: both;
width: 100%;
padding: 0;
margin: 9px 0 0 0;
background-image: none;
}
.eftTodayList li .eftText .eftMoreLinksList li {
float: left;
clear: both;
width: 100%;
background-image: none;
padding: 0;
margin: 2px 0 0 0;
text-align: left;
}
.eftTodayList li.eftLayout01 .eftText {
width: 53%;
}
.eftTodayList li.eftLayout01 .eftThumbnail {
width: 37%;	}
.eftTodayList li.eftLayout02 .eftText {
width: 70%;
}
.eftTodayList li.eftLayout02 .eftThumbnail {
width: 19%;	}	.eftTodayList li.eftLayout03 .eftText {
width: 90%;
display: inline;
margin: 0 0 0 10px;
}
.eftTodayList li.eftLayout02 .eftThumbnail img {
border: 0;
}
.eftPlacer {
float: left;
clear: both;
width: 100%;
padding: 0 0 11px 0;
}
.eftPlacer img {
float: left;
display: inline;
margin: 0 0 0 21px;
border: 1px solid #1477b3;
}
.eftSmallSmarletsColumns {
float: left;
clear: both;
width: 100%;
}
.eftSmallSmartletsColumn01, .eftSmallSmartletsColumn02 {
float: left;
width: 50%;
margin-top: -1px;
background-color: #070a2c;
}
.eftSmallSmartletsColumn02 {
float: right;
}
.eftLinksList, .eftSimpleList {
float: left;
clear: both;
width: 100%;
padding: 0 0 5px 0;
}
.eftLinksList li, .eftSimpleList li {
float: left;
clear: both;
display: inline;
width: 220px;
margin: 0 0 0 21px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftSimpleList li {
margin-bottom: 10px;
}
.eftLinksList li span, .eftSimpleList li span  {
float: left;
clear: both;
width: 20px;
font-size: 1.1em;
color: #fc3;
}
.eftLinksList li a, .eftSimpleList li a {
float: left;
display: inline;
margin: 0 0 0 5px;
font-size: 1.1em;
color: #fc3;	}
.eftSimpleList li a {
width: 85%;
white-space: normal;
}
.eftSmartlet .eftInner .eftLinksList li p {
float: left;
clear: both;
margin: 4px 0 0 24px;
padding-bottom: 5px;
display: inline;
width: 220px;
}
.eftFarytales {
float: left;
clear: both;
border-collapse: collapse;
width: 233px;
display: inline;
margin: 0 0 0 21px;
border: 1px solid #fc3;
border-top: 0;
border-bottom-width: 2px;
margin-bottom: 10px;
background-color: #0d3659;
background-image: url(../../include//images/decor/bkgFairyTalesPix.gif);
background-position: 0 0;
background-repeat: repeat-x;
}
.eftFarytalesHead {
background-image: url(../../include//images/decor/bkgFairyTales2.png);
background-position: right 0;
background-repeat: no-repeat;
float: left;
clear: both;
width: 240px;
height: 74px;	display: inline;
margin: 0 0 -1px 21px;
position: relative;
text-indent: -9999px;
}
.eftFarytales tr td {
padding: 10px 12px;
font-size: 1.1em;
background-image: url(../../include//images/decor/bkgFarytalesBorder.png);
background-position: 0 0;
background-repeat: no-repeat;
vertical-align: middle;
}
.eftFarytales tr.eftFirst td {
background-image: none;
}
.eftFarytales tr td.eftOddRow {
background-color: #17567f;
}
.eftFarytales tr td a {
color: #fc3;
text-decoration: none;
width: 179px;
display: block;
}
.eftFarytales tr td a:hover {
}
.eftFarytales tr td.eftPlay {
border-left: 1px solid #fc3;
padding: 3px 2px;
}
.eftFarytales tr td.eftPlay a {
display: block;
text-indent: -9999px;
background-image: url(../../include//images/buttons/play.png);
background-position: 0 50%;
background-repeat: no-repeat;
width: 23px;
height: 23px;
}
.eftFarytales tr td.eftPaused {
border-left: 1px solid #fc3;
padding: 3px 2px;
}
.eftFarytales tr td.eftPaused a {
display: block;
text-indent: -9999px;
background-image: url(../../include//images/buttons/fairyPaused.png);
background-position: 0 50%;
background-repeat: no-repeat;
width: 23px;
height: 23px;
}
.eftBookingData {
float: left;
clear: both;
width: 256px;
display: inline;
margin: 0 0 0 9px;
margin-top: -10px;
position: relative;
}
.eftBookingData li {
float: left;
clear: both;
width: 256px;
display: inline;
margin: 0 0 0 0px;
padding: 0 0 0 13px;
font-size: 1.1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #ff9;
line-height: 1.65em;
padding: 10px 0;
background-image: url(../../include//images/decor/bkgBookingDataBorder.png);
background-position: 0 bottom;
background-repeat: no-repeat;	}
.eftBookingData li.eftTotal {
background-image: url(../../include//images/decor/bkgBookingDataTotalBorder.png);
background-position: 0 0;
background-repeat: no-repeat;
margin-top: -1px;
}
.eftBookingData li span {
color: #fc3;
font-weight: 600;	}
.eftBookingData li span span {
font-weight: normal;
}
.eftBookingData li .eftLabelGroup {
float: left;
clear: both;
width: 170px;
display: inline;
margin: 0 0 0 13px;
}
.eftBookingData li .MyEftLabelGroup {	float: left;
clear: both;
width: 160px;
display: inline;
margin: 0 0 0 13px;
}
.eftBookingData li .eftValuesGroup {
float: right;
width: 61px;
clear: none;
display: inline;
margin: 0 10px 0 0;
}
.eftBookingData li .MyEftValuesGroup {	float: left;
width: 50px;
clear: none;
display: inline;
margin: 0 10px 0 0;
}
.eftBookingData li .eftValuesGroup span {
float: left;
font-weight: normal;
color: #ff9;
}
.eftBookingData li.eftTotal .eftValuesGroup  span {
font-weight: bolder;
}
.eftBookingData li .MyEftValuesGroup span {	float: left;
font-weight: normal;
color: #ff9;
}
.eftBookingData li.eftTotal .MyEftValuesGroup  span {	font-weight: bolder;
}
.eftBookingData li.eftTotal .totalPrice {	width: 70px;
}
.eftExcludeLink {
float: right;
text-indent: -9999px;
width: 10px;
height: 10px;
background-image: url(../../include//images/buttons/exclude.png);
background-position: 0 0;
background-repeat: no-repeat;
display: inline;
margin: 0.4em 0 0 0;
}
.MyEftExcludeLink {	float: left;
text-indent: -9999px;
width: 10px;
height: 10px;
background-image: url(../../include//images/buttons/exclude.png);
background-position: 0 0;
background-repeat: no-repeat;
display: inline;
margin: 0.4em 0 0 0;
}
.eftReservationCode {
float: left;
clear: both;
width: 256px;
display: inline;
margin: 0 0 0 9px;
padding: 10px 0;
background-image: url(../../include//images/decor/bkgBookingDataBorder.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftReservationCode .eftTextInput {
width: 214px;
display: inline;
margin: 0 0 0 12px;
color: #003;
font-size: 1.1em;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;	}
.eftPrizes {
float: left;
clear: both;
margin: 21px 0 -22px 0;
display: inline;
padding: 0 0 11px 0;
width: 100%;
}
.eftPrizes p {
background-image: url(../../include//images/decor/bkgBookingDataBorder.png);
background-position: left bottom;
background-repeat: no-repeat;	}
.eftReservationCode .eftButton {}
.eftCards {
float: left;
clear: both;
width: 256px;
display: inline;
margin: 22px 0 0 9px;
background-image: url(../../include//images/decor/bkgBookingDataBorder.png);
background-position: left bottom;
background-repeat: no-repeat;	padding: 0 0 11px 0;	}
.eftCards li {
float: left;
height: 27px;
}
.eftCards .eftANVR a {
float: left;
background-image: url(../../include//images/id/invr.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 31px;
height: 25px;
text-indent: -9999px;
display: inline;
margin: 0 0 0 17px;
}
.eftCards .eftSGR a {
float: left;
background-image: url(../../include//images/id/sgr.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 29px;
height: 27px;
text-indent: -9999px;
display: inline;
margin: 0 0 0 29px;
}
.eftCards .eftVISA a {
float: left;
background-image: url(../../include//images/id/visa.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 49px;
height: 15px;
text-indent: -9999px;
display: inline;
margin: 6px 0 0 23px;
}
.eftCards .eftIDEAL a {
float: left;
background-image: url(../../include//images/id/ideal.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 31px;
height: 27px;
text-indent: -9999px;
display: inline;
margin: 0 0 0 25px;
}	.eftReservationPhone {
float: left;
clear: both;
width: 100%;
display: inline;
margin: 10px 0 0 0;
padding: 0 0 15px 0;	text-align: center;
}
.eftReservationPhone h4 {
width: 100%;
padding-bottom: 0;
}
.eftSmartlet .eftInner .eftReservationPhone p {
margin: -7px 0 0 0;
float: left;
clear: both;
padding: 0 0 0 0;
text-align: center;
float: left;
clear: both;
width: 100%;
font-family: Georgia, serif;
font-size: 2.12em;
color: #ff9;
}
.eftReservationPhone span {
white-space: nowrap;
font-size: 1.1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fc3;
width: 100%;
float: left;
text-align: center;
}
.eftThumbnailsList {
float: left;
clear: both;
width: 256px;
display: inline;
margin: 0 0 0 9px;
}
.eftThumbnailsList li {
float: left;
clear: both;
width: 100%;
padding: 0 0 10px 0;
}
.eftThumbnailsList li a {
font-size: 1.1em;
color: #fc3;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display: inline;
line-height: 1.4em;
text-decoration: none;
}
.eftThumbnailsList li a:hover {
}
.eftThumbnailsList li .eftDescriptionLink {
float: left;
width: 190px;
}
.eftThumbnailsList li a.eftIllustration {
text-align: left;
background-image: none;
margin: 4px 12px 0 12px;
float: left;
width: 40px;
}
.eftThumbnailsList li a.eftIllustration img {
border: 1px solid #1477b3;
}
.eftPrivateData {
background-image: url(../../include//images/decor/bkgPrivateInfoSmartletTop.png);
}
.eftPrivateData .eftInner {
background-image: url(../../include//images/decor/bkgPrivateInfoSmartletBottom.png);
}
.eftPrivateData .eftInner h3 {
background-image: url(../../include//images/decor/bkgPrivateDataSmartletHeader.png);
background-position: right bottom;
}
.eftPrivateData .eftInner h4, .eftPrivateData .eftInner p {
padding-left: 2px;
}
.eftPrivateData .eftInner ul.eftMoreLinksList {
background-image: url(../../include//images/decor/bkgMoreLinkBorder2.png);
}
.eftPrivateData .eftInner ul.eftMoreLinksList li, .eftPrivateData .eftInner ul.eftMoreLinksList li a {
text-align: left;
}
.eftPrivateData .eftInner ul.eftMoreLinksList li {
padding-bottom: 4px;
width: 230px;
margin-left: -8px;
display: inline;
}
.eftPrivateData .eftInner ul.eftMoreLinksList {
padding-bottom: 12px;
}
.eftPrivateData .eftInner .eftMoreLinkBullet {
background-image: url(../../include//images/decor/bkgMoreLinkBullet2.png);
}
.eftSearchAndBook {
float: left;
clear: both;
background-image: url(../../include//images/decor/bkgSearchBookSmartletTop.png);	}
.eftSearchAndBook .eftInner {
background-image: url(../../include//images/decor/bkgSearchBookSmartletBottom.png);
}
.eftSearchAndBook .eftInner h3 {
background-image: none;
text-align: center;
padding-top: 6px;
color: #500000;
font-size: 2.1em;
}
.eftSearchAndBook fieldset {
float: left;
clear: both;
width: 100%;
display: inline;
margin: -10px 0 0 9px;
width: 256px;	}
.eftSearchAndBook fieldset div {
float: left;
clear: both;
width: 232px;
padding: 0 12px 12px 12px;
background-image: url(../../include//images/decor/bkgSearchBookSmartletBorder.png);
background-position: 12px bottom;
background-repeat: no-repeat;
font-size: 1.1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftSearchAndBook fieldset div.blockOverlay {
background-image: none;
}
.eftSearchAndBook fieldset div.blockMsg {
background-image: none;
}
.eftSearchAndBook fieldset div.eftButtonsGroup {
background-image: none;
}
.eftSearchAndBook fieldset div.eftButtonsGroup .eftButton {
z-index: 50;
margin-left: 20px !important;
}
.eftSearchAndBook fieldset div.eftButtonsGroup .eftButton span {}
.eftSearchAndBook fieldset div.eftGuests, .eftSearchAndBook fieldset div.eftKids {
background-image: none;
float: left;
clear: none;
width: 40%;
}
.eftSearchAndBookSeperator {
padding: 0 12px 0 12px !important;
height: 2px;
}
.eftNoSeperator {
background-image: none !important;
}
.eftSearchAndBook fieldset div.eftKids {
float: right;
}
.eftSearchAndBook fieldset div.eftKids div {
float: left;
width: 50%;
clear: none;
background-image: none;
padding: 0;
font-size: 1em;
}
.eftSearchAndBook fieldset div.eftKids div label {
font-weight: normal;
margin-top: -6px;
position: relative;
}
.eftSearchAndBook fieldset div div select {
width: 40px;
}
.eftSearchAndBook fieldset div.eftGuests label {
margin-bottom: 27px;
}
.eftSearchAndBook fieldset div label {
color: #680203;
font-weight: 600;
float: left;
width: 100%;
clear: both;
margin: 12px 0 10px 0;
}
.eftSearchAndBook fieldset div select {
float: left;
clear: both;
border: 1px solid #9c9c9c;
color: #680203;
font-size: 1em;
width: 40px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 1px 0;
}
.eftSearchAndBook fieldset div select.eftDisabled {
color: #696969;	}
.eftShifted, .eftSearchAndBook fieldset div select.eftShifted {
margin-top: 10px;
}
.eftSearchAndBook fieldset div .eftTextInput {
float: left;
clear: both;
width: 227px;
width: 146px;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #fff;
border: 1px solid #9c9c9c;
color: #680203;
}
.eftSearchAndBook fieldset div .eftDisabled {
color: #696969;	}
.eftInfo {
text-decoration: none;
float: left;
clear: both;
width: 10px;
height: 10px;
background-image: url(../../include//images/ico/bkgInfo.gif);
background-position: 0 90%;
background-repeat: no-repeat;
display: inline;
position: relative;
}
.eftSearchAndBook fieldset div .eftInfo {
float: right;
clear: both;
background-image: url(../../include//images/ico/bkgBookingInfo.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 10px;
height: 10px;
margin: -13px 40px 0 0;	}
.eftSearchAndBook fieldset div label .eftInfo {
margin: -10px 0 0 5px;
}
.eftFullWidth {
width: 100%;
}
.eftSearchAndBook fieldset div .eftFullWidth {
width: 233px;
}
.eftSearchAndBook fieldset div select.eftSelectDay, .eftSearchAndBook fieldset div select.eftSelectMonth, .eftSearchAndBook fieldset div select.eftSelectYear {
float: left;
clear: none;
}
.eftSearchAndBook fieldset div select.eftSelectDay {
width: 40px;
}
.eftSearchAndBook fieldset div select.eftSelectMonth {
width: 50px;
}
.eftSearchAndBook fieldset div select.eftSelectYear {
width: 64px;	}
.datepick-trigger {
cursor: pointer;
}
.eftOversleepInner, .eftEftelingInner {
float: left;
clear: both;
width: 508px;
display: inline;
margin: 0 0 0 21px;
padding: 0;
}
.eftEftelingInner {
padding: 0 0 35px 0;
}
.eftOversleepInner h1, .eftEftelingInner h1 {
float: left;
clear: both;
width: 100%;
text-align: center;
color: #d2e3fd;
font-family: Georgia, serif;
font-weight: normal;
font-size: 2.4em;
margin: 12px 0 0 0;
padding: 0 0 12px 0;
}
.eftOversleepInner h2, .eftEftelingInner h2 {
color: #fc3;
font-weight: normal;
font-family: Georgia, serif;
font-size: 2.1em;
margin-bottom: 5px;
clear: both;
width: 100%;
}
.eftOversleepInner h2.eftWelcomeHeader, .eftEftelingInner h2.eftWelcomeHeader {
margin: 0 0 10px 0;
}
.eftEftelingInner h4 {
color: #fc3;
font-weight: 600;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin: 15px 0 5px 0;
float: left;
clear: both;
width: 100%;
}
.eftOversleepInner h2.eftShifted, .eftEftelingInner h2.eftShifted {
margin-top: 20px;
float: left;
clear: both;
width: 100%;
}
.eftOversleepInner p, .eftEftelingInner p {
line-height: 1.4em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;	}
.eftOversleepInner p a.eftResultDescription, .eftEftelingInner p a.eftResultDescription {
color: #ff9;
text-decoration: none;
}
.eftOversleepInner p a:hover.eftResultDescription, .eftEftelingInner p a:hover.eftResultDescription {
color: #fff;
}
.eftOversleepInner .eftIntro, .eftEftelingInner eftIntro {
float: left;
clear: both;
width: 100%;
background-image: none;
}
.eftOversleepInner .eftIntro p, .eftEftelingInner .eftIntro p {
float: left;
clear: both;
line-height: 1.4em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;	}
.eftOversleepInner .eftIntro p.eftSummary, .eftEftelingInner .eftIntro p.eftSummary {
float: left;
clear: both;
color: #f6ff93;
width: 506px;
padding: 0;
margin: 0;
height: auto;
}
.eftOversleepInner .eftWithIllustration p.eftSummary, .eftEftelingInner .eftWithIllustration p.eftSummary {
width: 380px;
clear: left;
}
.eftOversleepInner .eftWithIllustration h2, .eftOversleepInner .eftWithIllustration p, .eftEftelingInner .eftWithIllustration h2, .eftEftelingInner .eftWithIllustration p {
width: 380px;
clear: left;
}
.eftOversleepInner .eftIntro .eftIllustrationWrapper, .eftEftelingInner .eftIntro .eftIllustrationWrapper {
float: right;
clear: right;
width: 120px;
height: 120px;
padding: 0;
margin: 10px 0 0 0;
}	.eftOversleepInner .eftIllustrationWrapper, .eftEftelingInner .eftIllustrationWrapper {
float: left;
clear: both;
width: 100%;
margin: 15px 0 0 0;
padding: 0;
width: 506px;
display: inline;
}	.eftOversleepInner .eftIllustrationWrapper a, .eftEftelingInner .eftIllustrationWrapper a {
padding: 0;
margin: 0;
float: left;
width: 100%;
}
.eftOversleepInner .eftIllustrationWrapper img, .eftEftelingInner .eftIllustrationWrapper img {
border: 1px solid #1477b3;	clear: both;
margin: 0;
padding: 0;
float: left;
}
.eftTabs {
float: left;
clear: both;
width: 508px;
padding-right: 1px;
border-top: 1px solid #204f7b;
background-image: url(../../include//images/decor/bkgTabLong.gif);
background-position: right 0;
background-repeat: no-repeat;
margin: 22px 0 0 0;
}
.eftShortTabs {
background-image: none;
border-top: 0;
background-image: url(../../include//images/decor/bkgTabPix.gif);
background-position: right bottom;
background-repeat: repeat-x;
}
.eftTabs li {
float: left;
}
.eftShortTabs li {
border-top: 1px solid #204f7b;
}
.eftTabs li.eftCurrent {
background-image: url(../../include//images/decor/bkgTabActiveLeft.png);
background-position: left 0;
background-repeat: no-repeat;
position: relative;
margin: -4px -1px 0 0;	padding: 0 0 0 1px;
}
.eftTabs li a {
background-image: url(../../include//images/decor/bkgTab.png);
background-position: 0 bottom;
background-repeat: no-repeat;
font-family: Georgia, serif;
color: #618aba;
font-size: 1.3em;
text-decoration: none;
float: left;
width: 100%;
text-align: center;
padding: 5px 0 5px 0;	}
.eftTabs li.eftCurrent a {
background-image: url(../../include//images/decor/bkgTabActiveRight.png);
background-position: right 0;
background-repeat: no-repeat;
padding: 9px 0 5px 0;
color: #9cf;
}
.eftShortTabs li.eftCurrent {
background-position: 0 bottom;
margin-top: -3px;
}
.eftShortTabs li.eftCurrent a {
background-position: right bottom;
padding: 8px 0 5px 0;
}
.eftTabsAreas {
float: left;
width: 507px;
border: 1px solid #204f7b;
border-top: 0;
}
.eftTabsAreasExtra {
border: 0;
width: 509px;
}
.eftSlot {
float: left;
clear: both;
width: 100%;
padding: 20px 0 0 0;
position: relative;
background-color: #003;
display: inline;
}
.eftAdditionalPackages {
padding-top: 10px;
}
.eftSlot li {
float: left;
clear: both;	width: 486px;
padding: 0 10px 10px 10px;
margin: 10px 0 0 0;
background-image: url(../../include//images/decor/bkgSlotBorder.png);
background-position: 0 bottom;
background-repeat: no-repeat;	display: inline;
}
.eftSlot li .eftSimpleBulletList {
margin: 0;
}
.eftSlot li .eftSimpleBulletList li {
margin: 0;
}
.eftSlot li .eftSimpleBulletList li a {
text-decoration: underline;
}
.eftOversleepInner .eftSlot li ul.eftMoreLinksList, .eftEftelingInner .eftSlot li ul.eftMoreLinksList {
text-align: right;
white-space: nowrap;
background-image: none;
}
.eftOversleepInner .eftSlot li ul.eftMoreLinksList li, .eftEftelingInner .eftSlot li ul.eftMoreLinksList li {
float: right;
text-align: right;
background-image: none;
}
.eftAdditionalPackages li {
background-image: none;
border: 1px solid #fc3;
margin-top: -1px;
}
.eftSlot li h3 {
float: left;
clear: both;
width: 100%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fc3;
font-size: 1.1em;
padding-bottom: 5px;
padding-top: 3px;
}
.eftSlot li.eftButtonsRow {
background-image: none;
padding-bottom: 15px;
}
.eftSlot li.eftNoBorder {
background-image: none;
}
.eftSlot .eftInfo {
float: none;
margin: 0;
clear: none;
padding: 5px;
background-position: 50% 60%;
}
.eftSlot h2 {
font-size: 2em;
margin-top: 0;
padding-top: 0;
}
.eftSlot h6 {
font-size: 2em;
margin: 0 0 0 -10px;
padding: 0 0 10px 0;	font-size: 2em;
font-family: Georgia, serif;
color: #fc3;
font-weight: normal;
}
.eftSlot table {
float: left;
clear: both;
width: 100%;
margin: 10px 0 0 0;
}
.eftSlot table tr td {
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftSlot table tr.eftOption td {
padding-left: 72px;
padding-top: 9px;
}
.eftSlot table tr.eftAdditionalOption td {
padding-left: 15px;
padding-top: 9px;	padding-bottom: 3px;
}
.eftSlot table tr.eftAdditionalOption td h3 {
color: #ff9;
margin-top: 5px;
padding-bottom: 8px;
}
.eftSlot table tr.eftAdditionalOption td label {
font-size: 1.1em;
margin-right: 4px;
display: inline;
}
.eftSlot table tr.eftAdditionalOption td select {
width: 228px;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftSlot table tr.eftMultipleOptions td {
padding-left: 13px;
padding-bottom: 21px;
}
.eftSlot table tr.eftOption td .eftRadioButton {
float: left;
clear: both;
}
.eftSlot table tr.eftOption td label {
float: left;
font-size: 1.1em;
display: inline;
margin: 0 0 0 6px;
font-weight: 600;
}
.eftSlot table tr td	img {
border: 1px solid #1477b3;
}
.eftSlot table tr td img.eftEmphasisBorder {
border-color: #f5c94c;
}
.eftSlot table tr td p {
padding: 0 13px;
}
.eftSlot table tr td table {
margin: 0;
}
.eftSlot table tr td table tr td {
padding: 0 0 3px 0;
font-size: 1.1em;
}
.eftSlot table tr td table tr td.eftPrice {
text-align: right;
padding: 5px 0 0 0;
}
.eftSlot table tr td table tr td label {
margin-left: 4px;
display: inline;
}
.eftSlot table tr td table tr td label.eftShifted {
float: left;
clear: both;
border: 1px solid red;
}
.eftSlot table tr td table tr td label.eftLeftAlignedLabelShifted {
margin-left: 2em;
display: inline;
}
.eftQuantity {
width: 100%;
padding: 5px 0 10px 0;
}
.eftQuantity .eftSelect {
width: 44px;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftSlot .eftButton span {}
.eftButton {}
.eftButton span {}
.eftSlot table.eftBookNowItem tr td {
vertical-align: top;
padding: 0;
}
.eftSlot table.eftBookNowItem tr td p {
padding: 0;
margin: 10px 0 0 0;
width: 100%;
float: left;
}
.eftSlot table.eftBookNowItem .dateSelect p {
margin: 0;
}
.eftSlot table.eftBookNowItem tr td img {
margin-bottom: 12px;
}
.eftSlot table.eftBookNowItem tr td .eftPrice, .eftAdditionalPackages table tr td .eftPrice {
float: right;
clear: both;
width: 100%;
text-align: right;
font-family: Georgia, serif;
font-size: 2em;
color: #ff9;
padding-bottom: 10px;
}
.eftAdditionalPackages table tr td .eftPrice {
padding: 0 14px 0 0;
float: right;
clear: none;
text-align: right;
width: 83px;
margin: 51px 0 0 0;
}
.eftSlot table.eftBookNowItem tr td .dateSelect .eftSelect {
float: left;
clear: both;
margin: 8px 0 0 0;
width: 240px;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
position: relative;
top: -2px;
}
.eftSlot li .eftGuests, .eftSlot li .eftKids {
background-image: none;
float: left;
clear: none;
width: 130px;
font-size: 1.1em;
margin: 13px 0 0 0;
}
.eftSlot li .eftGuests label, .eftSlot li .eftKids label {
float: left;
width: 60%;
white-space: nowrap;	}
.eftSlot li .eftKids div {
float: left;
width: 50%;
clear: none;
background-image: none;
padding: 0;
font-size: 1em;
}
.eftSlot li .eftKids div .eftInfo {
float: left;
margin-top: -3px;
}
.eftSlot li .eftKids div label {
font-weight: normal;
position: relative;
}
.eftSlot li .eftGuests select, .eftSlot li .eftKids select {
clear: both;
float: left;
width: 44px;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftSlot li .eftGuests label {
margin-bottom: 29px;
}
.eftSlot li .eftKids label {
margin-bottom: 8px;
}
.eftSlot table tr td.eftCheckCell {
padding: 5px 10px 5px 5px;
}
.eftSlot table tr td.eftLabelSCell {
padding: 5px 0 20px 0;
}
.eftSlot table tr td.eftLabelSCell label {
font-size: 1.1em;
color: #fc3;
font-weight: 600;
}
.eftSlot table tr td.eftLabelSCell p {
padding-left: 0;
padding-top: 3px;
}
.eftAdditionalPackages table tr.eftMultipleOptions td {
padding-left: 76px;
}
.eftValue {
padding-right: 39px;
font-size: 1.1em;
}
.eftButtonsRight {
float: right;
clear: right;
padding: 25px 0;
margin-bottom: -30px;
width: 49%;
}
.eftButtonsRight .eftSelect, .eftButtonsLeft .eftSelect {
width: 99%;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftButtonsRightWide {
float: left;
clear: left;
width: 100%;
padding: 25px 0;
margin-bottom: -30px;	}
.eftButtonsLeft {
float: left;
padding: 25px 0;
margin-bottom: -30px;
width: 49%;
}
.eftButtonsRight .eftButton {}
.eftButtonsRightWide .eftButton {}
li.eftButtonsRow .eftButtonsLeft .eftButton { float: left; margin: 0;}	li.eftButtonsRow .eftButtonsLeft, li.eftButtonsRow .eftButtonsRight {
padding-bottom: 0;
margin-bottom: -20px;
display: inline;
padding-top: 10px;
position: relative;
}
.eftTabsFinalAreas li.eftButtonsRow .eftButtonsLeft {
margin-left: -10px;
}
.eftTabsFinalAreas li.eftButtonsRow .eftButtonsRight {
margin-right: -10px;
padding-bottom: 0;
}
.eftTabsAreas li.eftButtonsRow .eftButtonsLeft {
margin-left: 0;
padding-bottom: 20px;	}
.eftTabsAreas li.eftButtonsRow .eftButtonsRight {
margin-right: 0;
padding-bottom: 20px;
}	.eftTabsFinalAreas li.eftButtonsRow .eftButtonsLeft {
padding-bottom: 0;
}
.eftTabsFinalAreas li.eftButtonsRow .eftButtonsRight {
padding-bottom: 0;
}	.eftConditions {
float: left;
clear: both;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftConditions	li {
float: left;
clear: both;
width: 100%;
font-size: 1.1em;
line-height: 1.5em;
}
.eftConditions	li label {
float: left;
clear: both;
width: 110px;
}
.eftConditions	li span {
float: left;
white-space: nowrap;
}
.eftAdditionalConditions {
float: left;
clear: both;
margin: 0 0 0 -10px;
display: inline;
padding: 0 0 10px 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftAdditionalConditions li {
margin: 0 0 0 0;
padding: 0 0 10px 0;
background-image: none;
}
.eftAdditionalConditions li .eftSelect, .availFilterBlock .eftSelect {
font-size: 1em;
width: 44px;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.availFilterBlock .eftSelect {
width: 50px;
}
.eftAdditionalConditions li label {
font-size: 1.1em;
font-weight: 600;
color: #fc3;
padding-right: 8px;
}
.eftOffer {
float: left;
clear: both;
width: 500px;
border: 1px solid #fc3;
background-color: #0d3659;
margin: 0 0 0 -10px;
padding: 2px;
display: inline;
}
.eftOffer table {
float: left;
border: 1px solid #2a628b;
margin: 0;
width: 100%;
}
.eftOffer table tr td {
background-color: #0d3659;
padding: 6px 0 6px 9px;
}
.eftOffer table tr td h4 {
float: left;
clear: both;
width: 100%;
font-size: 1.2em;
color: #fc3;
text-transform: uppercase;
padding-bottom: 2px;
}
.eftOffer table tr td h5 {
font-size: 1.1em;
}
.eftOffer table tr td p {
margin: 0;
padding: 2px 0 0 0;
width: 170px;
}
.eftOffer table tr td label {
font-size: 1.1em;
font-weight: 600;
width: 100%;
display: block;
padding: 0 0 2px 0;
}
.eftOffer table tr td span {
font-size: 1.1em;
width: 100%;
display: block;	white-space: nowrap;	padding: 0 0 2px 0;	}
.eftOffer table tr td span.eftPrice {
clear: both;
width: 100%;
font-family: Georgia, serif;
font-size: 2em;
color: #ff9;
margin: 0;
padding: 0;
display: inline;
color: #FFFF99;
float: none;
text-align: center;
}
.eftOffer table tr td .eftButton span {}
.eftOfferPrice {
background-image: url(../../include//images/decor/bkgOfferPrice.png);
background-position: right 0;
background-repeat: no-repeat;
margin: -20px -10px -21px 0;
right: -7px;
width: 104px;
height: 75px;
padding-top: 26px;
position: relative ;
text-align: center;
}
.eftOfferPrice .eftButton, .eftOfferPrice .eftButton span {}
.eftOffersList {
float: left;
clear: both;
border: 1px solid #fc3;
border-bottom: 0;
display: inline;
margin: 20px 0 30px -10px;
width: 504px;
background-color: #0d3659;	}
.eftOffersList li {
float: left;
clear: both;
margin: 0;
padding: 0;
background-image: none;
width: 486px;
padding: 9px;
border-bottom: 1px solid #fc3;
}
.eftOffersList li.eftOddRow {
background-color: #17567f;
}
.eftOffersList li table {
float: left;
clear: both;
width: 100%;
margin: 0;
}
.eftOffersList li table tr td {
padding: 0 12px 0 0;
}
.eftOffersList li table tr td h4 {
float: left;
clear: both;
width: 100%;
font-size: 1.2em;
color: #fc3;
text-transform: uppercase;
padding-bottom: 2px;
}
.eftOffersList li table tr td h5 {
font-size: 1.1em;
}
.eftOffersList li table tr td p {
margin: 0;
padding: 2px 0 0 0;
width: 170px;
}
.eftOffersList li table tr td label {
font-size: 1.1em;
font-weight: 600;
width: 90%;
display: block;
padding: 0 0 2px 0;
}
.eftOffersList li table tr td span {
font-size: 1.1em;
width: 90%;
display: block;	white-space: nowrap;	padding: 0 0 2px 0;	}
.eftOffersList li table tr td span.eftPrice {
float: right;
clear: both;
text-align: right;
font-family: Georgia, serif;
font-size: 2em;
color: #ff9;
display: inline;
width: 100%;
}
.eftOffersList li table tr td .eftButton {}
.eftOffersList li table tr td .eftButton span {}
.eftOffersList li table tr td .eftButton div {}
.eftExtraOffer {
float: left;
clear: both;
width: 489px;
padding: 9px;
border: 1px solid #f3ca39;
position: relative;
margin: 0 0 0 -10px;
display: inline;
}
.eftExtraOffer table {
clear: both;
float: left;
margin: 0;
width: 100%;
}
.eftExtraOffer table tr td {
padding: 0 12px 0 0;
}
.eftExtraOffer table tr td h4 {
float: left;
clear: both;
width: 100%;
font-size: 1.2em;
color: #fc3;
text-transform: uppercase;
padding-bottom: 2px;
}
.eftExtraOffer table tr td h5 {
font-size: 1.1em;
}
.eftExtraOffer table tr td p {
margin: 0;
padding: 2px 0 0 0;
width: 170px;
}
.eftExtraOffer table tr td label {
font-size: 1.1em;
font-weight: 600;
width: 100%;
display: block;
padding: 0 0 2px 0;
}
.eftExtraOffer table tr td span {
font-size: 1.1em;
width: 90%;
display: block;	white-space: nowrap;	padding: 0 0 2px;
line-height: 1.3em;
}
.eftExtraOffer table tr td span.eftPrice {
float: left;
clear: both;
width: 100%;
text-align: right;
font-family: Georgia, serif;
font-size: 2em;
color: #fc3;
display: inline;
margin-right: 8px;
padding: 0;
}
.eftExtraOffer table tr td span.eftPreviousPrice {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.15em;
}
.eftExtraOffer table tr td .eftButton {
float: right;
margin-top: 10px;
}
.eftExtraOffer table tr td .eftButton span {
padding:2px 1px 3px 2px;
font-size: 1.15em;
display: inline;
width: auto;
font-size: 1.2em;
}
.eftExtraOffer table tr td .eftButton i {
}
.eftBookingDetailsIntro {
float: left;
clear: both;
width: 489px;
padding: 9px;
border: 1px solid #f3ca39;
position: relative;
margin: 0 0 0 -10px;
display: inline;
}
.eftBookingDetailsIntro p {
padding-bottom:7px;
}
.eftBookingDetailsIntro table {
clear: both;
float: left;
margin: 0;
width: 100%;
}
.eftBookingDetailsIntro table tr td {
padding: 0 12px 0 0;
}
.eftBookingDetailsIntro table tr td h4 {
float: left;
clear: both;
width: 100%;
font-size: 1.2em;
color: #fc3;
text-transform: uppercase;
padding-bottom: 2px;
}
.eftBookingDetailsIntro table tr td h5 {
font-size: 1.1em;
}
.eftBookingDetailsIntro table tr td p {
margin: 0;
padding: 2px 0 0 0;
}
.eftBookingDetailsIntro table tr td label {
font-size: 1.1em;
font-weight: 600;
width: 100%;
display: block;
padding: 0 0 2px 0;
}
.eftBookingDetailsIntro table tr td span {
font-size: 1.1em;
width: 90%;
display: block;	white-space: nowrap;	padding: 0 0 2px;
line-height: 1.3em;
}
.eftBookingDetailsIntro table tr td span.eftPrice {
float: left;
clear: both;
width: 100%;
text-align: right;
font-family: Georgia, serif;
font-size: 2em;
color: #fc3;
display: inline;
margin-right: 8px;
padding: 0;
}
.eftBookingDetailsIntro table tr td span.eftPreviousPrice {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.15em;
}
.eftBookingDetailsIntro table tr td .eftButton {
float: right;
margin-top: 2.5em;
}
.eftBookingDetailsIntro table tr td .eftButton span {
padding:2px 1px 3px 2px;
font-size: 1.15em;
display: inline;
width: auto;
font-size: 1.2em;
}
.eftBookingDetailsIntro table tr td .eftButton i {
}
.eftTabsFinal {
float: left;
clear: both;
width: 498px;
background-image: url(../../include//images/decor/bkgTabsFinalAll.gif);
background-position: 0 0;
background-repeat: no-repeat;
margin: 11px 0 28px 0;
}
.eftTabsFinal li {
float: left;
font-size: 1.6em;
font-family: Georgia, serif;
color: #fc3;
padding: 5px 0;
display: inline;
margin: 0 0 0 20px;
}
.eftTabsFinal li a {
color: #9cf;
font-family: Georgia, serif;	text-decoration: none;
}
.eftTabsFinal li.eftCurrent a {
color: #fc3;
}
.eftTabsFinalAreas {
border: 0;
}
.eftTabsFinalAreas .eftSlot {
background-color: transparent;
border: 0;
}
.eftFullAmountPayOptions {
float: left;
clear: both;
width: 100%;
margin: 27px 0 0 0;
}
.eftAmountChosen {
margin-top: 0;
padding-top: 15px;
}
.eftFullAmountPayOptions div {
float: left;
clear: both;
width: 100%;
font-size: 1.1em;
}
.eftFullAmountPayOptions div h3 {
float: left;
clear: both;
width: 100%;
font-size: 1.1em;
font-weight: 600;
margin: 0;
color: #fc3;
}
.eftFullAmountPayOptions div table {
float: left;
clear: both;
width: 100%;
}
.eftFullAmountPayOptions div table tr td {
padding:0 0 5px;
vertical-align:middle;
}
.eftFullAmountPayOptions div table tr td span {
display:inline;
float:left;
margin:4px 0 0 12px;	font-size: 1em;
}
.eftFullAmountPayOptions div table tr td input.eftCheckBox {
height: 1em;
width: auto;
padding: 0;
background-color: none;
}
.eftFullAmountPayOptions div label {
float: left;
clear: both;
font-weight: 600;
color: #fc3;
}
.eftFullAmountPayOptions div tr td label {
width: 100%;
}
.eftFullAmountPayOptions div .eftPrice {
float: right;
clear: right;
width: 30%;
text-align: right;
font-family: Georgia, serif;
font-size: 2em;
color: #ff9;
padding-bottom: 10px;	margin: -8px 0 0 0;
position: relative;
}
.eftFullAmountPayOptions div ul {
float: left;
clear: both;
width: 100%;
}
.eftFullAmountPayOptions div ul li {
float: left;
clear: both;
width: 100%;
padding: 0 0 15px 0;
}
.eftFullAmountPayOptions div ul li .eftRadioButton {
float: left;
clear: both;
}
.eftFullAmountPayOptions div ul li label {
float: left;
clear: none;
display: inline;
margin: 0 0 0 9px;
font-weight: normal;
color: #ff9;
}
.eftSlot li h4 {
color: #fc3;
font-size: 1.1em;
float: left;
clear: both;	width: 100%;
padding-bottom: 7px;
}
.eftSlot li .eftExtraOffer h4 {
padding-bottom: 12px;
}
.eftSlot li h4.eftNote {
float: left;
clear: both;
color: #ff9;
margin: 10px 0 0 -10px;
position: relative;
display: inline;
}
.eftDetails, .eftDetailsBlank {
float: left;
color: #fc3;
width: 40px;
padding-right: 10px;
font-size: 1.1em;
margin: 17px 0 0 0;
background-image: url(../../include//images/decor/bkgBullet.gif);
background-position: right 70%;
background-repeat: no-repeat;
}
.eftOfferListSingle {
margin-left: 0;
display: inline;
float: left;
clear: both;
}
.eftOfferListSingle li img {
border: 1px solid #1371ad;
float: left;
}
.eftOfferListSingle li .eftDetails, .eftOfferListSingle li .eftDetailsBlank {
float: left;
display: inline;
width: auto;
margin: 0 0 0 13px;
padding-right: 12px;
font-size: 2.1em;
font-family: Georgia, serif;
text-decoration: none;
background-image: url(../../include//images/decor/bkgBigBullet.png);
background-position: right 65%;
background-repeat: no-repeat;
}
.eftOfferListSingle li p {
float: left;
clear: none;
width: 336px;
display: inline;
margin-left: 13px;
padding-right: 10px;
}
.eftOfferListSingle li p .eftInfo {
float: none;
margin: 0;
padding: 0;
padding: 0 6px 0 0;
margin-top: 2px;
}
.eftOverviews {
float: left;
clear: both;
width: 486px;
padding: 0 10px;
margin: 5px 0 0 0;
}
.eftOverviews li {
float: left;
width: 100%;
padding: 0 0 15px 0;
}
.eftNewUser {
float: left;
clear: both;
width: 100%;
padding: 0 0 30px 0;
}
.eftNewUser p {
width: auto;
float: left;
clear: both;
}
.eftWideForm {
float: left;
clear: both;
width: 100%;
margin: 15px 0 -12px 0;
}
.eftWideForm div {
float: left;
clear: both;
width: 373px;
padding: 0 0 5px 0;
}
.eftWideForm label {
float: left;
font-size: 1.1em;
width: 131px;
}
.eftWideForm .eftTextInput {
float: left;
clear: none;
width: 234px;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftWideForm div a {
float: left;
clear: both;
font-size: 1em;
color: #ff9;
margin: 5px 0 0 0;
}
.eftCMSdrivenForm {
float: left;
clear: both;
width: 100%;
}
.eftCMSdrivenForm div {
float: left;
clear: both;
width: 100%;
}
.eftCMSdrivenForm table {
width: 100%;
margin-bottom: 18px;
}
.eftCMSdrivenForm table tr {
}
.eftCMSdrivenForm table tr td {
padding: 0 0 5px 0;
vertical-align: middle;
}
.eftCMSdrivenForm table tr td label {
font-size: 1.1em;
float: left;
}
.eftCMSdrivenForm table tr td label.eftWideLabel {
vertical-align: top;
}
.eftFullAmountPayOptions div.eftCMSdrivenForm table tr td label {
font-size: 1em;
font-weight: normal;
color: #ff9;
}
.eftCMSdrivenForm table tr td input {
float: left;
width: 226px;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftCMSdrivenForm table tr td input.eftInlineTextInput {
width: 107px;
float: none;
}
.eftCMSdrivenForm table.eftOptionsMatrix tr td {
vertical-align: top;
}
.eftCMSdrivenForm table tr td span.eftSlash {
float: left;
clear: none;
width: 14px;
}
.eftCMSdrivenForm table tr td input.eftShort {
width: 96px;
}
.eftCMSdrivenForm table.eftOptionsMatrix tr th {
font-size: 1.15em;
color: #fc3;
text-align: center;
margin: 0;
padding: 0 0 10px 0;
}
.eftCMSdrivenForm table.eftOptionsMatrix tr td label {
float: left;
clear: both;
white-space: nowrap;
}
.eftCMSdrivenForm table.eftOptionsMatrix tr td .eftTextInput {
width: 85%;
margin-top: 1.3em;
padding-bottom: 1px;
top: -1px;
position: relative;
}
.eftCMSdrivenForm table.eftOptionsMatrixFullWidth tr td .eftTextInput {
width: 92%;
}
.eftCMSdrivenForm table.eftOptionsMatrix tr td.eftFirst .eftTextInput {
width: 92%;
top: 0;
margin-top: 0;
}
.eftCMSdrivenForm table tr td input.eftDay {
width: 16px;
margin: 0 5px 0 0;
}
.eftCMSdrivenForm table tr td input.eftPostCode01 {
width: 32px;
margin: 0 5px 0 0;
}
.eftCMSdrivenForm table tr td input.eftPostCode02 {
width: 16px;
margin-right: 0;
}
.eftCMSdrivenForm table tr td input.eftMonth {
width: 32px;
margin: 0 5px 0 0;
}
.eftCMSdrivenForm table tr td input.eftYear {
width: 32px;	}
.eftCMSdrivenForm table tr td input.eftCheckBox {
width: auto;
padding: 0;
font-size: 1.2em;
border: 0;
padding: 0;
margin: 0 4px 0 0;
}
.eftCMSdrivenForm table tr td select {
float: left;
width: 234px;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
}
.eftCMSdrivenForm table.eftOptionsMatrix tr td select {
width: 94%;
margin-top: 1.2em;
}
.eftCMSdrivenForm table.eftOptionsMatrix tr td select.eftYesNo {
width: 50px;
}
.eftCMSdrivenForm table tr td span {
float: left;
font-size: 1.1em;
margin: 4px 0 0 12px;
display: inline;
}
.eftCMSdrivenForm table tr td ul {
}
.eftUserOverview {
float: left;
clear: both;
width: 100%;
margin-top: 20px;
}
.eftUserOverview div {
float: left;
clear: both;
width: 100%;
}	.eftUserOverview table {
width: 100%;
margin-bottom: 18px;
}
.eftUserOverview table tr {
}
.eftUserOverview table tr td {
padding: 0 0 5px 0;
vertical-align: middle;
font-size: 1.1em;
}
.eftUserOverview table tr td label {	float: left;
}
.eftUserOverview table tr td span.eftSlash {
float: left;
clear: none;
width: 14px;
}
.eftUserOverview table tr td input.eftShort {
width: 96px;
}
.eftUserOverview table tr td input.eftCheckBox {
width: auto;
padding: 0;
font-size: 1.2em;
border: 0;
padding: 0;
margin: 0 4px 0 0;
}
.eftUserOverview table tr td span {
float: left;	margin: 4px 0 0 0;
display: inline;
font-weight: bold;
}
.eftUserOverview table tr td ul {
}
.eftUserOverview table tr td a {
color: #FFCC33;
padding-left: 4px;
}
.eftSlot li .eftUserOverview h3 {
width: auto;
}
.eftLogout {
float: left;
clear: both;
width: 254px;
margin: 19px 0 0 0;
}
.eftSmartlet .eftInner .eftLogout p {
float: left;
width: 125px;
margin-top: 2px;
}
.eftModal {
display: none;
float: left;
clear: both;
width: 100%;
}
.eftModalScrollContent {
float: left;
width: 100%;
position: relative;
margin-bottom:30px;
top: 30px;
}
.eftModal fieldset {
float: left;
clear: both;
width: 100%;
padding: 10px 0 0 0;
}
.eftModal h3 {
font-size: 1.1em;
}
.eftModal fieldset div {
float: left;
clear: both;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}
.eftModal fieldset div .eftTextInput {
width: 200px;
}
.eftModal fieldset div .eftButton {
margin-left: 10px;
display: inline;
min-width: 100px;
white-space: nowrap;
}
.eftModal .eftTabs {
width: 506px;
display: inline;
margin: 56px 0 0 18px;
}
.eftModal .eftLargeSmartletWrapper {
background-image: none;
margin-bottom: -35px;
}
.eftModal .eftTabsAreas {
width: 100%;
}
.eftModal .eftSlot li {
width: 506px;
display: inline;
margin-left: 9px;
}
.eftDetailedInfo {
float: left;
clear: both;
width: 100%;
}
.eftIllustrations {
float: left;
clear: both;
padding-bottom: 10px;
}
.eftDescriptions {
float: right;
clear: right;
width: 364px;
}
.eftDescriptionsNoImage {
clear: right;
float: right;
text-align: left;
width: 100%;
}
.eftDescriptions p, .eftDescriptionsNoImage p {
font-size: 1.1em;
width: 100%;
float: left;
clear: both;
text-align: left;
padding-bottom: 20px;
}
.eftIllustrations img {
border: 1px solid #1477b3;
margin: 0 0 20px 0;
padding: 0;
float: left;
clear: both;
}
.eftModal h2 {
color: #fc3;
font-weight: normal;
font-family: Georgia, serif;
font-size: 2.1em;
margin-bottom: 5px;	text-align: left;
padding-bottom: 10px;
padding-top: -5px;
}	.eftModal .eftIntro {
display: inline;
margin-left: 7px;
}
.eftInfoBlock {
width: 100%;
float: left;
clear: both;
margin: 15px 0 0 0;
}
.eftInfoBlock tr td {
padding: 0;
}
.eftInfoBlock tr td p {
padding-right: 15px;
padding-bottom: 15px;
float: left;
clear: both;
width: 97%;	}
.eftInfoBlock tr td h3 {
float: left;
clear: both;
width: 100%;
color: #fc3;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
}
.eftInfoBlock tr td img {
border: 1px solid #0d4e77;
text-align: right;
}
.eftInfoBlock tr td.eftReverseImageOrder img {
float: left;
margin-right: 10px;
}
.eftEmphasis {
color: #fc3;
}
.eftEmphasis2 {
font-weight: 600;
font-style: italic;
}
.eftInfoBlock tr td p.eftEmphasis {
padding-top: 2px;
}
.eftOversleepInner h2.eftListHeader, h2.eftListHeader {
float: left;
clear: both;
width: 511px;
position: relative;
left: -2px;
background-image: url(../../include//images/decor/bkgHeader.png);
background-position: 0 0;
background-repeat: no-repeat;
min-height: 34px;
margin: 10px 0 0 0;
text-align: center;
color: #500000;
padding: 6px 0 0 0;
font-size: 2.3em;
}
.eftEftelingInner h2.eftListHeader {
font-size: 2.1em;
font-family: Georgia, serif;
font-weight: normal;
}
.eft2ColumsList {
width: 508px;
float: left;
clear: both;
overflow: hidden;
}
.eftColumn01List {
float: left;
clear: both;
width: 250px;
border: 1px solid #fc3;
background-color: #17567f;
overflow: hidden;
}
.eftColumn01List li, .eftColumn02List li {
color: #fc3;
float: left;
clear: both;
width: 232px;
padding: 7px 9px;	background-image: url(../../include//images/decor/bkgEvenListItem.png);
background-position: 0 0;
background-repeat: no-repeat;
font-size: 1.1em;
}
.eftColumn01List li.eftOdd, .eftColumn02List li.eftOdd {
background-image: url(../../include//images/decor/bkgOddListItem.png);
background-position: 0 0;
background-repeat: no-repeat;
background-color: #0d3659;
}
.eftColumn01List li.eftFirst, .eftColumn02List li.eftFirst {
background-image: none;
}
.eftColumn01List li a, .eftColumn02List li a {
color: #fc3;
text-decoration: none;
}
.eftColumn01List li a:hover, .eftColumn02List li a:hover {
text-decoration: underline;
}
.eftColumn02List {
float: right;
clear: none;
width: 250px;
border: 1px solid #fc3;
margin: 0;
display: inline;	background-color: #17567f;
overflow: hidden;
}
.eftOversleepInner ul.eftMoreLinksList, .eftEftelingInner ul.eftMoreLinksListSimple {
float: left;
clear: both;
width: 100%;
background-image: none;
padding: 0;
margin: 9px 0 0 0;	}
.eftEftelingInner ul.eftMoreLinksList {
background-image: url(../../include//images/decor/bkgMoreLinksBig.png);
width: 530px;
display: inline;
margin: 0 0 -15px -10px;
position: relative;
}
.eftOversleepInner ul.eftMoreLinksList li, .eftEftelingInner ul.eftMoreLinksListSimple li {
float: left;
width: 98%;
clear: both;
text-align: left;
padding: 0;
margin: 7px 0 0 1px;
display: inline;
}
.eftEftelingInner ul.eftMoreLinksList li {
float: right;
display: inline;
margin: 4px 20px 0 0;
}
.eftEftelingInner ul.eftMoreLinksListSimple li a {
color: #fc3;
font-size: 1.1em;
}
.eftOversleepInner ul.eftMoreLinksList li a.eftMoreLinkBullet, .eftEftelingInner ul.eftMoreLinksListSimple li a.eftMoreLinkBullet {
margin: 0;
}
.eftEftelingInner ul.eftMoreLinksList li a {
float: none;
}
.eftEftelingInner ul.eftMoreLinksList li a.eftMoreLinkBullet {
background-image:url(../../include//images/decor/bkgMoreLinkBullet.png);
background-position:right 70%;
background-repeat:no-repeat;
margin:0;
padding:0 0 0 3px;
text-align:right;
text-decoration:none;
width:6px;	}
.eftEftelingInner p em {
font-style: italic;
font-weight: normal;
}
.eftEmphasis a {
color: #fc3;
}
.eftEftelingInner .eftInfoBlock p em {
font-style: normal;
}
.eftContainerAdjust {
float: left;
clear: both;
display: inline;
margin: 5px 0 0 8px;
height: 330px;
}
.eftCategoriesListContainer {
float: left;
clear: both;
width: 100%;
margin: 7px 0 0 0;
background-image: url(../../include//images/decor/bkgSeparateLine.png);
background-position: 50% 0;
background-repeat: no-repeat;
}
.eftCategoriesListContainer .eftInner {
background-image: url(../../include//images/decor/bkgSeparateLine.png);
background-position: 50% bottom;
background-repeat: no-repeat;	float: left;
clear: both;
width: 100%;
}
.eftCategoriesListContainer h3 {
float: left;
clear: both;
font-family: Georgia, serif;
font-size: 1.2em;
color: #fc3;
display: inline;
margin: 15px 0 0;
}
.eftCategoriesListContainer .eftCategoriesList {
float: left;
clear: none;
width: auto;
white-space: nowrap;
display: inline;
margin-left: 15px;
padding: 0 0 2px 0;
}
.eftCategoriesListContainer .eftCategoriesList li {
float: left;
clear: none;
width: auto;
white-space: nowrap;
margin: 2px 0 0 -2px;
display: inline;
background-image: none;
}
.eftCategoriesListContainer .eftInner .eftCenter {
float: left;
width: auto;
}	.eftNoShift {
margin-top: 0px;
}
.eftInfoBlock tr td p.eftTitle {
display: inline;
margin: 5px 0 0 5px;
color: #fc3;
}
.eftInfoBlock tr.eftPriceItem td {
font-size: 1.1em;
}
.eftInfoBlock tr.eftPriceItem td span {
float: left;
clear: both;
width: 245px;
padding-left: 20px;
background-image: url(../../include//images/decor/bullet.png);
background-position: 10px 3px;
background-repeat: no-repeat;
display: inline;
margin-left: 40px;
margin-top: 15px;
}
.eftInfoBlock tr.eftPriceItem td em {
font-style: normal;
white-space: nowrap;
display: inline;
margin: 15px 20px 0 0;
float: left;
clear: both;
width: 100%;	}
.eftInfoBlock tr td p.eftTitle span {
display: block;
color: #f6ff93;
}
.flash-update p{
}
.eftShiningContainer {
float: left;
clear: both;
width: 526px;
position: relative;
margin: 0 0 0 -9px;
display: inline;
background-image: url(../../include//images/decor/bkgShiningContainerTop.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftShiningContainer .eftInner {
float: left;
clear: both;
width: 496px;
background-image: url(../../include//images/decor/bkgShiningContainerBottom.png);
background-position: 0 bottom;
background-repeat: no-repeat;
padding: 15px 15px 16px 15px;
font-size: 1.1em;
}
.eftCalendars {
float: left;
clear: both;
width: 100%;
}
.eftCalendars tr td {
vertical-align: top;
padding: 11px 14px;
}
.eftCalendarItem {
border-collapse: collapse;
}
.eftCalendarItem tr td {
padding: 2px 4px 5px 3px;
text-align: right;
vertical-align: top;
background-image: url(../../include//images/ico/sample03.png);
background-position: 20% top;
background-repeat: no-repeat;
color: #010142;	}
.eftCalendarItem tr td.eftEmptyDayCell {
background-image: none;
}
.eftCalendarItem tr td.eftDayType01Cell {
background-image: url(../../include//images/ico/sample03.png);
}
.eftCalendarItem tr td.eftDayType02Cell {
background-image: url(../../include//images/ico/sample01.png);
}
.eftCalendarItem tr td.eftDayType03Cell {
background-image: url(../../include//images/ico/sample02.png);
}	.eftCalendarItem tr td.eftDayType04Cell {
background-image: url(../../include//images/ico/sample04.png);
}	.eftCalendarItem tr th {
padding: 3px 0 9px 0;
text-align: center;
font-size: 1.1em;
}
.eftCalendarItem caption {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fc3;
font-size: 1.3em;
text-align: left;
padding-bottom: 2px;
padding-left: 0;
font-weight: 600;
}
.eftCalendarLegend {
float: left;
clear: both;
width: 100%;
margin: 60px 0 0 0;
}
.eftCalendarLegend li {
float: left;
clear: both;
width: 100%;
height: 20px;
margin: 1px 0 0 0;
}
.eftCalendarLegend .eftDayType {
float: left;
clear: both;
text-indent: -9999px;
font-size: 1px;
width: 19px;
height: 19px;
background-position: 0 0;
background-repeat: no-repeat;
}
.eftCalendarLegend .eftDayType01 {background-image: url(../../include//images/ico/sample03.png);}
.eftCalendarLegend .eftDayType02 {background-image: url(../../include//images/ico/sample01.png);}
.eftCalendarLegend .eftDayType03 {background-image: url(../../include//images/ico/sample02.png);}
.eftCalendarLegend .eftDayType04 {background-image: url(../../include//images/ico/sample04.png);}
.eftCalendarLegend label {
float: left;
width: 70px;
display: inline;
margin: 0 0 0 5px;
font-size: 0.9em;
}
.eftCalendarLegend label.eftLongLabel {
margin-top: -6px;
position: relative;
}
.eftBigDownloadLink {
float: left;
width: 483px;
color: #fc3;
font-size: 1.1em;
background-image: url(../../include//images/ico/download.png);
background-position: right top;
background-repeat: no-repeat;
padding: 5px 25px 7px 0;
margin: 10px 0 0 0;
text-align: right;
}
.eftProgramList {
float: left;
clear: both;
width: 506px;
background-image: url(../../include//images/decor/bkgProgramListTop.png);
background-position: -1px 0;
background-repeat: no-repeat;
position: relative;
margin-top: -3px;
padding-top: 4px;
border: 1px solid #f5c84b;
border-top: 0;
background-color: #17567f;
}
.eftSimpleProgramList {
border: 1px solid #f5c84b;
margin-top: 16px;
padding-top: 0;
background-image: none;
}
.eftProgramList li {
float: left;
clear: both;
width: 490px;
padding: 12px 1px 12px 14px;
background-image: url(../../include//images/decor/bkgOddProgramListItem.png);
background-position: left bottom;
background-repeat: no-repeat;	}
.eftProgramList li.eftOdd {
background-color: #0d3659;
}
.eftProgramList li.eftLast {
background-image: none;
}
.eftProgramList li table {
width: 100%;
}
.eftProgramList li table tr td {
padding: 1px 11px 1px 0;
}
.eftProgramList li table tr td img {
text-align: left;
border: 1px solid #f5c84b;
}
.eftProgramList li table tr td h2 {
float: left;
clear: both;
width: 100%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.5em;
padding: 0;
margin: 0;
}
.eftSimpleProgramList li h2 {
font-weight: 600;
}
.eftProgramList li table tr td h3 {
float: left;
clear: both;
width: 100%;
font-weight: normal;
color: #fc3;
font-size: 1.1em;
padding-bottom: 0;
}
.eftProgramList li table tr td p {
float: left;
clear: both;
width: 90%;
margin-top: 10px;
padding-bottom: 7px;
min-height: 2.6em;
}
.eftSimpleProgramList li table tr td p {
min-height: 4em;
}
.eftProgramList li table tr td .eftReadMoreLink {
float: left;
clear: both;
white-space: nowrap;
color: #fc3;
font-weight: 600;
font-size: 1.1em;
text-decoration: none;
background-image: url(../../include//images/decor/bkgReadMoreLink.png);
background-position: 0 55%;
background-repeat: no-repeat;
width: 203px;
padding: 2px 0 5px 5px;
}
.eftProgramList li.eftOdd table tr td .eftReadMoreLink {
background-image: url(../../include//images/decor/bkgReadMoreLinkAlternate.png);
}
.eftSimpleProgramList li.eftOdd table tr td .eftReadMoreLink, .eftSimpleProgramList li table tr td .eftReadMoreLink {
background-image: none;
font-weight: normal;
text-decoration: underline;
padding-right: 10px;
width: auto;
background-image: url(../../include//images/decor/bkgMoreLinkBullet2.png);
background-position: right 50%;
background-repeat: no-repeat;
}	.eftSimpleProgramList li.eftOdd table tr td .eftReadMoreLink {
background-image: url(../../include//images/decor/bkgBullet3.gif);
}
.eftProgramList li table tr td .eftLiveShow {
float: left;
clear: both;
width: 96px;
background-image: url(../../include//images/decor/bkgLiveShowButton.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #500000;
font-family: Georgia, serif;
text-decoration: none;
font-size: 1.3em;
text-align: center;
padding: 22px 0 4px 0;
margin-top: -2px;
position: relative;
}
.eftProgramList li table tr td :hover.eftLiveShow {
color: #500000;
cursor: pointer;
}
.eftActions {
float: left;
clear: both;
width: 536px;
background-color: #070a2c;
float: right;
white-space: nowrap;
margin-top: -1px;
padding-right: 9px;
}
.eftActions li {
float: right;
clear: none;
font-size: 1.145em;
white-space: nowrap;
margin-left: 7px;
display: inline;
padding-top: 1px;
}
.eftActions li a {
color: #9cf;
text-decoration: none;
background-position: 0 55%;
background-repeat: no-repeat;
padding-left: 25px;	white-space: nowrap;
}
.eftActions li a.eftPrint {
background-image: url(../../include//images/ico/print.png);
}
.eftActions li a.eftEmail {
background-image: url(../../include//images/ico/email.png);
}
.eftActions li a:hover {
}
.eftPagination {
float: left;
display: inline;
margin: 25px 0 0 0;
}
.eftPagination li {
float: left;
width: 1.6em;
color: #d2e3fd;
text-align: center;
font-size: 1.1em;
}
.eftPagination li.eftCurrent {
text-decoration: underline;
}
.eftPagination li a {
width: 100%;
text-align: center;
display: block;
color: #fc3;
text-decoration: none;
}
.eftPagination li a:hover {
}
.eftPagination li a.eftPrevious, .eftPagination li a.eftNext {
text-indent: -9999px;
background-image: url(../../include//images/ico/arrowLeft.gif);
background-position: left 55%;
background-repeat: no-repeat;
}
.eftPagination li a.eftNext {
background-image: url(../../include//images/ico/arrowRight.gif);
background-position: right 55%;
}
.eftFairyTableSearch {
float: left;
clear: both;
width: 508px;
min-height: 68px;
background-image: url(../../include//images/decor/bkgFairyTableSearch.png);
background-position: 0 0;
background-repeat: no-repeat;
margin: -4px 0 0 2px;
display: inline;
}
.eftFairyTableSearch .eftTextInput {
float: left;
clear: both;
margin: 42px 0 0 75px;
display: inline;
}
.eftFairyTable {
float: left;
clear: both;
width: 508px;
background-image: url(../../include//images/decor/bkgFairyTableHeaderUpdated.png);
background-position: 0 0;
background-repeat: no-repeat;	border-bottom: 1px solid #f3ca39;
}
.eftFairyTable tr th {
font-family: Georgia, serif;
color: #500000;
font-size: 1.7em;
font-weight: normal;
padding: 4px 0 5px 12px;
background-image: url(../../include//images/decor/bkgFairyTableHeaderBorder.png);
background-position: right bottom;
background-repeat: no-repeat;
text-align: left;
}
.eftFairyTable tr td {
padding: 5px 4px;
background-image: url(../../include//images/decor/bkgFairyTableBorderPix2.gif);
background-position: right 0;
background-repeat: repeat-y;
background-color: #17567f;	font-size: 1.1em;
color: #fc3;
}
.eftFairyTable tr td a {
color: #fc3;
text-decoration: none;
}
.eftFairyTable tr td a.eftPlay {
float: left;
clear: both;
width: 22px;
height: 24px;
text-indent: -9999px;
background-image: url(../../include//images/buttons/fairyPlay.png);
background-position: 0 0;
background-repeat: no-repeat;
margin: 9px 0 0 4px;
display: inline;
}
.eftFairyTable tr td embed {
float: left;
display: inline;
margin: 10px 0 0 4px;
}
.eftFairyTable tr td a.eftDownload {
float: left;
width: 22px;
height: 24px;
text-indent: -9999px;
background-image: url(../../include//images/buttons/fairyDownload.png);
background-position: 0 0;
background-repeat: no-repeat;
margin: 9px 0 0 1px;
display: inline;	}	.eftFairyTable tr td a.eftPaused {
float: left;
width: 22px;
height: 24px;
text-indent: -9999px;
background-image: url(../../include//images/buttons/fairyPaused.png);
background-position: 0 0;
background-repeat: no-repeat;
margin: 9px 0 0 3px;
display: inline;	}	.eftFairyTable tr td.eftItemCell, .eftFairyTable tr td.eftDurationCell {
text-align: center;
padding-right: 7px;
}
.eftFairyTable tr td a:hover {
}
.eftFairyTable tr.eftDelimeter td {
font-size: 1px;
line-height: 1px;
height: 1px;
background-image: url(../../include//images/decor/bkgFairyTableBorder.png);
background-position: 0 0;
background-repeat: no-repeat;
padding: 0;
background-color: #0d3659;	}
div.eftDelimeter {
float: left;
clear: both;
width: 100%;
font-size: 1px;
line-height: 1px;
height: 1px;
margin: 9px 0 0 0;
border: 0;
color: red;	}
.eftFairyTable tr.eftOddRow td {
background-color: #0d3659;
}
.eftFairyTable tr td.eftLast {
background-image: url(../../include//images/decor/bkgFairyTableBorderPix.gif);
padding: 0;
background-color: #0e3451;
}
.eftFairyTable tr td.eftFirst {
background-image: url(../../include//images/decor/bkgFairyTableBorderPix.gif);
background-position: 0 0;
font-size: 1px;	}
.eftFairyTable tr th.eftLast {
background-image: none;
}
.eftMonthRates {
float: left;
width: 220px;
display: inline;
margin: 10px 10px 20px 10px;
}
.eftMonthRatesInfo {
margin: 20px 0 20px 88px;
}
.eftMonthRates caption {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fc3;
font-size: 1.3em;
text-align: left;
padding-bottom: 2px;
padding-left: 0;
font-weight: 600;	}
.eftMonthRates tr th {
text-align: left;
padding: 2px 0 2px 4px;
}
.eftMonthRates tr td {
color: #fc3;
padding: 4px 2px 0 0;
white-space: nowrap;
}
.eftMonthRates tr td p {
font-size: 0.9em;
width: 320px;
white-space: normal;
margin: 10px 0 0 0;
}
.eftMonthRates tr td lable {
white-space: nowrap;
}
.eftMonthRates tr.eftHeadRow td {
padding-bottom: 25px;
padding-right: 3px;
}
.eftMonthRates tr.eftHeadRow td label {
padding-right: 4px;
}
.eftMonthRates tr td span {
display: block;
text-indent: -9999px;
width: 69px;
height: 19px;
background-image: url(../../include//images/ico/sample01Big.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftMonthRates tr td span em {
font-style: normal;
display: block;
width: 100%;
text-align: center;
text-indent: 0;
color: #070a2c;
padding: 2px 0 0 0;
}
.eftMonthRates tr td.eftLow span {
background-image: url(../../include//images/ico/sample03Big.png);
}
.eftMonthRates tr td.eftMedium span {
background-image: url(../../include//images/ico/sample02Big.png);
}
.eftMonthRates tr td.eftHigh span {
background-image: url(../../include//images/ico/sample02Big.png);
}	.eftRight {
float: right;
}
.eftRatesLegend {
float: left;
}
.eftDoubleShifted {
margin-top: 20px;
}
.eftBrochureContainer {
float: left;
clear: both;
width: 464px;
border: 1px solid #f7cc4c;
padding: 18px 18px 0 18px;
display: inline;
margin: 2px 0 0 3px;
background-color: #00003f;
}
.eftBrochureContainer ul {
float: left;
clear: both;
width: 100%;
margin-bottom: -7px;
}
.eftBrochureContainer ul li {
float: left;
clear: both;
width: 100%;
padding-bottom: 25px;
}
.eftBrochureContainer ul li a {
float: left;
width: 24%;
}
.eftBrochureContainer ul li div {
float: right;
width: 75%;
}
.eftBrochureContainer ul li div	h3 {
margin-top: 0;
font-size: 1.4em;
float: left;
clear: both;
width: 100%;
padding-bottom: 5px;
}
.eftBrochureContainer ul li div	h3 a {
color: #fc3;
text-decoration: none;
float: none;
}
.eftDivider {
float: left;
clear: both;
width: 100%;
background-image: url(../../include//images/decor/bkgDivider.png);
background-position: 50% bottom;
font-size: 1px;
height: 1px;
line-height: 1px;
margin-top: 15px;
margin-bottom: 1px;
}
.eftFancyContainer {
float: left;
clear: both;
width: 521px;
display: inline;
margin: 0 0 0 -5px;
background-image: url(../../include//images/decor/bkgFancyContainerTop.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftFancyContainer .eftInner {
background-image: url(../../include//images/decor/bkgFancyContainerBottom.png);
background-position: 0 bottom;
background-repeat: no-repeat;
width: 495px;
padding: 0 13px 16px 13px;
float: left;
clear: both;
}
.eftFancyContainer h4 {
float: left;
clear: both;
padding: 0;
margin: 20px 0 0 0;
font-size: 1.1em;
}
.eftFancyContainer p {
margin-top: 5px;
float: left;
clear: both;
width: 100%;
}
.eftSearchResultsList {
float: left;
clear: both;
width: 506px;
border: 1px solid #bf9936;
background-color: #0a2852;
display: inline;
margin-left: 1px;
margin-top: 10px;
}
.eftSearchResultsList li {
float: left;
clear: both;
padding: 10px;
width: 486px;
background-image: url(../../include//images/decor/bkgSearchResultsBorder.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.eftSearchResultsList li.eftFirst {
background-image: none;
}
.eftSearchResultsList li.eftOdd {
background-image: url(../../include//images/decor/bkgSearchResultsBorderOdd.png);	background-color: #11406f;
}
.eftSearchResultsList li table {
float: left;
clear: both;
width: 100%;
}
.eftSearchResultsList li table tr td {
padding: 0;
}
.eftSearchResultsList li table tr td p {
float: left;
clear: both;
width: 98%;
margin-top: 4px;
padding-bottom: 2px;
}
.eftSearchResultsList li table tr td img {
border: 1px solid #1476b2;
}
.eftSearchResultsList li table tr td strong {
font-weight: 600;
color: #fc3;
font-size: 1.1em;
display: block;
padding: 0 6px 0 0;
}
.eftSearchResultsList li table tr td .eftResultLink {
color: #fc3;
font-size: 1.1em;
font-weight: 600;
}
.eftSearchResultsList li table tr td .eftThumb {
margin: 3px 10px 0 0;
display: block;
}
.eftPinParadeHeader {
float: left;
text-indent: -9999px;
width: 155px;
position: relative;
left: 184px;
background-image: url(../../include//images/headers/ppHeader01.png);
background-position: 50% 0;
background-repeat: no-repeat;
height: 111px;
margin: 4px 0 0 0;
display: inline;
}
.eftPinsParade {
float: left;
clear: both;
width: 530px;
margin: 5px 0 0 -8px;
position: relative;
display: inline;
}
.eftPinsParade li {
float: left;
clear: none;
background-image: url(../../include//images/decor/bkgPPCellTopTransparent.png);
background-position: 0 0;
background-repeat: no-repeat;
margin: 0;
padding: 0;
}
.eftPinsParade li.eftClear {
clear: both;
width: 100%;
padding: 0;
margin: 0;
line-height: 1px;
font-size: 1px;
height: 1px;
border: 1px solid red;
}
.eftPinsParade li.eftLastCentered {
margin-left: 175px;
display: inline;
}
.eftPinsParade li .eftInner {
background-image: url(../../include//images/decor/bkgPPCellBottom.png);
background-position: 0 bottom;
background-repeat: no-repeat;
width: 175px;
height: 235px;
padding-bottom: 22px;
z-index: 0;
}
.eftPinsParade li .eftOverviewCategory {
height: 150px;
}
.eftPinsParade li .eftImageContainer {
float: left;
clear: both;
width: 100%;
background-position: 50% 0;
background-repeat: no-repeat;
text-indent: -9999px;
margin: 20px 0 0 0;
z-index: 0;
}
.eftPinsParade li .eftImageContainer img {
clear: both;
display: inline;
margin: 0 auto;
display: block;
}
.eftPinsParade li .eftBigImageContainer {
float: left;
clear: both;
width: 254px;
background-image: url(../../include//images/decor/bkgPinsParadeBigTop.png);
background-position: 0 0;
background-repeat: no-repeat;
position: absolute;
z-index: 9998;
top: -6px;
left: -36px;
cursor: pointer;
}
.eftPinsParade li .eftBigImageContainer .eftInner {
background-image: url(../../include//images/decor/bkgPinsParadeBigBottom.png);
background-position: 0 bottom;
background-repeat: no-repeat;
width: 100%;
position: relative;
display: block;
bottom: -20px;
z-index: 9999;
}
.eftPinsParade li .eftBigImageContainer .eftInner img {
margin: 10px auto 0 auto;
display: block;
}
.eftPinsParade li ul li {
background-image: none;
font-size: 0.9em;
}
.eftPinsParade li ul li label {
display: block;
}
.eftPinsParade li ul li span {
white-space: nowrap;
}
.eftPinsParade li ul {
float: left;
clear: both;
width: 140px;
display: inline;
margin: 3px 0 0 16px;
font-size: 1em;
}
.eftPinsParade li ul li {
float: left;
clear: both;
width: 100%;
}
.eftPinsParade li .eftInner {
}
.eftPinsParade li .eftInner h3 {
float: left;
clear: both;
width: 100%;
text-align: center;
display: inline;
margin: 10px 0 0 0;
color: #fc3;
font-size: 1.1em;
min-height: 26px;
}
.eftPinsParadePopUps li .eftInner h3 {
text-align: left;
width: 147px;
margin: 5px 0 0 15px;
padding-bottom: 0;
min-height: 13px;
}
.eftButtonImage {
float: left;
margin: 5px 0 0 4px;
display: inline;
}
.eftButtonImageSubhome {
float: left;
display: inline;
margin-left: 5px;
position: relative;
margin-top: -2px;
}
.eftBizClubLogin div.eftSubhomeButtonCover {
clear: none;
width: auto;
margin-left: 5px;
display: inline;
margin-top: 0;
}
.eftBizClubLogin div.eftSubhomeButtonCover a {
padding: 0 0 0 12px;
font-size: 1em;
width: auto;
}
ul.eftMoreLinksList li div.eftSubhomeButtonCover a {
width: auto;
float: right;
clear: none;
}
.eftFaqSearch {
float: left;
clear: both;
width: 525px;
position: relative;
display: inline;
margin-left: -9px;
background-image: url(../../include//images/decor/bkgFaqSearchTop.png);	background-position: 0 0;
background-repeat: no-repeat;
padding-top: 41px;
}
.eftFaqSearch .eftInner {
float: left;
clear: both;
width: 525px;
background-image: url(../../include//images/decor/bkgFaqSearch.png);
background-position: 0 47px;
background-repeat: repeat-y;	margin: 0;
padding: 0;
}
.eftFaqSearchBottom {
float: left;
clear: both;
width: 525px;
background-image: url(../../include//images/decor/bkgFaqSearchBottom.png);
background-position: 0 bottom;
background-repeat: no-repeat;
height: 33px;
position: relative;
margin-left: -9px;
display: inline;
}
.eftFaqSearch .eftInner fieldset {
float: left;
clear: both;
width: 100%;
margin-top: -15px;
position: relative;
}
.eftFaqSearch .eftInner fieldset div {
float: left;
width: 100%;
margin: 10px 0 0 0;
}
.eftFaqSearch .eftInner fieldset div label {
float: left;
clear: both;
width: 135px;
padding-right: 10px;
padding-top: 4px;
color: #500000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: 600;
text-align: right;
}
.eftFaqSearch .eftInner fieldset div .eftTextInput {
float: left;
clear: none;
width: 146px;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #555242;
border-right: 1px solid #555242;
width: 228px;
color: #003;
}
.eftFaqSearch .eftInner fieldset div .eftSelect {
float: left;
clear: none;
padding: 1px 0 1px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #555242;
border-right: 1px solid #555242;
width: 236px;
}
.eftFaqSearch .eftInner fieldset div .eftButton {
background-image: url(../../include//images/buttons/bkgBookingButtonLeft.png);
float: left;
margin: 0 0 0 145px;
}
.eftFaqSearch .eftInner fieldset div .eftButton div {
margin: 0;
}
.eftFaqSearch .eftInner fieldset div .eftButton span {
background-image: url(../../include//images/buttons/bkgBooking.gif);
color: #fc3;
}
.eftFaqSearch .eftInner fieldset div .eftButton i {
background-image: url(../../include//images/buttons/bkgBookingButtonRight.png);
}
.eftFAQ {
float: left;
clear: both;
width: 100%;
margin: 5px 0 15px 0;
}
.eftFAQ li {
float: left;
clear: both;
width: 100%;
margin-bottom: 1px;
}
.eftFAQ li a {
float: left;
clear: both;
width: 484px;
font-size: 1.1em;
color: #fc3;
font-weight: 600;
text-decoration: none;
background-color: #081444;
padding: 3px 12px;
background-image: url(../../include//images/buttons/faqArrowRight.gif);
background-position: 99% 55%;
background-repeat: no-repeat;
}
.eftFAQ li p {
float: left;
clear: both;
width: 465px;
display: inline;
margin: 10px 0 0 20px;
padding-bottom: 10px;
}
.eftFAQ li p img {
float: left;
border: 1px solid #1371ac;
margin-right: 13px;
display: inline;
}
.eftFAQ li p ins {
text-decoration: none;
float: left;
clear: both;
width: 100%;
border-top: 1px solid #081444;
margin-top: 10px;
padding-top: 10px;
}
.eftFAQ li p ins label {
float: left;
clear: both;
white-space: nowrap;
font-weight: 600;
}
.eftFAQ li p ins span {
float: left;
clear: both;
width: 50%;
}
.eftFAQ li p ins span label {
clear: none;
display: inline;
margin-right: 22px;
font-weight: normal;
margin-top: 5px;
}
.eftFAQ li p ins span input {
float: left;
display: inline;
margin-top: 8px;
margin-right: 7px;
}
.eftFAQ li p ins a {
width: 45%;
float: right;
clear: right;
padding: 0 0 0 12px;
margin: -15px 0 0 0;
position: relative;
background-color: transparent;
background-image: url(../../include//images/decor/bkgBigBullet.png);
background-position: 0 5px;
background-repeat: no-repeat;
font-weight: normal;
font-size: 1em;
}
.eftFAQ li p ins em {
float: right;
width: 48%;
font-weight: normal;
color: #9cf;
padding: 0;
margin: 5px 0 0 0;
}
.eftDate {
float: left;
clear: both;
width: 495px;
font-size: 1.1em;
padding: 5px 0;
}
.eftInTextIllustration {
border: 1px solid #1377b5;
text-align: left;
margin: 0 10px 0 0;
float: left;
}
.eftPanel {
float: left;
clear: both;
width: 100%;
position: absolute;
top: 490px;
left: 1px;
}
.eftPanel .eftColumn01 {
float: left;
width: 244px;
background-image: url(../../include//images/decor/bkgHomeLeftPanel.png);
background-position: 0 0;
background-repeat: no-repeat;
min-height: 101px;	}
.eftPanel .eftColumn02 {
float: left;
width: 495px;
background-image: url(../../include//images/decor/bkgHomeBannerPanel.png);
background-position: 0 0;
background-repeat: no-repeat;
min-height: 101px;
}
.eftPanel .eftColumn03 {
float: left;
width: 244px;
background-image: url(../../include//images/decor/bkgHomeRightPanel.png);
background-position: right 0;
background-repeat: no-repeat;
min-height: 101px;
}
.eftHome .eft2ndLevelMenu {
top: 463px;
left: 1px;
width: 921px;
background-image: url(../../include//images/decor/bkgHome2ndLevelMenu.png);
margin: 0;
padding: 0 0 0 62px;
}
.eftHome .eft2ndLevelMenu li a {
padding: 5px 29px 9px 33px;
}
.eftHome .eft2ndLevelMenu .eftFontSize li a {
padding: 0;
margin-top: 4px;
}
.eftHome .eftBreadCrumbs {
width: 0;
height: 0;
background: none;
}
.eftHome .eftLanguageBar {
top: 376px;
left: -90px;
position: absolute;
background-image: url(../../include//images/decor/bkgHomeLanguageBar.png);
}
.eftHome .eftLogoEfteling {
top: 492px;
left: 86px;
background-image: url(../../include//images/id/logoHome.png);
width: 139px;
height: 61px;
}
.eftHome .eftTopMenu {
border-bottom: 1px solid #dea631;
width: 849px;
left: 1px;
padding: 0 0 0 134px;
margin: 0;
height: 50px;
}
.eftHome .eftTopMenu li {
padding-bottom: 0;
}
.eftPanel .eftColumn03 fieldset {
float: left;
clear: both;
width: 170px;
display: inline;
margin: 11px 0 0 9px;
}
.eftPanel .eftColumn03 fieldset div {
float: left;
clear: both;
width: 100%;
}
.eftPanel .eftColumn03 fieldset div label {
float: left;
clear: both;
text-indent: -9999px;
background-image: url(../../include//images/buttons/searchLabelHome.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 100%;
height: 13px;
display: inline;
margin-left: 9px;
}
.eftPanel .eftColumn03 fieldset div .eftTextInput {
width: 73px;
float: left;
clear: both;
display: inline;
margin: 2px 0 4px 9px;
}
.eftPanel .eftColumn03 fieldset div .eftButton {
background-image: none;
padding: 0;
display: inline;
margin: 0 0 3px 2px;
}
.eftHome .eftFlashBanner {
margin: 0;
top: 51px;
left: 2px;
position: relative;
height: 412px;
}
.eftHome .eftFlashBanner embed {
position: absolute;
top: 0;
left: 0;
}
.eftColumn02 img {
float: left;
clear: both;
display: inline;
margin: 7px 0 0 2px;
}
.eftMainNoFlash {
width: 100%;
float: left;
clear: both;
background-image: url(../../include//images/decor/bkgHome.png);
background-position: 0 0;
background-repeat: no-repeat;
position: absolute;
top: 51px;
left: 4px;
height: 412px;
}
.eftMainNoFlash ul {
position: absolute;
top: 220px;
left: 184px;
float: left;
}
.eftMainNoFlash ul li {
float: left;
width: 200px;
margin: 0 18px 0 0;
display: inline;
}
.eftMainNoFlash ul li img {
display: inline;
float: left;
clear: both;
margin: 1px 0 0 36px;
}
.eftMainNoFlash ul li p {
width: 150px;
float: left;
clear: both;
margin: 37px 0 0 29px;
display: inline;
font-size: 1em;
color: #600;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftMainNoFlash ul li p	a {
display: inline;
font-size: 1em;
color: #600;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	text-decoration: none;
}
.eftMainNoFlash ul li p	a:hover {
text-decoration: underline;
}
.eftIntro .eftFlashContainer embed {
display: inline;
margin: 10px 0 0 37px;
}
.eftSpecialContent {
float: left;
clear: both;
width: 505px;
display: inline;
margin: 10px 0 0 21px;
text-align: left;
color: #680203;
}
.eftSpecialContent .eftEmphasisBorder {
border: 1px solid #f5c94c
}
.eftCommentContainer {
float: left;
width: 250px;
display: inline;
margin-left: 20px;
}
.eftCommentContainer h2 {
color: #680203;
padding: 0;
margin: 0;
width: 100%;
float: left;
clear: both;
}
.eftCommentContainer p {
float: left;
clear: both;
width: 100%;
padding: 0;
margin: 10px 0 0 0;
}
.eftFlashMovieContainer {
float: left;
width: 232px;
border: 1px solid #fec730;
}
.eftModal .eftIntro p.eftShifted {
margin-left: 21px;
}
.eftModal .eftIntro .eftIllustration {
left: 0;
top: -10px;
}
.eftModal .eftIntro .eftShifted {
margin-top: 0;
}
.eftModal .eftFlashContainer embed {
margin-left: 15px;
}
.eftValidationMessageContainer {
float: left;
clear: both;
width: 96%;
padding: 20px 2%;
text-align: left;
font-size: 1.1em;
}
.eftValidationMessageContainer h3 {
float: left;
clear: both;
width: 100%;
}
.eftValidationMessageContainer p {
padding-top: 10px;
float: left;
clear: both;
width: 100%;	}
.eftWideForm div a.eftServiceLink {
float: right;
clear: both;
position: relative;
}
.eftPinsParade li .eftInner h3 a {
color: #fc3;
text-decoration: none;
}
.eftPinsParade li .eftInner h3 a:hover {
color: #fff;
}
.eftIE6Clear {margin-top: -10px;}
a.eftMP3 p {
position: absolute;
}
.eftEftelingInner .eftFieldsInsertion, .eftOversleepInner .eftFieldsInsertion {
float: left;
clear: both;
width: 100%;
margin: 15px 0 0 0;
}
.eftEftelingInner .eftFieldsInsertion  h2, .eftOversleepInner .eftFieldsInsertion h2 {
float: left;
clear: both;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
}
.eftEftelingInner .eftFieldsInsertion  h2.eftShifted, .eftOversleepInner .eftFieldsInsertion h2.eftShifted {
margin-top: 10px;
}
.eftOversleepInner .eftIntro .eftFieldsInsertion p, .eftEftelingInner .eftIntro .eftFieldsInsertion p {
float: left;
clear: both;
width: 100%;
color: #f6ff93;
margin: 0;
padding: 0 0 10px 0;
height: auto;	}
.eftFieldsInsertion .eftButton {
position: relative;
margin-top: -20px;
}
.eftFieldsInsertion .eftRadioButton {
float: left;
margin: 0;
padding: 0;
vertical-align: top;
width: auto;
background-color: transparent;
border: 0;
}
.eftSimpleBulletList {
float: left;
clear: both;
width: 100%;
margin: 10px 0 0 0;
display: inline;
}
.eftExtraOffer .eftSimpleBulletList, .eftBookingDetailsIntro .eftSimpleBulletList {
margin: 0 0 -10px 0;
}
.eftSimpleBulletList li {
font-size: 1.1em;
float: left;
clear: both;
width: 90%;
margin: 0 0 5px 0;
padding-left: 15px;
background-image: url(../../include//images/decor/bullet.png);
background-position: left 4px;
background-repeat: no-repeat;
}
.eftExtraOffer .eftSimpleBulletList li, .eftBookingDetailsIntro .eftSimpleBulletList  li {
margin: 0;
}
.eftSimpleBulletList li a {
color: #fc3;
text-decoration: none;
}
.eftExtraOffer .eftSimpleBulletList li a, .eftBookingDetailsIntro .eftSimpleBulletList li a {
text-decoration: underline;
}
.eftExtraOffer .eftSimpleBulletList li a.eftDetails, .eftExtraOffer .eftSimpleBulletList li a.eftDetailsBlank
.eftBookingDetailsIntro .eftSimpleBulletList  li a.eftDetails, .eftBookingDetailsIntro .eftSimpleBulletList  li a.eftDetailsBlank {
font-size: 1em;
float: none;
white-space: nowrap;
}
.eftSimpleBulletList li a:hover {
color: #fff;
}
.eftButtonsInsertion {
float: left;
clear: both;
margin: 10px 0 5px 0;	}
.eftButtonsInsertion .eftButton {
float: right;
}
.eftAnotherGuestPrices {
float: left;
clear: both;
width: 100%;
}
.eftAnotherGuestPrices div {
float: left;
clear: both;
margin: 5px 0 0 0;
width: 100%;
font-size: 1.15em;
}
.eftAnotherGuestPrices label {
float: left;
clear: both;
font-size: 1.1em;
width: 100%;	}
.eftAnotherGuestPrices .eftPrice {
float: left;
clear: both;
margin: -1em 0 0 0;
padding: 0;
}
.eftFullAmountPayOptions p {
float: left;
clear: both;
width: 100%;
font-size: 1em;
margin: 5px 0 20px 0;
}
td .eftIllustration {
float: left;
width: auto;
display: inline;
margin-right: 10px;
}
td .eftDescriptionLink a {
color: #fc3;
font-size: 1.1em;
text-decoration: none;
display: inline;
}
.eftCMSdrivenForm table tr.eftMessage td
{
padding: 0;
height: 1px;
font-size: 1px;
}
.eftCMSdrivenForm table tr.eftMessage td span
{
color: #ff7200;
font-family: Verdana;
font-style: italic;
font-size: 11px;
display: block;
height: 16px;
line-height: 11px;
margin-left: 0;
padding-bottom: 5px;
}
.eftCMSdrivenForm table tr td  input.eftErrorControl, .eftCMSdrivenForm table tr td  select.eftErrorControl, .eftCMSdrivenForm table tr td textarea.eftErrorControl {
border: 1px solid #ff7200;	}
.eftSideBarFlash {
float: left;
clear: both;
width: 100%;
text-align: center;
}
.eftOverviews h3 {
float: left;
clear: both;
width: 100%;
color: #ff9;
font-size: 1.2em;
font-weight: 600;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftFAQAdditionalInfo {
float: left;
clear: both;
width: 486px;
border: 1px solid #fc3;
padding: 10px;
margin-bottom: 15px;
margin-top: 10px;
}
.eftFAQAdditionalInfo span {
color: #fc3;
}
.eftFAQPagination {
margin-top: 0;
margin-bottom: 8px;
}
.eftAmountChosen div.eftCMSdrivenForm table tr td label, .eftAmountChosen div.eftCMSdrivenForm table tr td span, .eftAmountChosen div.eftCMSdrivenForm table tr td select, .eftAmountChosen div.eftCMSdrivenForm table tr td input, .eftAmountChosen div.eftCMSdrivenForm table tr td textarea {
font-size: 0.9em;
}
.eftAmountChosen div.eftCMSdrivenForm table tr.eftMessage td span {
font-size: 11em;
}
.eftFullAmountPayOptions ins div table tr td {
font-size: 0.9em;	}
.eftFullAmountPayOptions ins {
text-decoration: none;
}
.eftFullAmountPayOptions ins .eftButtonsRight {
font-size: 0.8em;
}
.eftFullAmountPayOptions ins div table tr td .eftInfo {
float: left;
clear: none;
position: relative;
display: inline;
margin-left: -30px;
}
.eftFullAmountPayOptions ins div table tr td select, .eftFullAmountPayOptions ins div table tr td input, .eftFullAmountPayOptions ins div table tr td textarea {
font-size: 1em;
}
.eftFullAmountPayOptions ins div table {
margin-bottom: 0;
display: inline;
margin-left: 13px;	}
.eftCMSdrivenForm table tr td input.error {
border: 1px solid #ff7200;
}
.eftCMSdrivenForm table tr td input.eftCheckBox {
padding: 0;
}
.eftCMSdrivenForm table tr td label.error {
float: left;
clear: both;
width: 100%;
color: #ff7200;
font-style: italic;
padding-top: 2px;
}
.eftCMSGeneratedContent {
float: left;
clear: both;
width: 100%;
}
.eftCMSGeneratedContent h3 {
color: #fc3;
font-size: 1.1em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftCMSGeneratedContent h4 {
color: #fc3;
font-size: 1.0em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.eftCMSGeneratedContent p {
padding-bottom: 5px;
}
.eftCMSGeneratedContent img {
border: 1px solid #1477b3;
margin: 10px 0;
position: relative;
}

.eftCMSGeneratedContentNB img {
border: 0px;
margin: 10px 0;
position: relative;
}
.eftCMSGeneratedContent table tr td img {
margin-right: 10px;
}
.eftCMSGeneratedContent table {
float: left;
clear: both;
width: 100%;
border: 0;
border-collapse: collapse;
}
.eftCMSGeneratedContent table.eftFancyContainer {
border: 1px solid #f7cc4c;
background-image: url(../../include//images/decor/bkgFancyContentCMS.gif);
background-position: 0 0;
background-repeat: no-repeat;
float: left;
display: inline;
margin-left: 1px;
margin-top: 10px;
background-color: #010244;
}
.eftCMSGeneratedContent table tr td 
{
padding: 0;
border: 0;
font-size: 0.6em;
}
.eftCMSGeneratedContent table tr td p {
padding-bottom: 10px;
}
.eftCMSGeneratedContent table tr td p {
display: inline;
width: 95%;
float: left;
}
.eftCMSGeneratedContent table tr td h3 {
clear:both;
color:#fc3;
float:left;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:1.1em;
width:100%;
padding-top: 10px;
display: inline;
width: 90%;
float: left;	}
.eftCMSGeneratedContent a {color: #fc3;}
.eftCMSGeneratedContent a:hover {color: #fff;}
.eftCMSGeneratedContent hr {
background-image:url(../../include//images/decor/bkgDivider.png);
background-position:50% bottom;
background-repeat: no-repeat;
clear:both;
float:left;
font-size:1px;
height:1px;
line-height:1px;
margin-bottom:5px;
width:100%;
color: #006098;
}
.eftCMSGeneratedContent table tr td a {
color:#fc3;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
width:100%;
}
.eftCMSGeneratedContent table tr td a:hover {
color: #fff;
}
.eftCMSGeneratedContent ul, .eftCMSGeneratedContent ol {
float: left;
clear: both;
width: 100%;
padding: 0 0 5px 0;
margin: 15px 0 15px 0;
}
.eftCMSGeneratedContent ul.eftMoreLinksList li {
float: right;
text-align: right;
background-image: none;
}
.eftCMSGeneratedContent ol {
padding-left: 20px;
list-style: decimal;
list-style-position: inside;
list-style-image: inherit;
}
.eftCMSGeneratedContent ul li {
float: left;
clear: both;
display: inline;
font-size: 1.1em;
width: 450px;	margin: 5px 0 0 21px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background-image: url(../../include//images/decor/bullet.png);
background-position: left 4px;
background-repeat: no-repeat;
padding-left: 20px;
}
.eftCMSGeneratedContent table tr td ul li {
width: 230px;
}
.eftCMSGeneratedContent ol li {
float: left;
clear: both;
display: inline;
font-size: 1.1em;
width: 450px;	margin: 5px 0 0 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-left: 1px;
list-style: decimal;
list-style-position: inside;
list-style-image: inherit;
}
.eftCMSGeneratedContent table tr td ol li {
width: 230px;
}
.eftCMSGeneratedContent ol li span {
padding-right: 6px;
}
.eftCMSGeneratedContent ul li.eftReadMore {
background-image: none;
padding-left: 0;
margin-top: 0;	}
.eftCMSGeneratedContent ul li.eftReadMore a {
background-image: url(../../include//images/decor/bkgBullet.gif);
padding-left: 0;
padding-right: 15px;
background-position: right 4px;
background-repeat: no-repeat;
width: auto;
white-space: nowrap;
color:#fc3;
}
.eftCMSGeneratedContent ul li.eftReadMore a:hover {
color: #fff;
}
.flash-update p {
visibility: hidden;
}
.eftPageCurlTrick {
position: absolute;
left: 0;
top: 2820px;
z-index: 9999;
}
.eftFAQanswer {
float: left;
clear: both;
width: 100%;
}
.eftFAQanswer h3 {
color: #fc3;
font-size: 1.35em;
font-weight: 600;
}
.eftFAQanswer p {
float: left;
clear: both;
width: 100%;
display: inline;
margin: 10px 0 0 0;
padding-bottom: 10px;
}
.eftFAQanswer p a {
color: #fc3;
}
.eftFAQanswer p img {
float: left;
border: 1px solid #1371ac;
margin-right: 13px;
display: inline;
}
.eftFAQanswer p ins {
text-decoration: none;
float: left;
clear: both;
width: 100%;
border-top: 1px solid #081444;
margin-top: 10px;
padding-top: 10px;
}
.eftFAQanswer p ins ins {
background-image: none;
float: left;
clear: both;
width: 100%;
border: 0;
}
.eftFAQanswer p ins ins a {
color: #fc3;
float: left;
clear: both;
margin: 0;
padding: 0 0 0 12px;
width: 100%;
}
.eftFAQanswer p ins ins em {
float: left;
clear: both;
padding: 0 0 0 12px;
margin: 0;
width: 100%;	}
.eftFAQanswer p ins label {
float: left;
clear: both;
white-space: nowrap;
font-weight: 600;
}
.eftFAQanswer p ins span {
float: left;
clear: both;
width: 50%;
}
.eftFAQanswer p ins span label {
clear: none;
display: inline;
margin-right: 22px;
font-weight: normal;
margin-top: 5px;
}
.eftFAQanswer p ins span input {
float: left;
display: inline;
margin-top: 8px;
margin-right: 7px;
}
.eftFAQanswer p ins a {
width: 45%;
float: right;
clear: right;
padding: 0 0 0 12px;
margin: -15px 0 0 0;
position: relative;
background-color: transparent;
background-image: url(../../include//images/decor/bkgBigBullet.png);
background-position: 0 5px;
background-repeat: no-repeat;
font-weight: normal;
font-size: 1em;
}
.eftFAQanswer p ins em {
float: right;
width: 48%;
font-weight: normal;
color: #9cf;
padding: 0;
margin: 5px 0 0 0;
}
.eftFaqBackLink {
color: #fc3;
font-size: 1.1em;
}
:hover.eftFaqBackLink {
color: #fff;
}
.eftInsertion .eftCMSdrivenForm {
float: left;
clear: both;
width: 498px;
margin-left: 10px;
}
.eftFaqForm {}
.eftFaqForm .eftButton {}
.eftAttractionTable {
float: left;
width: 508px;
border: 1px solid #f5c84b;
border-bottom: 0;
border-right: 0;
background-image: url(../../include//images/decor/bkgAttractionDetailsHeader.gif);
background-position: 1px 1px;
background-repeat: no-repeat;	background-color: #0d3659;
}
.eftAttractionTable tr th {
color: #500000;
font-family: Georgia, serif;
font-size: 1.7em;
font-weight: normal;
padding: 2px 0 2px 12px;
border-bottom: 1px solid #8e7530;
border-right: 1px solid #f5c84b;
text-align: left;
width: 50%;
}
.eftAttractionTable tr td {
width: 50%;
border-bottom: 1px solid #f5c84b;
border-right: 1px solid #f5c84b;
padding: 10px;
}
.eftAttractionTable tr td a {
float: left;
}
.eftAttractionTable tr td .eftMoreLink {
color: #fc3;
text-decoration: none;
font-size: 1.1em;
padding-top: 8px;
}
.eftAttractionTable tr td :hover.eftMoreLink {
text-decoration: underline;
color: #fff;	}
.eftAttractionTable tr td .eftMoreLinkBullet {
background-image: url(../../include//images/decor/bkgBigBullet.png);
padding-top: 12px;
}
.eftAttractionTable tr td span {
float: right;
text-transform: uppercase;
position: relative;
top: -2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: 600;
color: #ff9;
}
.eftAttractionTable tr td span.eftType01 {
color: #fc3;
}
.eftAttractionTable tr td span.eftType02 {
color: #f00;
}
.eftAttractionTable tr.eftOdd td {
background-color: #17567f;
}
.eftSmartletsPackage {
float: left;
clear: both;
width: 100%;
}
.eftSmartletsPackage div {
display: none;
}
.eftDividedColumnsWrapper {
float: left;
clear: both;
width: 100%;
background-color: #070a2c;
}
.eftDividedColumnsWrapper .eftSmallSmartletsColumn02 {
float: right;
}
#dinerTimeTable tr td label {
width: 150px;
float: left;
}
.txtSubscriptionHolders {
width: 20px;
float: left;
background-color: #FFF5C6;
border-color: #585458 #555242 #666373 #E1DCC9;
border-style: solid;
border-width: 1px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 1em;
margin-left: 10px;
padding: 1px 0 1px 2px;
}
.ddlSubscriptionHolders {
background-color: #FFF5C6;
border-color: #585458 #555242 #666373 #E1DCC9;
border-style: solid;
border-width: 1px;
float: left;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 1.1em;
padding: 1px 0 1px 2px;
width: 44px;
margin-left: 10px;
}
.lnlSubscriptionHolders {
float: left;
margin-top: 2px;
font-size: 1.1em;
}
.eftMultipleOptions .eftPrice {
color: #FFFF99;
float: right;
font-family: Georgia,serif;
font-size: 2em;
}
.validatorDateError {
clear: both;
float: left;
}
.dateOptionLabel {
font-weight: bold;
font-size: 1.1em;
}
.dateSelector {
}
.swapBox {
display:none;
}
#subModalContent p {
padding-top: 15px;
padding-bottom: 15px;
}
#basicModalContent p {
padding: 15px 5px;
}
.eftSlot .extrasItem table tr td table tr td label {
margin-left: 0;
}
a.voorkeursligging {
color: #FFFF99
}
.eftCMSdrivenForm table tr td.paylistRadioCaption {
padding-right: 15px;
}
.eftFullAmountPayOptions .eftButtonsRight {
padding: 0 0 25px 0;
margin-bottom: 0;
}
.eftFullAmountPayOptions .eftButtonsRight span {
font-size: 1.1em;
}
.extraAantal {
margin-left: 17px !important;
margin-right: 3px;
}
.eftSearchBookCaption {
clear: both;
color: #680203;
float: left;
font-weight: 600;
margin: 12px 0 0;
}
.eftNewIntroContent {
float: left;
clear: both;
width: 100%;
margin: -10px 0 -5px 0;
position: relative;
}
.eftNewIntroContent p {
padding: 0;
width: 473px;
float: left;
clear: both;
overflow: visible;
height: 100%;
min-height: 100%;
max-height: 100%;
}
.specialOfferButton {
bottom: 35px;
position: absolute;
right: 20px;
}
.offerPage .eftButton {
margin-top: 10px;
}
.offerPage .eftSlot table.eftBookNowItem tr td p {
margin-top: 20px;
}
.offerPage .eftSlot .eftSelect {
background-color: #FFF5C6;
border-color: #585458 #555242 #666373 #E1DCC9;
border-style: solid;
border-width: 1px;
clear: both;
float: left;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 1.1em;
margin: 8px 0 0;
padding: 1px 0 1px 2px;
position: relative;
top: -2px;
width: 240px;
}
* html .offerPage .specialOfferImg {
width: 118px;
height: 118px;
margin-left: 10px;
margin-right: 10px;
}
.eftDefErrorMsg {
font-style: italic;
color: #ff7200;
clear: both;
}
span.eftRadioButton input { float: left; }
.ie8 .eftRadioButton input[type=radio] { float: left; }
html>body span.eftRadioButton label { *margin-top: 3px; }
* html span.eftRadioButton label { *margin-top: 6px; }
span.parkEntry input { margin-right: 5px; }
.eftMyEftCartButtons {
margin-left: 8px;
padding-top: 7px;
width: 260px;
float: left;
}
embed[name=undefined] { display: none; }
@media screen and (min-width: 0px){
body:nth-of-type(1) .eftSlot .eftInfo span {left: 7px; top: 175px;};
}
.opera .eftModal .eftIntro p.eftShifted {min-height: 165px;}
.opera .eftCMSdrivenForm table.eftOptionsMatrix tr td input {padding-bottom: 0;}
.opera .eftInfo span {}
.opera .eftFrameColumn02 {left: 8px;}
.chrome .eftFrameColumn02 {left: 7px;}
.safari .eftFrameColumn02 {left: 7px;}
.safari .eftFarytales tr td a {width: 181px;}
.safari .eftFarytales tr td.eftPlay a {width: 23px;}
.safari .eftInfo span {margin-top: -100px;border: 1px solid red;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.eftFarytalesHead {background-image: url(../../include//images/decor/bkgFairyTales2.png); width: 242px;}
.eftModal .eftIntro p.eftShifted {min-height: 165px;}
}
.chrome .eftFarytalesHead {background-position: 0 0;}
.chrome .eftModal .eftIntro p.eftShifted {min-height: 165px;}
.chrome .eftFarytales tr td a {width: 179px;}
.chrome .eftFarytales tr td.eftPlay a {width: 23px;}
* html .eftButton {position: relative;}
* html .eftButton div {margin: 0;}
* html .eftSimpleList {padding-bottom: 13px;}
* + html .eftSimpleList {padding-bottom: 13px;}
.ie8 .eftFrameColumns {background-position: 50% 0;}
.ie8 body {background-position: 50% 0;}
.ie8 .eftMainContainer {margin: 0 0 0 2px;}
.ie8 .eft2ndLevelMenu {left: 166px;}
.ie8 .eftHome .eft2ndLevelMenu {left: 1px;}
.ie8 .eftBreadCrumbs {left: 166px;}
* html .eftFrameColumns {background-position: 50% 0;}
* html body {background-position: 50% 0;}
* + html .eftFrameColumns {background-position: 50% 0;}
* + html body {background-position: 50% 0;}
* html .eftAttractionTable tr td .eftMoreLinkBullet {behavior: url(../../include//javascript/iepngfix.htc); margin-top: 0px;}
* html img {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftButton {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftButton div {margin: 0;}
* html .eftFAQanswer p ins a {behavior: url(../../include//javascript/iepngfix.htc); color: #fc3;}
* html .eftFAQ li p ins a {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftPinsParade li {background-image: url(../../include//images/decor/bkgPPCellTop.png);}
* html .eftPinsParade {margin-top: 100px;}
* html .eftSlot .eftButton {behavior: url(../../include//javascript/iepngfix.htc); display: inline; margin-right: -10px;}
* html .eftButton i {behavior: url(../../include//javascript/iepngfix.htc); }
* html .eftInfo span {behavior: url(../../include//javascript/iepngfix.htc); }
* html .eftOfferPrice {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftPinParadeHeader {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftInfo {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftFaqSearch {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftFaqSearchBottom {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftFaqSearch .eftInner {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftTabsFinal {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftIntro .eftIllustration {behavior: url(../../include//javascript/iepngfix.htc); position: relative; padding-bottom: 0; padding-right: 10;}
* html .eftOfferListSingle li .eftDetails {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftOfferListSingle li .eftDetailsBlank {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftProgramList li table tr td .eftReadMoreLink {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftProgramList li table tr td .eftReadMoreLink span {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftProgramList li table tr td .eftLiveShow {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftActions li a.eftPrint {behavior: url(../../include//javascript/iepngfix.htc); padding-top: 2px; padding-bottom: 3px;}
* html .eftActions li a.eftEmail {behavior: url(../../include//javascript/iepngfix.htc); padding-top: 2px; padding-bottom: 3px;}
* html .eftActions li {width: 60px;}
* html .eftPinsParade li .eftImageContainer {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftPinsParade li .eftBigImageContainer {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftModal .eftIntro .eftIllustration {behavior: none; padding:12px 15px 13px 13px; background-image: url(../../include//images/decor/bkgFrameIE6.gif); background-position: 0 0; background-repeat: no-repeat; top: -2px;}
* html .eftModal .eftIntro p.eftShifted {height: 168px;}
* + html .eftModal .eftIntro p.eftShifted {min-height: 166px;}
* html .eftFrameColumn02 { background-image: url(../../include//images/decor/bkgTop.gif); }
* html .eftMainContainer {height: 633px;}
* html .eftSubhome .eftInner {height: 100px;}
* html .eftSmartlet .eftInner {height: 35px;}
* html .eftLargeSmartletWrapper {height: 300px;}
* html .eftSubhome .eftLargeSmartletWrapper {height: 35px;}
* html .eftIntro .eftInner { height: 220px; }
* html .eftIntro .eftInner p { height: auto; }
* html .eftSearch .eftTextInput { width: 143px; }
* html .eftCategoriesList li a {	height: 26px; }
* html .eftCategoriesListContainer .eftInner .eftCenter { float:none; width:auto;clear:both; }
* html .eftPinWrapper { height: 50px; }
* html .eftSlot .eftInfo span {left: 7px;}
* + html .eftSlot table tr td table tr td { padding-bottom: 1px;}
* html .eftSlot li.eftButtonsRow { padding-bottom: 0; margin-bottom: -5px; display: inline;}
* html .eftSlot table.eftBookNowItem tr td p { margin-top: 0;}
* + html .eftSlot table.eftBookNowItem tr td p { margin-top: 0;}
* html .eftSlot table tr.eftOption td label { margin-top: 3px;}
* + html .eftSlot table tr.eftOption td label { margin-top: 3px;}
* html .eftSlot table tr.eftOption td label { margin-left: 2px; }
* + html .eftSlot table tr.eftOption td label { margin-left: 2px; }
* html .eftSlot li .eftKids div .eftInfo { margin-top: -5px;}
* html .eftSlot li .eftKids div .eftInfo span { top: -50px;}
* html .eftAdditionalPackages table tr.eftMultipleOptions td {padding-left: 76px;}
* + html .eftAdditionalPackages table tr.eftMultipleOptions td {padding-left: 76px;}
* html .eftSlot table tr td.eftCheckCell { padding-top: 2px;}
* + html .eftSlot table tr td.eftCheckCell { padding-top: 2px;}
* html .eftExtraOffer table tr td .eftInfo span { margin-left: -142px;}
* html .eftOffersList li table tr td .eftInfo span { margin-left: -142px;}
* html .eftButtonsRightWide .eftButton {margin-right: -10px;}
* html .eftOffer table tr td .eftInfo span { margin-left: -142px;}
* html .eftFullAmountPayOptions div ul li .eftRadioButton { margin-top: -3px;}
* + html .eftFullAmountPayOptions div ul li .eftRadioButton { margin-top: -3px;}
* html .eftNewUser p {display: inline; margin-right: 10px;}
* + html .eftNewUser p {display: inline; margin-right: 10px;}
* html .eftButtonsRight .eftButton {margin-right: -10px;}
* html .eftWideForm div a.eftButton { margin-right: -10px; margin-bottom: 5px;}
* html .eftListHeader { height: 34px; }
* html .eftProgramList li table tr td p {height: 2.6em;}
* html .eftFairyTableSearch { height: 68px;}
* html .eftOffersList li table tr td .eftButton span {float: left;width: auto;}
* html ul.eftMoreLinksList li div.eftSubhomeButtonCover a {	margin: 0 -9px 0 0;	display: inline;}
* + html .eftButton, .eftBizClubLogin div a.eftButton {padding-left: 10px;}
* html .eftPanel .eftColumn01  { height: 101px;}
* html .eftPanel .eftColumn03 { height: 101px; }
* html .eftPanel .eftColumn02 { height: 101px; }
* html .eftHome .eftTopMenu { width: 776px;}
* html .eftHome .eftFlashBanner {  left: -139px;}
* + html .eftHome .eftFlashBanner {left: -137px;}
* html .eftSimpleProgramList li table tr td p { height: 4em;}
* html .eftIntro p { height: 12.5em;}
* html .eftPinsParade li .eftInner h3 {height: 26px;}
* html .eftMenu li {float: none;}
* html .eftSlot table tr td table tr td label.eftLeftAlignedLabelShifted { margin-left: 2.55em;}
* + html .eftSlot table tr td table tr td label.eftLeftAlignedLabelShifted { margin-left: 2.55em;}
* html .eftLogout .eftButton {margin-right: -10px; display: inline;}
* html .eftModal fieldset div .eftButton {width: 310px;white-space: nowrap;}
* html .eftPinsParade li .eftBigImageContainer .eftInner {behavior: url(../../include//javascript/iepngfix.htc);}
* html .eftSearch .eftButton div {margin: 0;}
* html .eftTextInput {font-size: 1.1em;}
* + html .eftTextInput {font-size: 1.1em;}
.ie8 .eftTextInput {font-size: 1.1em;}
* html .eftWideForm .eftTextInput {font-size: 1.1em;}
* + html .eftWideForm .eftTextInput {font-size: 1.1em;}
.ie8 .eftWideForm .eftTextInput {font-size: 1.1em;}
* html .eftButtonsRight .eftSelect {font-size: 1.1em;}
* html .eftButtonsLeft .eftSelect {font-size: 1.1em;}
* + html .eftButtonsRight .eftSelect {font-size: 1.1em;}
* + html .eftButtonsLeft .eftSelect {font-size: 1.1em;}
.ie8 .eftButtonsRight .eftSelect {font-size: 1.1em;}
.ie8 .eftButtonsLeft .eftSelect {font-size: 1.1em;}
* html .eftPinsParadePopUps li .eftInner h3 {height: 13px;}
.ie8 .eftSlot table.eftBookNowItem tr td p {width: 350px;}
* html .eftCMSdrivenForm table.eftOptionsMatrix tr td.eftFirst input {top: -1px;}
* + html .eftCMSdrivenForm table.eftOptionsMatrix tr td.eftFirst input {top: -1px;}
* html .eftExtraOffer .eftSimpleBulletList {margin-bottom: -20px; position: relative;}
* html .eftExtraOffer table tr td span.eftPrice {margin-top: -2em;}
* + html .eftExtraOffer table tr td span.eftPrice {margin-top: -2em;}
* html .eftFullAmountPayOptions div table tr td input.eftCheckBox {background: none;}
* + html .eftFullAmountPayOptions div table tr td input.eftCheckBox {background: none;}
* + html .eftFullAmountPayOptions div p {padding-bottom: 10px;}
* + html .eftFullAmountPayOptions div.eftCMSdrivenForm {padding-bottom: 15px;}
* html .eftPreviousPrice {position: relative;}
* + html .eftPreviousPrice {position: relative; }
* html .eftCMSdrivenForm table tr td input.eftCheckBox { background: none;}
* + html .eftCMSdrivenForm table tr td input.eftCheckBox { background: none;}
* html .eftSlot li {padding-left: 0;}
* html .eftExtraOffer table tr td span.eftPrice { margin-top: 0px;}
* + html .eftExtraOffer table tr td span.eftPrice { margin-top: 0px;}
* html .eftSlot h6 { margin: 0; padding: 0 0 10px;}
* html .eftExtraOffer { margin-left: 0px; }
* html .eftOffersList, * html .eftOffer { margin-left: 0px;}
* html .eftOffersList li , * html .eftOffer li { padding-left: 9px;}
* html .eftOffersList li table tr td .eftButton, * html .eftOffer li table tr td .eftButton { margin-right: 0px;}
* html .eftSearchAndBook fieldset div label .eftInfo { margin: -10px 24px 0px 5px; }
* + html .eftSearchAndBook fieldset div label .eftInfo { margin: -10px 24px 0px 5px; }
.ie8 .eftSearchAndBook fieldset div label .eftInfo { margin: 0px -10px 0px 5px; }
* html .eftSimpleBulletList li { padding-left: 15px; }
* html .eftBookingDetailsIntro { margin-left: 0px! important }
* html .eftFAQ li p {margin-left: 10px;}
* html .eftFAQ li p ins a { margin-top: 0;}
* + html .eftFAQ li p ins a { margin-top: 0;}
* html .eftFAQ li p ins span input {margin-top: 2px;}
* + html .eftFAQ li p ins span input {margin-top: 2px;}
* html .eftFaqForm .eftButton {margin-right: 0;display: inline;}
* html .eftFaqSearch { padding-bottom: -41px; }
* html .eftFAQanswer p ins span label { padding-top: 5px;}
* + html .eftFAQanswer p ins span label { padding-top: 5px;}
* html .eftPodcast {behavior: url(../../include//javascript/iepngfix.htc); }
* html .eftMoreLinksList .eftMoreLinkBullet { margin: 0; padding-left: 5px; }
/* ie6 button forgot password fix*/
* html #forgotPasswordForm  .eftButton { width: 210px;}
* html #forgotPasswordForm .eftButton div { margin: 0;}
* html #forgotPasswordForm .eftButton {
behavior: none;
text-decoration: none;
background-image: url(../../include//images/buttons/bkgButtonLeft.gif);
background-position: 0 0;
background-repeat: no-repeat;
padding-left: 12px;
float: left;
display: inline;
white-space: nowrap;
}
* html #forgotPasswordForm .eftButton i {
float: left;
background-image: url(../../include//images/buttons/bkgButtonRight.gif);
background-position: 0 0;
background-repeat: no-repeat;
width: 12px;
height: 20px;	acursor: pointer;	clear: none;
}
/* End ie6 button fix */
.eftCMSdrivenForm .eftGenderRadioButtons {
margin: 4px 0 0 -10px;
}
.eftCMSdrivenForm .eftGenderRadioButtons input{
width: 30px;
background: none;
border: none;
height: 10px;
}
.eftCMSdrivenForm .eftGenderRadioButtons label{
font-size: 1em;
}
#articleList {
width:500px;
}
#articleList li {
float: left;
width: 240px;
padding-top: 2px;
}
#articleList li input {
background-color: #FFF5C6;
border-color: #585458 #555242 #666373 #E1DCC9;
border-style: solid;
border-width: 1px;
width: 30px;
}
#articleList li label.articleTitle {
width: 125px;
display:-moz-inline-block;	display:-moz-inline-box;	display:inline-block;
}
#articleList li label.articlePrice {
width: 55px;
display:-moz-inline-block;	display:-moz-inline-box;	display:inline-block;
}
.eftCMSdrivenForm table tr td select.eftSelectHour {
width: 50px;
}
.eftCMSdrivenForm table tr td select.eftSelectMinute {
width: 50px;
}
.eftCMSdrivenForm table tr td select.eftSelectDay {
width: 50px;
}
.eftCMSdrivenForm table tr td select.eftSelectMonth {
width: 50px;
}
.eftCMSdrivenForm table tr td select.eftSelectYear {
width: 70px;
}
.eftDetailsLink {
float: left;
color: #fc3;
width: 40px;
padding-right: 10px;
font-size: 1.1em;
margin: 17px 0 0 0;
background-image: url(../../include//images/decor/bkgBullet.gif);
background-position: right 70%;
background-repeat: no-repeat;
}
.eftOfferListSingle li .eftDetailsLink {
float: left;
display: inline;
width: auto;
margin: 0 0 0 13px;
padding-right: 12px;
font-size: 2.1em;
font-family: Georgia, serif;
text-decoration: none;
background-image: url(../../include//images/decor/bkgBigBullet.png);
background-position: right 65%;
background-repeat: no-repeat;
}
.otherGuestsLink {
color: #FFFF99;
}
.eftModalPassword {
display: none;
float: left;
clear: both;
width: 100%;
}
.eftModalPassword fieldset {
float: left;
clear: both;
width: 100%;
padding: 10px 0 0 0;
}
.eftModalPassword h3 {
font-size: 1.1em;
}
.eftModalPassword fieldset div {
float: left;
clear: both;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}
.eftModalPassword fieldset div .eftTextInput {
width: 200px;
}
.eftModalPassword fieldset div .eftButton {
margin-left: 10px;
display: inline;
min-width: 100px;
white-space: nowrap;
}
.eftModalPassword .eftTabs {
width: 506px;
display: inline;
margin: 56px 0 0 18px;
}
.eftModalPassword .eftLargeSmartletWrapper {
background-image: none;
margin-bottom: -35px;
margin-top: 30px;
}
.eftModalPassword .eftTabsAreas {
width: 100%;
}
.eftModalPassword .eftSlot li {
width: 506px;
display: inline;
margin-left: 9px;
}
.eftModalPassword h2 {
color: #fc3;
font-weight: normal;
font-family: Georgia, serif;
font-size: 2.1em;
margin-bottom: 5px;	text-align: left;
padding-bottom: 10px;
padding-top: -5px;
}	.eftModalPassword .eftIntro {
display: inline;
margin-left: 7px;
}
.eftModalPasswordMyEfteling {
display: none;
float: left;
clear: both;
width: 100%;
}
.eftModalPasswordMyEfteling fieldset {
float: left;
clear: both;
width: 100%;
padding: 10px 0 0 0;
}
.eftModalPasswordMyEfteling h3 {
font-size: 1.1em;
}
.eftModalPasswordMyEfteling fieldset div {
float: left;
clear: both;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}
.eftModalPasswordMyEfteling fieldset div .eftTextInput {
width: 200px;
}
.eftModalPasswordMyEfteling fieldset div .eftButton {
margin-left: 10px;
display: inline;
min-width: 100px;
white-space: nowrap;
}
.eftModalPasswordMyEfteling .eftTabs {
width: 506px;
display: inline;
margin: 56px 0 0 18px;
}
.eftModalPasswordMyEfteling .eftLargeSmartletWrapper {
background-image: none;
margin-bottom: -35px;
margin-top: 30px;
}
.eftModalPasswordMyEfteling .eftTabsAreas {
width: 100%;
}
.eftModalPasswordMyEfteling .eftSlot li {
width: 506px;
display: inline;
margin-left: 9px;
}
.eftModalPasswordMyEfteling h2 {
color: #fc3;
font-weight: normal;
font-family: Georgia, serif;
font-size: 2.1em;
margin-bottom: 5px;	text-align: left;
padding-bottom: 10px;
padding-top: -5px;
}	.eftModalPasswordMyEfteling .eftIntro {
display: inline;
margin-left: 7px;
}
.opera .eftModalPassword .eftIntro p.eftShifted {min-height: 165px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.eftModalPassword .eftIntro p.eftShifted {min-height: 165px;}
}
.chrome .eftModalPassword .eftIntro p.eftShifted {min-height: 165px;}
* html .eftModalPassword .eftIntro .eftIllustration {behavior: none; padding:12px 15px 13px 13px; background-image: url(../../include//images/decor/bkgFrameIE6.gif); background-position: 0 0; background-repeat: no-repeat; top: -2px;}
* html .eftModalPassword .eftIntro p.eftShifted {height: 168px;}
* + html .eftModalPassword .eftIntro p.eftShifted {min-height: 166px;}
* html .eftModalPassword fieldset div .eftButton {width: 310px;white-space: nowrap;}
.eftModal2 {
display: none;
float: left;
clear: both;
width: 100%;
}
.errorMessage {
float:left;
clear:both; width:100%;
font-family:Verdana;
font-style:Italic;
color:Red !important;
padding-bottom:5px;
border:0;
text-decoration:none;
}
#usefulQuestion {
text-decoration: none;
float: left;
clear: both;
width: 100%;
border-top: 1px solid #081444;
margin-top: 10px;
padding-top: 10px;
}
#usefulQuestion label {
float: left;
clear: both;
white-space: nowrap;
font-weight: 600;
}
#usefulQuestion span {
float: left;
clear: both;
width: 50%;
}
#usefulQuestion span label {
clear: none;
display: inline;
margin-right: 22px;
font-weight: normal;
margin-top: 5px;
}
#usefulQuestion span input {
float: left;
display: inline;
margin-top: 8px;
margin-right: 7px;
}
#askQuestion a {
width: 45%;
color:#FFFF99;
padding: 0 0 0 12px;
position: relative;
background-color: transparent;
background-image: url(../../include//images/decor/bkgBigBullet.png);
background-position: 0 5px;
background-repeat: no-repeat;
font-weight: normal;
font-size: 1em;
}
#askQuestion em {
float: left;
width: 48%;
font-weight: normal;
color: #9cf;
padding: 0;
margin: 5px 0 0 0;
}
.eftTextInputDisabled {
float: left;
clear: both;
width: 146px;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
background-color: #fff5c6;
border-top: 1px solid #585458;
border-bottom: 1px solid #666373;
border-left: 1px solid #e1dcc9;
border-right: 1px solid #555242;
position: relative;
}
.eftSearchAndBook fieldset div .eftTextDisabled {
float: left;
clear: both;
width: 225px;
padding: 1px 2px 0px 4px;
height: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: lightGray;
border: 1px solid #9c9c9c;
color: #680203;
margin-top: 2px;
}
.eftSearchAndBook fieldset div .eftShort {
width: 32px;
}
* html .eftTextInputDisabled {font-size: 1.1em;}
* + html .eftTextInputDisabled {font-size: 1.1em;}
.ie8 .eftTextInputDisabled {font-size: 1.1em;}
.eftTabs2 {
float: left;
clear: both;
width: 508px;
padding-right: 1px;
border-top: 1px solid #204f7b;
background-image: url(../../include//images/decor/bkgTabLong.gif);
background-position: right 0;
background-repeat: no-repeat;
margin: 22px 0 0 0;
}
.eftShortTabs {
background-image: none;
border-top: 0;
background-image: url(../../include//images/decor/bkgTabPix.gif);
background-position: right bottom;
background-repeat: repeat-x;
}
.eftTabs2 li {
float: left;
}
.eftShortTabs li {
border-top: 1px solid #204f7b;
}
.eftTabs2 li.eftCurrent {
background-image: url(../../include//images/decor/bkgTabActiveLeft.png);
background-position: left 0;
background-repeat: no-repeat;
position: relative;
margin: -4px -1px 0 0;	padding: 0 0 0 1px;
}
.eftTabs2 li a {
background-image: url(../../include//images/decor/bkgTab.png);
background-position: 0 bottom;
background-repeat: no-repeat;
font-family: Georgia, serif;
color: #618aba;
font-size: 1.3em;
text-decoration: none;
float: left;
width: 100%;
text-align: center;
padding: 5px 0 5px 0;	}
.eftTabs2 li.eftCurrent a {
background-image: url(../../include//images/decor/bkgTabActiveRight.png);
background-position: right 0;
background-repeat: no-repeat;
padding: 9px 0 5px 0;
color: #9cf;
}
.eftShortTabs li.eftCurrent {
background-position: 0 bottom;
margin-top: -3px;
}
.eftShortTabs li.eftCurrent a {
background-position: right bottom;
padding: 8px 0 5px 0;
}
.eftTabsAreas {
float: left;
width: 507px;
border: 1px solid #204f7b;
border-top: 0;
}
.eftTabsAreasExtra {
border: 0;
width: 509px;
}
.snbLeft {
float: left;
}
.snbWide {
width: 100%;
}
.eftPodcast
{
background-image: url(../../include//images/buttons/eftPodcast.png);
background-position: right 20px;
background-repeat: no-repeat;
height: 68px;
vertical-align: bottom;
}
.eftPodcast a
{
float: right;
padding: 36px 6px 0 0;
height: 24px;
color: #9cf;
width: 44px;
}


