
/*
	New Intro Content
*/

.eftNewIntroContent {
	float: left;
	clear: both;
	width: 100%;
	margin: -10px 0 -5px 0;
	position: relative;
}

    .eftPromo {
        margin: 10px 0 -5px 0;  
    }
    
	.eftNewIntroContent p {
		padding: 0;
		width: 473px;
		float: left;
		clear: both;
		overflow: visible;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
	}
	
.eftIntro h2.eftShiftedHeader {
	position: relative;
	top: -0.5em;
	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 h3.eftShiftedHeader {
	display: inline;
	font-family: Georgia, serif;
	font-weight: normal;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	color: #803203;
	margin: 0;
	position: relative;
	top: -2em;
	font-size: 1.9em;
}

.eftOfferDetails {
	float: left;
	clear: both;
	width: 350px;
	display: inline;
	margin-left: 99px;

}

.eftOfferDetails div {
	float: left;
	width: 100%;
	padding-bottom: 11px;
	background-image: url(/include/images/updates/decor/goldenFormLine.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;	
}

	.eftOfferDetails div.eftLast {
		background-image: none;
	}

	.eftOfferDetails div select {
		/*border: 1px solid #7f9db9;*/
	}

	.eftOfferDetails div label {
		color:#680203;
		font-size: 1.1em;
		font-weight: 600;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		clear: both;
		padding-bottom: 6px;
		padding-top: 6px;
	}
	
.eftOfferDetails div ins {
	text-decoration: none;
	float: left;
	width: 50%;
}

	.eftOfferDetails div .eftSelect {
		font-size: 1.1em;
		padding: 1px 0;
	}

	.eftOfferDetails div ins select.eftFullWidth {
		width: 100%;
	}
	
	.eftOfferDetails div ins .eftButton {
		background-image:url(/include/images/buttons/bkgBookingButtonLeft.png);
		float: right;
		margin-top: 2.2em;
	}
	
	.eftOfferDetails div ins .eftButton span {
		background-image:url(/include/images/buttons/bkgBooking.gif);
		color: #fc3;
	}
	
	.eftOfferDetails div ins .eftButton i {
		background-image:url(/include/images/buttons/bkgBookingButtonRight.png);		
	}

	.eftOfferDetails div ins .eftSelect, .eftOfferDetails div ins.eftKids ins.eftCalendarWrapper select  {
		float: left;
		clear: both;
		width: 4em;
		padding: 0;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	.eftOfferDetails div ins.eftCalendarWrapper {
		width: 174px;
	}
	
	.eftOfferDetails div ins.eftCalendarWrapper div {
		padding: 0;
		background-image: none;
		width: 100%;
	}
	
	.eftOfferDetails div ins.eftCalendarWrapper div select {
		font-size: 1.1em;
		float: left;
		display: inline;
		margin-right: 0.5em;
		padding: 0;
		
	}
	
		.eftOfferDetails div ins.eftCalendarWrapper div .eftSelectDay {
			width: 3.5em;
		}
		
		.eftOfferDetails div ins.eftCalendarWrapper div .eftSelectMonth {
			width: 4em;
		}
		
		.eftOfferDetails div ins.eftCalendarWrapper div .eftSelectYear {
			width: 5em;
		}
		
		.eftOfferDetails div ins.eftCalendarWrapper div .datepick-trigger {
			margin-top: 1px;
		}

	.eftOfferDetails div ins.eftGrounUps {
		width: 197px;
	}
	
		.eftOfferDetails div ins.eftGrounUps .eftSelect {
			margin-top: 2.2em;
		}
	
	.eftOfferDetails div ins.eftKids {
		width: 153px;
		float: left;
	}
	
		.eftOfferDetails div ins.eftKids label {
			width: 100%;
		}
	
		.eftOfferDetails div ins.eftKids ins {
			float: left;
			width: 71px;
		}
		
		.eftOfferDetails div ins.eftKids ins.eftCalendarWrapper {
			float: left;
			clear: both;
			width: 50%;
		}
		
			
		
			.eftOfferDetails div ins.eftKids ins label {
				font-weight: normal;
				margin-top: 0;
				padding-top: 0;
			}
			
			.eftOfferDetails div ins.eftKids ins .eftSelect {
				width: 100%;
				display: inline;
			}
			
			.eftOfferDetails div ins.eftKids ins.eftShifted {
				margin-left: 10px;
				display: inline;
				margin-top: 0;
			}
			
.eftPanelNew01 {
	float: left;
	clear: both;
	width: 508px;
	background-image: url(/include/images/updates/decor/newPanelBottom.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

	.eftPanelNew01 .eftInner {
		float: left;
		clear: both;
		width: 508px;
		background-image: url(/include/images/updates/decor/newPanelTop.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 10px 10px 0 10px;
	}
		
		.eftPanelNew01 .eftInner fieldset {
			float: left;
			clear: both;
			width: 100%;
		}
		
			.eftPanelNew01 .eftInner fieldset div {
				float: left;
				clear: both;
				width: 598px;
				padding: 10px 0 0 10px;
			}
			
				.eftPanelNew01 .eftInner fieldset div label {
					float: left;
					clear: both;
					width: 108px;
					color: #d2e3fd;
					font-size: 1.1em;
				}
				
				.eftPanelNew01 .eftInner fieldset div span {
					float: left;
					width: auto;
					white-space: nowrap;
					color: #d2e3fd;
					font-size: 1.1em;
				}
				
.eftOfferNew01 {
	background-color: none;
	background-image: url(/include/images/updates/decor/goldenTableBottom.png);
	background-position: 0 100%;	
	background-repeat: no-repeat;
	padding: 0;
	width: 504px;
	padding-bottom: 4px;
}

.eftSlot li .eftOfferNew01 h3 {
		color: #680203;
		font-family: Georgia;
		font-size: 2.3em;
		font-weight: normal;
		padding: 5px 10px 10px 10px;
		float: left;
		width: auto;
		white-space: nowrap;
	}

	.eftOfferNew01 table {
		background-color: none;
		background-image: url(/include/images/updates/decor/goldenTableTop.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 504px;
		border: 0;
	}
	
	
		.eftOfferNew01 table tr td {
			background-color: transparent;
			background-image: none;
			color: #680203;
		}
		
			.eftOfferNew01 table tr td span.eftPrice {
				float: right;
				text-align: right;				
				display: inline;
				margin-right: 30px;
			}
		
		.eftOfferNew01 table tr td .eftInfo {
			background-image: url(/include/images/updates/decor/infoGold.jpg);
		}
		
.eftOfferNew01 table tr td .eftButton {
	background-image: url(/include/images//buttons/bkgBookingButtonLeft.png);
	padding-left:12px;
	width: 100px;
	margin-top: 10px;
	margin-right: -10px;
}

	.eftOfferNew01 table tr td .eftButton span {
		background-image:url(/include/images//buttons/bkgBooking.gif);
		font-size: 1em;
		color: #fc3;
	}
	
	.eftOfferNew01 table tr td .eftButton i {
		background-image: url(/include/images//buttons/bkgBookingButtonRight.png);
		width: 12px;
	}
		
.eftOfferNew02 {
	padding: 0;
	width: 504px;
	padding-bottom: 4px;
	background-color: #17567f;
}

.eftSlot li .eftOfferNew02 table tr th {
	overflow: hidden;
}

.eftSlot li .eftOfferNew02 h3 {
		color: #fc3;
		font-family: Georgia;
		font-size: 2.3em;
		font-weight: normal;
		padding: 5px 10px 10px 10px;
		float: left;
		width: 484px;
		text-align: left;
		background-image: url(/include/images/updates/decor/headerBorder.jpg);
		background-position: 0 100%;
		background-repeat: no-repeat;
		width: auto;
	}

	.eftOfferNew02 table {
		background-color: #17567f;
		width: 504px;
		border: 0;
	}
	
	
		.eftOfferNew02 table tr td {
			background-color: transparent;
			background-image: none;
			color: #ff9;
		}
		
		.eftOfferNew02 table tr td .eftInfo {
			background-image: url(/include/images/updates/decor/infoGold.jpg);
		}
		
		.eftOfferNew02 table tr td span.eftPrice {
				float: right;
				text-align: right;				
				display: inline;
				margin-right: 30px;
				color: #ff9;					
		}
		
		
.eftOfferNew02 table tr td .eftButton {
	background-image: url(/include/images//buttons/bkgButtonLeft.png);
	padding-left:12px;
	width: 100px;
	margin-top: 10px;
	margin-right: -10px;
}

	.eftOfferNew02 table tr td .eftButton span {
		background-image: url(/include/images//buttons/bkgButton.gif);
		font-size: 1em;
	}
	
	.eftOfferNew02 table tr td .eftButton i {
		background-image: url(/include/images//buttons/bkgButtonRight.png);
		width: 12px;
	}
	
.eftOfferNew03 {
	padding: 0;
	width: 504px;
	padding-bottom: 4px;
	background-color: #0d3659;
}

.eftSlot li .eftOfferNew03 h3 {
		color: #fc3;
		font-family: Georgia;
		font-size: 2.3em;
		font-weight: normal;
		padding: 5px 10px 10px 10px;
		float: left;
		width: 484px;
		white-space: nowrap;
		background-image: url(/include/images/updates/decor/headerBorder2.jpg);
		background-position: 0 100%;
		background-repeat: no-repeat;		
		text-align: left;
	}

	.eftOfferNew03 table {
		background-color: #0d3659;
		width: 504px;
		border: 0;
	}
	
	
		.eftOfferNew03 table tr td {
			background-color: transparent;
			background-image: none;
			color: #ff9;
		}
		
		.eftOfferNew03 table tr td .eftInfo {
			background-image: url(/include/images/updates/decor/infoGold.jpg);
		}
		
		.eftOfferNew03 table tr td span.eftPrice {
				float: right;
				text-align: right;				
				display: inline;
				margin-right: 30px;
				color: #ff9;	
		}
		
	
.eftOfferNew03 table tr td .eftButton {
	background-image: url(/include/images//buttons/bkgButtonLeft.png);
	padding-left:12px;
	width: 100px;
	margin-top: 10px;
	margin-right: -10px;
}

	.eftOfferNew03 table tr td .eftButton span {
		background-image: url(/include/images//buttons/bkgButton.gif);
		font-size: 1em;
	}
	
	.eftOfferNew03 table tr td .eftButton i {
		background-image: url(/include/images//buttons/bkgButtonRight.png);
		width: 12px;
	}
	
.eftOfferNew04 {
	padding: 0;
	width: 504px;
	padding-bottom: 4px;
	background-color: #003;
}

.eftSlot li .eftOfferNew04 h3 {
		color: #fc3;
		font-family: Georgia;
		font-size: 2.3em;
		font-weight: normal;
		padding: 5px 10px 10px 10px;
		float: left;
		width: 484px;
		white-space: nowrap;
		background-image: url(/include/images/updates/decor/headerBorder3.jpg);
		background-position: 0 100%;
		background-repeat: no-repeat;
		text-align: left;
	}

	.eftOfferNew04 table {
		background-color: #003;
		width: 504px;
		border: 0;
	}
	
	
		.eftOfferNew04 table tr td {
			background-color: transparent;
			background-image: none;
			color: #ff9;
		}
		
		.eftOfferNew04 table tr td .eftInfo {
			background-image: url(/include/images/updates/decor/infoGold.jpg);
		}
		
	
			.eftOfferNew04 table tr td span.eftPrice {
				color: #ff9;	
				float: right;
				text-align: right;				
				display: inline;
				margin-right: 30px;
			}
		
.eftOfferNew04 table tr td .eftButton {
	background-image: url(/include/images//buttons/bkgButtonLeft.png);
	padding-left:12px;
	width: 100px;
	margin-top: 10px;
	margin-right: -10px;
}

	.eftOfferNew04 table tr td .eftButton span {
		background-image: url(/include/images//buttons/bkgButton.gif);
		font-size: 1em;
	}
	
	.eftOfferNew04 table tr td .eftButton i {
		background-image: url(/include/images//buttons/bkgButtonRight.png);
		width: 12px;
	}
	
.eftOfferNew05 {
	padding: 0;
	width: 504px;
	padding-bottom: 4px;
	background-color: #d2e3fd;
}

.eftSlot li .eftOfferNew05 h3 {
		color: #003;
		font-family: Georgia;
		font-size: 2.3em;
		font-weight: normal;
		padding: 5px 10px 10px 10px;
		float: left;
		width: 484px;
		white-space: nowrap;
		background-image: url(/include/images/updates/decor/headerBorder4.jpg);
		background-position: 0 100%;
		background-repeat: no-repeat;
		text-align: left;
	}

	.eftOfferNew05 table {
		background-color: #d2e3fd;
		width: 504px;
		border: 0;
	}
	
	
		.eftOfferNew05 table tr td {
			background-color: transparent;
			background-image: none;
			color: #003;
		}
		
		.eftOfferNew05 table tr td .eftInfo {
			background-image: url(/include/images/updates/decor/infoGold.jpg);
		}
		
	
			.eftOfferNew05 table tr td span.eftPrice {
				color: #003;
				float: right;
				text-align: right;				
				display: inline;
				margin-right: 30px;
			}
		
.eftOfferNew05 table tr td .eftButton {
	background-image: url(/include/images//buttons/bkgButtonLeft.png);
	padding-left:12px;
	width: 100px;
	margin-top: 10px;
	margin-right: -10px;
}

	.eftOfferNew05 table tr td .eftButton span {
		background-image: url(/include/images//buttons/bkgButton.gif);
		font-size: 1em;
	}
	
	.eftOfferNew05 table tr td .eftButton i {
		background-image: url(/include/images//buttons/bkgButtonRight.png);
		width: 12px;
	}
	
.eftSearchAndBook fieldset div.eftEmpty {
	background-image: none;
}

.eftNewBookingDataFormat {
	float: left;
	clear: both;
	width: 100%;
	display: inline;
		
}

	.eftNewBookingDataFormat tr th {
		font-size: 1.1em;
		padding: 5px 22px;
		font-weight: normal;
		text-align: left;
		color: #ff9;
	}
	
	.eftNewBookingDataFormat tr.eftSeparateRow td {
		height: 0.5em;
		background-image: url(/include/images/updates/decor/bkgSideSnippetBorder.jpg);
		background-position: 9px 50%;
		background-repeat: no-repeat;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.eftNewBookingDataFormat tr.eftSeparateRowLast td {
		height: 0.5em;
		background-image: url(/include/images/updates/decor/bkgSideSnippetBorderLast.jpg);
		background-position: 9px 50%;
		background-repeat: no-repeat;
		padding-top: 10px;
		padding-bottom: 10px;		
	}
	
		.eftNewBookingDataFormat tr th strong {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: #fc3;
			float: left;
			clear: both;
			width: 100%;
			margin-bottom: 5px;
		}
		
		.eftNewBookingDataFormat tr th em {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-style: normal;
			font-weight: 600;
			color: #ffff99;
			float: left;
			clear: both;
			width: 100%;
			margin-bottom: 5px;
		}

	.eftNewBookingDataFormat tr td {
		font-size: 1.1em;
		/*padding: 0 5px 0 20px;*/
		padding: 0 1px 0 20px;
		color: #ff9;
		line-height: 1.4em;
		vertical-align: bottom;
	}
	

	
		.eftNewBookingDataFormat tr.eftHeader td {
			font-weight: 600;
			color: #ffcc33;
			font-weight: 600;
			padding-bottom: 0;
			padding-top: 0;			
		}
		

		.eftNewBookingDataFormat tr td .eftPrice {
			white-space: nowrap;
		}
		
		.eftNewBookingDataFormat tr.eftHeader td .eftPrice {
			font-weight: normal;
		}		
		
		.eftNewBookingDataFormat tr td .eftExcludeLink {
			display: inline;
			position: relative;
			right: 15px;
			top: -2px;
		}
		
			* html .eftNewBookingDataFormat tr td .eftExcludeLink {
				float: none;
				display: block;
				margin-right: 10px;
				top: 5px;
			}
			
			* + html .eftNewBookingDataFormat tr td .eftExcludeLink {
				float: none;
				display: block;
				margin-right: 10px;
			}
		
	.eftNewBookingDataFormat tr.eftLast td {
		padding-bottom: 10px;
	}
	
		.eftNewBookingDataFormat tr.eftShifted td {
		padding-bottom: 5px;
	}
	
.eftBizClubLogin input.eftFullWidth {
	width: 224px;
	margin-top: 2px;
}

.eftShifter {
	margin-bottom: 0;
	padding-bottom: 0;
}

/** IE7 fix step 3 */
* + html .eftSlot .eftNewUser .eftButton {
    margin-left: 0px;
}

/*.ie8 .eftSlot .eftNewUser .eftButton {
    margin-left: 10px;
}*/

.eftDeShifter {
	padding-bottom: 15px;
	clear: both;
}

    /* ROkkies Mods */
	.eftDeShifter div {
		width: 404px;
	}
	
	.eftDeShifter input.eftTextInput {
		width: 265px;
	}

.eftSlot table tr.eftAdditionalOption td select.eftSelectQuantity,select.eftSelectQuantity  {
	width: 4em;
}

.eftSlot table tr.eftAdditionalOption td select.eftSelectQuantity2 {
	width: 13.95em;
}

.eftSlot table tr td.eftNewForm {
	padding-left: 12px;
	padding-right: 0;
}

	* html .eftIE6FlowFix {
		display: inline;
		/*margin-left: 10px;*/
		margin-left: 0px;
		padding-right: 0;
		width:476px;
	}
	
ul.eftPushedButtons li {
	position: relative;
}

	.eftSlot table tr td.eftNewForm .eftKids {
		margin-left: 15px;
		display: inline;
	}

.eftSlot table tr td.eftNewForm label {
	color: #ffcc33;
}

.eftSlot table tr td.eftNewForm div div label {
	color: #ffff99;
}

.eftSlot table.eftBookNowItem tr td p.eftFixParagraph {
	white-space: normal;
	width: 100%;
}

	.eftSlot table tr td.eftPushedButtonCell .eftButton {
		position: absolute;
		bottom: 25px;
	}
	
.eftOversleepInner p.eftNewText, .eftEftelingInner p.eftNewText {
	color: #d2e3fd;
	width: 100%;
	white-space: normal;
	padding-bottom: 6px;
}

.eftSmartlet .eftInner h3.eftNewInnerHeader {
	background-image: none;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
}

.eftSmartlet .eftInner p.eftNewText {
	color: #d2e3fd;
}

.eftNewButtonCover {
	float: left;
	margin:0 0 0 21px;
	padding:0 0 11px;
	width: 231px;	
	clear: both;
	display: inline;
}

    * html .eftButton .eftCenter {
        margin-left: 76px !important;
    }

.eftNewClear {
	float: left;
	clear: both;
	margin:0 0 0 21px;
	width:231px;		
	height: 4px;
	line-height: 4px;
	font-size: 4px;
	background-image: url(/include/images/updates/decor/goldenBorder.jpg);
	background-position: 4px 0;
	background-repeat: no-repeat;
	display: inline;
	padding-bottom: 10px;
}

.eftNewSmartlet {
	background-image: url(/include/images/updates/decor/bkgNewSmartletTop.png);
}

	.eftNewSmartlet .eftInner {
		background-image: url(/include/images/updates/decor/bkgNewSmartletBottom.png);
	}
	
		.eftNewSmartlet .eftInner h3 {
			color: #d2e3fd;
			background-image: url(/include/images/updates/decor/bkgNewSnippetHeader.png);
			background-position: 2px 5px;
			text-align: center;
			margin-top: 12px;
		}
		
			.eftNewSmartlet .eftInner p, .eftNewSmartlet .eftInner p.eftNewText {
				text-align: center;
				color: #d2e3fd;
			}
			
			.eftNewSmartlet .eftInner .eftIllustrationWrapper {
				margin-left: 18px;
			}
			
			.eftNewSmartlet .eftInner .eftNewButtonCover {
				text-align: center;
				width: 100%;
				margin: 0;
			}
			
			.eftNewSmartlet .eftInner .eftNewClear {
				background-image: url(/include/images/updates/decor/goldenNewBorder.jpg);
			}
			
		
.eftNewOffersList {
	background-color: transparent;				
}

	.eftOffersList li {
		background-color: transparent;
	}
	
	.eftOffersList li.eftOddRow {
		background-color: transparent;
	}
	
.eftSlot h2.eftNewOfferHeader {
	position: relative;
	left: -10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(/include/images/updates/decor/headerBorder2.jpg);
	background-position: 10px 90%;
	background-repeat: no-repeat;
}

.eftClimb20 {
	margin-top: 0;
}


.eftIntroShort .eftInner {
	min-height: 100px;
}

.eftLargeSmartletWrapper .eft2ColumnsWideSmartlet, .eftLargeSmartletWrapper .eft2ColumnsWideSmartlet .eftInner {
	width: 548px;
}

.eft2ColumnsWideSmartlet .eftInner h3 {
	background-image: url(/include/images/updates/decor/bkgWideSmartletHeader.jpg);
	width: 525px;
	background-position: 2px 0;
}

.eftAdditionalContent {
	float: right;
	clear: right;
	width: 250px;
	display: inline;
	margin-right: 20px;
}

* + html .eftAdditionalContent {
    clear: none;
}

* html .eftAdditionalContent {
    clear: none;
}

.eft2ColumnsWideSmartlet .eftPlacer {
	float: left;
	clear: left;
	width: 250px;
}

.eftSmartlet .eftInner .eftAdditionalContent h4 {
	margin-left: 0;
}

.eftSmartlet .eftInner .eftAdditionalContent p {
	margin: 0 0 11px 0;
}

.eft2ColumnsWideBanners {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	top: -10px;
}

	.eft2ColumnsWideBanners li {
		width: 524px;
		border: 1px solid #f9e369;
		float: left;
		clear: both;
		display: inline;

		background-color: #070a2c;
		margin-left: 12px;
		margin-top: 15px;
	}
	
		.eft2ColumnsWideBanners li img {
			display: inline;
			float: left;
			margin: 1px;
			padding: 0;
		}
		
.eftLeftButton, .eftSlot .eftLeftButton {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 10px;
}

.eftSlot .eftParticularPrice {
	width: 100%;
	float: right;
		text-align: right;
		font-family: Georgia, serif;
		font-size: 2em;
		color: #ff9;
		padding-bottom: 10px;	
}

.eftEftelingInner .eftInnerIntro {
	width: 508px;
	background-image: url(/include/images/updates/decor/goldenIntroTop.jpg);
	background-position: 0 0;
	margin: 20px 0px;
}

	.eftEftelingInner .eftInnerIntro .eftInner {
		background-image: url(/include/images/updates/decor/goldenIntroBottom.jpg);
		background-position: 0 100%;
		background-repeat: no-repeat;
	}
	
		.eftEftelingInner .eftInnerIntro .eftInner h2 {
			float: left;
			clear: both;
			margin: 0;
			display: inline;
			text-align: center;
			width: 100%;
			padding: 0;
			position: relative;
			top: -20px;
			color: #702a08;
			font-size: 2.5em;
		}
		
		    .eftEftelingInner .eftInnerIntro .eftInner .eftPromo h2 {
		        top: -13px;
		    }
		
		.eftEftelingInner .eftInnerIntro .eftInner h3 {
			float: left;
			clear: both;
			margin: 0;
			display: inline;
			text-align: center;
			width: 100%;
			padding: 0;
			position: relative;
			top: -25px;
			color: #7d2a00;
			font-size: 1.85em;
			font-family: Georgia;			
			font-weight: normal;
		}
		
.eftTabsFinal li {
    color: #99CCFF;
}

    .eftTabsFinal li.eftCurrent {
        color: #FFCC33;
    }
    
    .eftTabsFinal li span {
        color: #FFCC33;
    }
    
.pref { display: none; }
.price { white-space: pre; }

.noresult {
    padding-top: 10px; 
    float: left;    
}   

.transparent { background-color: transparent; }

li.noresult { padding-left: 0px; }
.noresult p { padding-top: 10px; }
* html .noresult p { padding-left: 10px; }

/* fix for margins on availability page */
.eftTabsArea .eftSlot, .eftTabsArea .eftslot li {
    padding-top: 0;    
}


.loader {
    opacity: 0.8;
    padding: 20px;
    text-align: center;
    background: #000033;
}

    * + html .loader {
        filter: alpha(opacity=60);
    }