/* $Id: specialOffers.css,v 1.61 2011/12/14 14:31:38 awaes.i Exp $
-----------------------------------------------------------------------------*/
@import "bookingTabs.css";

.bTabs{
	background-image:none;
}
p.offerDetails{
	background: url(themes/hnjww/images/pageElements/featureBox/easterSale.jpg) no-repeat scroll top;
	height:0;
	padding-top:201px;
	overflow:hidden;
}
.specialOffers #browseContent, #offerContent, #offerContent #bTabs{
	background:none;
}

/* Page Specific -> Special Offers Landing Page
-----------------------------------------------------------------------------*/

/*h2 a {
	color: #fff;
}*/

#browseContent.early-booking-offers {width:736px; padding:0px; margin:0px; margin-left:-26px; text-align:center; }
#topBan {margin-bottom:5px; }
#browseContent.early-booking-offers .offerPromoBox {margin:10px 0px 14px 18px; }
#browseContent.early-booking-offers * {text-align:left; }
#browseContent.early-booking-offers .p1 {padding:5px 15px 0px 15px; }
#browseContent.early-booking-offers .postScript {padding:5px 15px 0px 15px; font-size:0.8em; }

.specialOffers img.banner{
	margin: 0 0 22px 0;
	padding: 0;
}
.specialOffers #offersDM { overflow: hidden; zoom: 1; }
.unmistakable {
	margin-bottom: 10px;
}
#innerofferContent {
	float:left;
	border:1px solid #C8BEA1;
	border-right:0px solid #fff !important;
	height:140px;
	width:321px;
	padding:10px 15px;
	overflow:hidden;
}
#offerImage{
	height:162px;
	width:344px;
	background:lightblue;
}
.mainButton{
	background: url(themes/hnjww/images/pageElements/background/offerBoxCurvesBottom.jpg) no-repeat scroll bottom;
	width:342px;
	height:149px;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
	overflow:hidden;
}

.mainButton a {
	color: #fff;
}

.noRightMargin{
	margin-right:0px;
}
.mainButton h2{
	height:24px;
	background:#4D340C url(themes/hnjww/images/pageElements/background/offerBoxCurvesTop.jpg) no-repeat scroll left top;
	background-position:0pt 0px;
	margin:0;
	color:#fff;
	text-align:center;
	font-size:1.3em;
}

.mainButton div{
 	border:1px solid #C8BEA1;
 	min-height:110px;
 	height:auto !important;
 	height:110px;
	padding-left:6px;
	padding-right:146px;
	font-size:1.7em;
	text-align:center;
}
.mainButton #exclusiveDiv{
	padding-right:76px;
}
#offer_tab_selected a {
    background-position: 0 -150px;
    border-width: 0;
	font-size:1.3em;
	text-transform:uppercase;
}

#offer_tab_selected a span {
    background-position: 100% -150px;
    padding-bottom: 5px;
    color: #FFF;
	width:190px;
}

#offerTitle {
	font-size:1.4em;
	font-weight:bold;
	padding-top:2px;
}

#offerDescription { padding-top:2px; }

#offerPrice {
	height:27px;
	font-size:1.2em;
	font-weight:bold;
}

#offerFromPrice {
	font-size:1.3em;
	font-weight:bold;
	color:#013366;
}

p.specialOffers { padding-top:6px; }
.offerOfTheWeekBtn a.viewOffersBtn { margin-top:5px; }
.offerUvFrame {
	height:200px;
	background:url(themes/hnjww/images/pageElements/background/offersUvFill.jpg) repeat-x;
}

.offerUvLeft {
	float:left;
	width:13px;
	height:163px;
	background:url(themes/hnjww/images/pageElements/background/offersUvLeftBorder.jpg) no-repeat;
}

.offerUvRight {
	float:right;
	width:13px;
	height:163px;
	background:url(themes/hnjww/images/pageElements/background/offersUvRightBorder.jpg) no-repeat;
}

.offerUvInner {
	float:left;
	width:670px;
	padding-top:18px;
	padding-left:6px;
}

.offerUvInner p {
	float:left;
	width:310px;
}

.offerUvInner p a {
	float:right;
	padding-right:6px;
	font-size:12px!important;
	text-decoration:none;
}

.offerUvInner p a:hover { text-decoration:underline; }



.offerUvInner ul {
	float:left;
	margin:0px !important;
	padding-left:40px;
	list-style-image:url(themes/hnjww/images/pageElements/glanceBullet.gif);
	font-weight:bold;
}

.offerUvHeader {
	width:675px !important;
	margin:0px 0px 6px 0px !important;
	border-bottom:1px dashed #D4D0C8;
	font-size:14px;
	font-weight:bold;
}

/* End Page Specific -> Special Offers Landing Page
-----------------------------------------------------------------------------*/



/* Generic Header Styles
-----------------------------------------------------------------------------*/

h1.offerHeader {
	width:668px;
	background:#45301C;
	color:#ffffff;
	padding:3px 12px;
	margin-left:2px;
	margin-top:3px;
	margin-bottom:-1px;
	font-size:20px;
	font-weight:lighter !important;
}
img.offersHeaderImage {
	margin-left:2px;
	margin-bottom:18px;
}

#offerLowerHeader {
	width:668px;
	margin-left:2px;
	margin-bottom:18px;
	padding:12px 12px;
	background:#C8BDA1
}

#offerLowerHeaderPlain {
	width:668px;
	margin-left:2px;
	padding:12px 12px;
}

#offerLowerHeaderNobg {
	width:668px;
	margin-left:2px;
	padding:0px;
}

#offerLowerHeaderPlain img{
	float: right;
	margin-left: 12px;
}
#offerLowerHeaderPlain h2 {
	margin-top:6px !important;
	margin-bottom:6px !important;
}

.padLeft { margin-left:12px; }

.offerHighlight {
	font-weight:bold;
	color:#9B824C;
}

.offerPriceHighlight {
	font-size:23px;
	font-weight:bold;
	color:#013366;
}

/* End Generic Header Styles
-----------------------------------------------------------------------------*/



/* Image Positioning
-----------------------------------------------------------------------------*/

.mainButton div.montage { background: url(../themes/hnjww/images/pageElements/icons/montageSheet.jpg) no-repeat right }
.mainButton div.magPaper { background: url(../themes/hnjww/images/pageElements/icons/magPaper.jpg) no-repeat right; }
.mainButton div.magGlass { background: url(../themes/hnjww/images/pageElements/icons/magGlass.jpg) no-repeat right; }
.mainButton div.thailand { background: url(../themes/hnjww/images/pageElements/icons/offersThailand.jpg) no-repeat right }


img.offers { float:right; padding-left:10px; }
#exclusiveViewOffersBtn{padding-right:80px;}
img.offerPromoImage {
	float:left;
	padding:2px;
	background:#ffffff;
	border:1px solid #C8BDA1;
}


/* Prices From Positioning
-----------------------------------------------------------------------------*/
p.pricesFrom{
	color:#013366;
	font-weight:bold;
	float: right;
	position: relative;
	top: 28px;
	right: -86px;
	line-height:1em;
}
#exclusivePricesFrom{
	right: -18px;
}
p.pricesFrom span{
	font-size: 0.6em;
	font-weight:normal;
	color:#666666;
}

/* Page Specific -> DM Layout
-----------------------------------------------------------------------------*/

#content .offersDMHeader{
	border:none;
	height:0;
	margin:0;
	text-indent:-9999px;
}
.offersDMImg{
	margin-bottom:10px;
}
#offersDM ul, #offersDM li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    text-indent:0pt;
}
ul#offersDM li {
    background:url(/themes/hnjww/images/offers/offerDMItemBG.gif) no-repeat;
    display:block;
    float:left;
    height:312px;
    width:146px;
	margin:0 7px 12px 0;
	padding:12px;
	position:relative;
}
ul#offersDM li strong {
    font-size:1.3em;
    line-height:1em;
}
ul#offersDM li img {
	display:block;
	margin:6px 9px;
	height:96px;
	width:128px;
}
ul#offersDM li i {
    display:block;
    font-style:normal;
    font-size: 0.8em;
    line-height:1.4em;
}
ul#offersDM li i.name {
	font-size:1em;
	font-weight:bold;
}
ul#offersDM li em {
    font-size:2em;
    font-style:normal;
    font-weight:bold;
    line-height:1.4em;
    margin-right:3px;
}
ul#offersDM li span{
	font-size:1em;
	font-weight:bold;
}
ul#offersDM li a.moreInfo{
    background:url(/themes/hnjww/images/pageElements/buttons/btnMoreInfo.png) no-repeat;
	display:block;
	line-height:0;
	margin:0;
	text-indent:-9999px;
	position:absolute;
	bottom:6px;
	right:6px;
	height:25px;
	width:92px;
}
ul#offersDM li a.moreInfo:hover { background:url(/themes/hnjww/images/pageElements/buttons/btnMoreInfo.png) no-repeat 0 -25px; }

/* End Page Specific -> DM Layout
-----------------------------------------------------------------------------*/

/**** Page Specific -> Promo Layout
************************************************************************************************/
#content #promoPage{
}
#content #promoPage a#sandalsReadMore:link,
#content #promoPage a#sandalsReadMore:visited,
#content #promoPage a#sandalsReadMore:active{
	clear:both;
	float:right;
	color:#fff;
	text-decoration:none;
	width:220px;
	height:20px;
	padding:3px 0 0 8px;
	margin:0;
	font-size:0.9em;
	font-weight:bold;
	background:url(../images/pageElements/buttons/btn-blank-Lrg.gif) no-repeat;
}
#content #promoPage a#sandalsReadMore:hover{
	background:url(../images/pageElements/buttons/btn-blank-Lrg.gif) no-repeat 0 -25px;
}
#content #promoPage ul#offersDM {
    clear:both;
    display:block;
    overflow:hidden;
    padding:10px 0 0 0;
}
#content #promoPage .predomText {
    font-weight:bold;
    font-size:0.9em;
}
/*=================================================================
		Reset html elements back to default
=================================================================*/
#content #promoPage #introText ul,
#content #promoPage #introText ol {
    margin-left:2em;
}
#content #promoPage #introText ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal inside;
}
#content #promoPage #introText ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc inside;
}
#content #promoPage #introText dl dd {
    /*giving UL's LIs generated numbers*/
    margin-left:1em;
}
#content #promoPage #introText th,td {
    /*borders and padding to make the table readable*/
    border:1px solid #000;
    padding:.5em;
}
#content #promoPage #introText th {
    /*distinguishing table headers from data cells*/
    font-weight:bold;
    text-align:center;
}
#content #promoPage #introText blockquote {
	margin: 20px;
	padding:0 0 0 6px;
	border-left:#DD4E02 2px solid;
}
#content #promoPage #introText h1,
#content #promoPage #introText h2,
#content #promoPage #introText h3,
#content #promoPage #introText h4,
#content #promoPage #introText h5 {
	margin-bottom: 1em;

}
#content #promoPage #introText h1 {
	font-size:1.6em;
}
#content #promoPage #introText h2 {
	font-size:1.4em;
}
#content #promoPage #introText h3,
#content #promoPage #introText h4,
#content #promoPage #introText h5 {
	font-size:1.2em;
}
/**** End Page Specific -> Promo Layout
************************************************************************************************/

/* Page Specific -> Press & Email Page
-----------------------------------------------------------------------------*/

#offerWeek { margin-bottom:16px; overflow:hidden; }
#offerWeek #bTabs { background:none; }
.offerPromoBox, .offerPromoRight {
	border:1px solid #C8BDA1;
	float:left;
	margin-bottom:15px;
	padding-bottom:12px;
	width:338px;
	height:230px;
}
.offerPromoRight { margin-left:16px; }
.offerPromoInner { padding:12px; }
.offerPromoInner p{
	width:172px;
	float:right;
	padding-left:6px;
	line-height:20px;
	margin:0px !important;
}
.offerPromoInner p img{
	border:none;
	padding:0px;
	margin:0px;
	float:none;
}
.offerPromoLower, .offerPromoLowerMulti {
	width:170px;
	float:left;
	margin:6px 12px 0px 12px;
	font-size:11px;
	font-weight:bold;
	color:#321A00;
}
.offerPromoLower{
	height:35px;
}
.offerTitle {
	display:block;
	height:22px;
	background:#C8BDA1;
	padding-top:3px;
	padding-left:12px;
	font-weight:bold;
}

.offerPromoPrice {
	padding-left:6px;
	font-weight:bold;
}

.offerPromoPriceLarge {
	font-size:24px;
	color:#013366;
}

.offerCallToBook {
	font-size:11px;
	padding-left:12px;
	color:#321A00;
	font-weight:bold;
}

/* End Page Specific -> Press & Email Page
-----------------------------------------------------------------------------*/



/* Page Specific -> Multi Centre Page
-----------------------------------------------------------------------------*/

.offerPromoBoxLarge {
	height:250px;
	margin-left:2px;
	margin-bottom:15px;
	padding-bottom:12px;
	border:1px solid #C8BDA1;
}

.offerTitleBlock {
	height:30px;
	background:#49310D;
	color:#ffffff;
	padding-left:14px;
	font-size:18px;
}

.offerPromoInnerLeft, .offerPromoInnerRight {
	float:left;
	width:462px;
	height:185px;
	background:url(themes/hnjww/images/pageElements/background/offersBorderLeft.gif) no-repeat top right;
	padding-left:12px;
	color:#49310D;
}

.offerPromoInnerRight {
	width:193px;
	height:190px;
	background:none;
}

.offerPromoInnerLeft p { color:#49310D; }

.offerMultiInfoLeft, .offerMultiInfoRight {
	float:left;
	width:74px;
	font-weight:bold;
	margin-left:12px;
	line-height:23px;
}

.offerMultiInfoRight {
	width:220px;
	font-weight:500;
	margin-left:0px;
}

.offerPromoLowerMulti {
	width:420px;
	height:24px;
	padding-top:5px;
	margin-left:0px;
	margin-bottom:6px;
}

/* Page Specific -> Offers Page
-----------------------------------------------------------------------------*/

.offerOfTheWeekBox{
	border:1px solid #acaa9d;
	height:251px;
	width:690px;
}

.offerOfTheWeekBox h2 {
	background:url(/themes/hnjww/images/offers/OOTW-HeaderRepeat.jpg) repeat-x;
	font-size: 1.3em;
	font-weight: bold;
	height: 24px;
	padding: 4px 10px;
}

.offerOfTheWeekBox div.rightBox{
	/*Image Container */
	float:right;
	width:292px;
	height:219px;
	overflow: hidden;
}

.offerOfTheWeekBox div.leftBox{
	float:left;
	padding:5px 10px;
	width:258px;
	height:209px;
	overflow:hidden;
	position: relative;
}

.offerOfTheWeekBox div.saving {
	float:left;
	padding:10px 0px 0px 10px;
	width:110px;
	height:209px;
	overflow:hidden;
	position: relative;
}

#offerOfTheWeek .leftBox p {
	font-size:1.2em;
	margin:0px;
}

#offerOfTheWeek .leftBox p.flights {
    background: url("themes/hnjww/images/pageElements/icons/plane-icon.gif") no-repeat scroll left center transparent;
	padding-left: 26px;
	margin-top: 3px;
	font-size: 1em;
	color: #7f7f7f;
}

#offerOfTheWeek .leftBox p.board-basis {
	font-size:0.8em;
	line-height: 1.4em;
	font-weight:normal;
	color: #7f7f7f;
	margin:5px 0px 0px 0px;
}
#offerOfTheWeek .leftBox .location {
	font-size:1.4em;
	font-weight:bold;
}

#offerOfTheWeek .leftBox .location span {
	font-size:0.7em;
	font-weight:normal;
}

#offerOfTheWeek .leftBox .date-duration {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 3px;
}

#offerOfTheWeek .leftBox .date-duration span {
	font-size:0.9em;
	font-weight:normal;
	color: #7f7f7f;
	margin-left: 7px;
}

#offerOfTheWeek .leftBox .name {
	font-size:1.2em;
	line-height: 1em;
	margin-bottom: 4px;
}

.offerOfTheWeekBox div.leftBox p.rating img{
	border:none;
	float:none;
	margin:0;
	padding:0;
}

#offerOfTheWeek .leftBox .offerNights {
	font-size:1.2em;
	margin-top: 5px;
	position: absolute;
	bottom: 0px;
	float: left;
}
#offerOfTheWeek .leftBox .offerNights span {
	font-size:2em;
	font-weight:bold;
}

#offerOfTheWeek .leftBox .offerLink{
	text-align:right;
}
#offerOfTheWeek .leftBox .offerLink img{
	border:none;
	padding:0;
}

#offerOfTheWeek #offerSavingBtn {
background: url("themes/hnjww/images/pageElements/buttons/OOTW-OrangeDisc.jpg") no-repeat 0% 0%;
width: 91px;
height: 79px;
float: left;
padding-top: 21px;
padding-right: 10px;
margin-left: 3px;
line-height: 1em;
color: #fff;
text-align: center;
text-decoration: none;
}

#offerSavingBtn p.saving {font-size: 1.4em; margin-bottom: 2px}
#offerSavingBtn p.priceSaving {font-size: 2em; line-height: 1em; margin-bottom: 2px}
#offerSavingBtn p.limiter {font-size: 10px; line-height: 0.5em; }

#offerOfTheWeek .saving #offerSavingBtn.hover {
text-decoration: none;
}

#offerOfTheWeek .saving #offerViewBtn {
	background: url("themes/hnjww/images/pageElements/buttons/btnViewOffer.jpg") no-repeat top left;
	width: 98px;
	height: 28px;
	clear: both;
	float: left;
	text-indent: -9999px;
	position: absolute;
	bottom: 6px;
	left: 10px;
}

#offerOfTheWeek .saving a#offerViewBtn:hover {
	background: url("themes/hnjww/images/pageElements/buttons/btnViewOffer.jpg") no-repeat bottom left;
}

.offerViewBtn {
	background: url("themes/hnjww/images/pageElements/buttons/btnViewOffer.jpg") no-repeat top left;
	width: 98px;
	height: 28px;
	clear: both;
	float: left;
	text-indent: -9999px;
}

a.offerViewBtn:hover {
	background: url("themes/hnjww/images/pageElements/buttons/btnViewOffer.jpg") no-repeat bottom left;
}

.offerViewBtnBrown {
	background: url("themes/hnjww/images/pageElements/buttons/btnViewOfferBrown.jpg") no-repeat top left;
	width: 98px;
	height: 28px;
	text-indent: -9999px;
	bottom: 6px;
    display: block;
    line-height: 0;
    margin: 0;
    position: absolute;
    right: 6px;
}

a.offerViewBtnBrown:hover {
	background: url("themes/hnjww/images/pageElements/buttons/btnViewOfferBrown.jpg") no-repeat bottom left;
}

#browseContent {
	padding-left:0;
	padding-top:10px;
}
#browseContent #schOffers,
	#browseContent #mchOffers {
	clear:both;
	float:left;
	width:709px;
	margin:0;
	padding:0;
	overflow:hidden;
	zoom: 1;
	display:block;
}
#browseContent ul#offersDM li {
    background:url(/themes/hnjww/images/offers/offerDMItemBG.gif) no-repeat;
    display:block;
    float:left;
    height:312px;
    width:146px;
	margin:0 7px 12px 0;
	padding:12px;
	position:relative;
}
.offerContainerMC {
	clear:both;
	float:left;
	width:689px;
	margin:0;
	padding:10px 10px 7px 10px;
	overflow:hidden;
	display:block;
	background:url(themes/hnjww/images/datasetElements/multicentreSet/multi-box-top.jpg) no-repeat top left;
}

#mchOffers div#exclusive.offerContainerMC {
	background: #402c17 url(themes/hnjww/images/datasetElements/multicentreSet/multi-box-top-exclusive.gif) no-repeat top left;
	color: #f9f8f4;
}
.containerMCLeftCol {
	clear:both;
	float:left;
	width:462px;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
#mchOffers div#exclusive.offerContainerMC .containerMCLeftCol .offerItemRow {
	background-color: #f9f8f4;
	color: #422c17;
	margin-bottom: 0px;
	padding: 5px;
}

.containerMCLeftCol .offerItemRow {
	clear:both;
	float:left;
	width:452px;
	min-height:72px;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	display:block;
}

.containerMCLeftCol .offerItemRow img.offerImageMC {
	float:left;
	width:90px;
	margin:0 10px 0 0;
	padding:1px;
	border:#422C17 1px solid;
}
.containerMCLeftCol h3 span {
	margin:0;
	padding:0;
	font-size:0.8333em;
	font-weight:normal;
	color:#AEA9A3;
}
.containerMCLeftCol .offerItemRow h4 {
	float:left;
	width:340px;
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
.containerMCLeftCol .offerItemRow h4 span {
	margin:0;
	padding:0;
	font-size:0.8333em;
	font-weight:normal;
	color:#AEA9A3;
}
.containerMCLeftCol .offerItemRow p {
	float:left;
	width:340px;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
.containerMCLeftCol .offerItemRow p span {
	float:left;
	width:100px;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
.containerMCLeftCol .offerItemRow p span.starSet {
	display:inline !important;
	padding:0 0 0 10px;
}
.containerMCLeftCol .offerItemRow p span.starSet img {
	width:12px;
	margin:0;
	padding:0;
}
.containerMCRightCol {
	float:right;
	width:205px;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
.containerMCRightCol p.fromPriceMC {
	color:#9F9C95;
	margin:0 0 -10px 0;
	padding:0;
	line-height:1.8em;
}

#mchOffers div#exclusive.offerContainerMC .containerMCRightCol p.fromPriceMC {
	color:#f9f8f4;
}

.containerMCRightCol p.fromPriceMC span.per {
	font-size:1.0em;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#AEA9A3;
}
.containerMCRightCol p.fromPriceMC span {
	font-size:2.6em;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#422c17;
}

#mchOffers div#exclusive.offerContainerMC .containerMCRightCol p.fromPriceMC span {
	color:#fff;
}

.containerMCRightCol p.savings {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:0.2em;
}
.containerMCRightCol ul {
	margin-bottom:40px;
	margin-top:35px;
}
.containerMCRightCol ul li.dateStr {
	margin-left:20px;
	list-style:none;
}
.containerMCRightCol img.phone {
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
.containerMCRightCol strong.telNo {
	float:left;
	font-size:1.8em;
	margin:-6px 0 0 0;
	padding:0 0 0 30px;
	background:url(themes/hnjww/images/datasetElements/multicentreSet/phone-icon.jpg) no-repeat left;
}

#mchOffers div#exclusive.offerContainerMC .containerMCRightCol strong.telNo {
	background:url(themes/hnjww/images/datasetElements/multicentreSet/phone-icon-exclusive.jpg) no-repeat left;
}
.offerContainerBottomMC {
	clear:both;
	float:left;
	width:709px;
	height:3px;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	display:block;
	background:url(themes/hnjww/images/datasetElements/multicentreSet/multi-box-bottom.jpg) no-repeat top left;
}

#mchOffers div.offerContainerBottomMC.exclusive {
	background:url(themes/hnjww/images/datasetElements/multicentreSet/multi-box-bottom-exclusive.gif) no-repeat top left;
}

/* Page Specific -> Collections Pages
-----------------------------------------------------------------------------*/
#collections {
}
#collections #hdr {
	clear:both;
	width:696px;
	height:202px;
	padding:0px;
	margin:0 0 20px 0;
	display:block;
	overflow:hidden;
	background:url(themes/hnjww/images/offers/collections/bannerIndex.jpg) no-repeat top left;
}

#collections #hdr.extended {
	background:url(themes/hnjww/images/offers/collections/bannerIndexExtended.jpg) no-repeat top left;
}

#collections #hdr ul.ddlSelect {
	position: absolute;
	list-style:none;
	float:right;
	color:#484848;
	width:220px;
	height:21px;
	padding:1px 0 0 4px;
	margin:163px 120px 0 0;
	right:0;
	z-index:1000;
	background:url(themes/hnjww/images/pageElements/background/hdr-dropdownlist-list-bg.gif) no-repeat top left;
}
#collections #hdr ul.ddlSelect li {
	margin:0;
	padding:0;
	position: relative;
}
#collections #hdr ul.ddlSelect li span {
	width:24px;
	height:21px;
	float:right;
	margin:-1px 0 0 0;
	*margin:-20px 0 0 0;
}
#collections #hdr ul.ddlSelect li span.subhover {
	cursor: pointer;
}
#collections #hdr ul.ddlSelect li ul.ddlOption {
	list-style: none;
	position: absolute;
	left:0;
	top:20px;
	*top:18px;
	background:#F1EDE5;
	margin:0;
	padding:5px;
	display:none;
	overflow:hidden;
	float:left;
	width:205px;
	border-top:1px solid #d5d2cb;
}
#collections #hdr ul.ddlSelect li ul.ddlOption li{
	clear: both;
	margin: 0;
	padding:0;
	border-bottom:#d5d2cb 1px solid;
	width: 205px;
	display:block;
	overflow:hidden;
}
#collections #hdr ul.ddlSelect li ul.ddlOption li a {
	display:block;
	background:url("themes/hnjww/images/pageElements/background/menuLeftColArrowSprite.gif") no-repeat 0 6px;
	padding:2px 0 2px 20px;
	color:#422C17;
	text-decoration:none;
}
#collections #hdr ul.ddlSelect li ul.ddlOption li a:hover { /*--Hover effect for subnav links--*/
	background-color:#ffffff;
}
#collections h1 {
	font-size:22px;
	margin-bottom:15px;
}
#collections h2 {
	margin-bottom:15px;
}
#collections .blockRow {
	clear:both;
	width:696px;
	padding:0;
	margin:0 0 15px 0;
	display:block;
	overflow:hidden;
}
#collections .blockRow .col {
	float:left;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
#collections .blockRow .col p.teaserPanel {
	margin:0px;
	padding:0px;
	height:273px;
}
#collections .blockRow .col p.teaserPanel a {
	display:block;
	padding:200px 20px 25px 20px;
	height:20px;
	color:#422C17;
	line-height:1.3em;
	font-size:0.9em;
	text-decoration:none;
	background:url(themes/hnjww/images/pageElements/icons/arrow-right.gif) no-repeat 200px 235px;
}

#collections .blockRow .col p.teaserPanel a strong {
	display:block;
	height:20px;
	color:#422C17;
	line-height:1.3em;
	font-size:1.5em;
	background:none;
	text-decoration: none;
}

#collections .blockRow .col p.teaserPanel a:hover {
	text-decoration:none;
}
#collections .blockRow .col p.teaserPanel a:hover span {
	text-decoration:underline;
}
#collections .blockRow .col p.limitedTeaser {
	background:url(themes/hnjww/images/offers/collections/limited-teaser.jpg) no-repeat;
}
#collections .blockRow .col p.exclusiveTeaser {
	background:url(themes/hnjww/images/offers/collections/exclusive-teaser.jpg) no-repeat;
}
#collections .blockRow .col p.greenerTeaser {
	background:url(themes/hnjww/images/offers/collections/greener-teaser.jpg) no-repeat;
}
#collections .blockRow .col p.onthemoveTeaser {
	background:url(themes/hnjww/images/offers/collections/onthemove-teaser.jpg) no-repeat;
}
#collections .blockRow .col p.newarrivalsTeaser {
	background:url(themes/hnjww/images/offers/collections/new-arrivals-teaser.jpg) no-repeat;
}
#collections .blockRow .thirdOfWidth {
	width:227px;
}
#collections .blockRow .marginRight {
	margin-right:5px;
}

#collections #shareBlock {
	text-align:right;
	margin:10px 15px 10px 0;
	float: right;
	width: 150px;
}
#collections #contentHolder {
	clear:both;
	display:block;
	overflow:hidden;
}
#collections #contentHolder .introLeft {
	float:left;
	margin-top: 10px;
	width:460px;
	display:block;
	overflow:hidden;
}
#collections #contentHolder .introLeft p span {
	color: #a78c5f;
}
#collections #contentHolder .introRight {
	float:right;
	width:200px;
	margin-right:15px;
	display:block;
	overflow:hidden;
}
#collections #contentHolder .introRight h4 {
	font-size:1.1em;
	font-weight:normal;
}
#collections #contentHolder .introRight ul {
	list-style:none;
	padding:0;
	margin:0 10px 0 0;
}
#collections #contentHolder .introRight ul li {
	background:url("../images/pageElements/background/menuLeftColArrowSprite.gif") no-repeat scroll 0 -220px transparent;
	list-style:none outside none;
	padding-left:15px;
	margin-bottom:4px;
}
#collections #contentHolder .introRight ul li a {
	text-decoration:none;
}
#collections #contentHolder #ddlSelector {
	position:relative;
	clear:both;
	width:696px;
	padding:0;
	margin:10px 0;
	display:block;
	z-index:2000;
}
#collections #contentHolder #ddlSelector strong {
	clear:both;
	float:left;
	padding:0;
	margin:0 10px 0 0;
	font-size:1.6em;
}
#collections #contentHolder #ddlSelector ul.ddlSelect {
	position:absolute;
	left:200px;
	list-style:none;
	float:left;
	color:#484848;
	width:220px;
	height:21px;
	padding:1px 0 0 4px;
	margin:5px 0 0 0;
	background:url(themes/hnjww/images/pageElements/background/dropdownlist-list-bg.gif) no-repeat top left;
}
#collections #contentHolder #ddlSelector ul.ddlSelect li {
	margin:0;
	padding:0;
	position: relative;
}
#collections #contentHolder #ddlSelector ul.ddlSelect li span {
	width:24px;
	height:21px;
	float:right;
	margin:-1px 0 0 0;
	*margin:-20px 0 0 0;
}
#collections #contentHolder #ddlSelector ul.ddlSelect li span.subhover {
	cursor: pointer;
}
#collections #contentHolder #ddlSelector ul.ddlSelect li ul.ddlOption {
	list-style: none;
	position: relative;
	left:0;
	top:0px;
	background:#F1EDE5;
	margin:0;
	padding:5px;
	display:none;
	overflow:hidden;
	float:left;
	width:210px;
	border-top:1px solid #d5d2cb;
	z-index:1000;
}
#collections #contentHolder #ddlSelector ul.ddlSelect li ul.ddlOption li{
	clear: both;
	margin: 0;
	padding:0;
	border-bottom:#d5d2cb 1px solid;
	width: 210px;
	display:block;
	overflow:hidden;
}
#collections #contentHolder #ddlSelector ul.ddlSelect li ul.ddlOption li a {
	display:block;
	background:url("themes/hnjww/images/pageElements/background/menuLeftColArrowSprite.gif") no-repeat 0 6px;
	padding:2px 0 2px 20px;
	color:#422C17;
	text-decoration:none;
}
#collections #contentHolder #ddlSelector ul.ddlSelect li ul.ddlOption li a:hover { /*--Hover effect for subnav links--*/
	background-color:#ffffff;
}
#collections #contentHolder #schOffers {
	clear: both;
	padding:10px 0;
	line-height:1.4em;
}
#collections #contentHolder #mchOffers {
	clear: both;
}
#collections #contentHolder .offerPromoBox {
	position: relative;
	border:1px solid #C8BDA1;
	float:left;
	padding:0;
	margin:0 5px 10px 0;
	width:225px;
	height:453px;
}
#collections #contentHolder .offerPromoBox .imgHolder {
	position:absolute;
	padding:0;
	margin:0 0 20px 0;
	width:225px;
	height:185px;
}
#collections #contentHolder .offerPromoBox .imgHolder img {
	width:225px;
	height:185px;
}
#collections #contentHolder .offerPromoBox .titleHolder {
	position:relative;
	top:0;
	padding:5px;
	margin:0;
	width:215px;
	height:32px;
	color:#333436;
	background-color:#ffffff;
	opacity:0.9;
	filter:alpha(opacity=90);
	z-index:10;
}
#collections #contentHolder .offerPromoBox .titleHolder strong {
	font-size:1.4em;
}
#collections #contentHolder .offerPromoBox .detailsHolder {
	clear:both;
	padding:5px;
	margin:150px 0 0 0;
	display:block;
	overflow:hidden;
}
#collections #contentHolder .offerPromoBox .detailsHolder span.block {
	clear:both;
	display:block;
	color:#7f7f7f;
}
#collections #contentHolder .offerPromoBox .detailsHolder .priceBlock {
	clear:both;
	float:left;
	display:block;
	overflow:hidden;
	width:215px;
	margin:2px 0 10px 0;
}
#collections #contentHolder .offerPromoBox .detailsHolder .priceBlock .price {
	float:left;
	margin:0;
	padding:4px 0;
	font-size:2.4em;
	font-weight:bold;
	color:#373737;
}
#collections #contentHolder .offerPromoBox .detailsHolder .priceBlock .price span {
	float:right;
	*float:left;
	font-size:0.4em;
	font-weight:normal;
	line-height:1.0em;
	color:#7f7f7f;
	margin:2px 0 0 0;
	padding:0;
}
#collections #contentHolder .offerPromoBox .detailsHolder .priceBlock .saving {
	float:right;
	width:110px;
	margin:-1px 0 0 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0em;
	color:#f19319;
}
#collections #contentHolder .offerPromoBox .detailsHolder .priceBlock .saving span {
	font-size:0.8em;
	font-weight:normal;
	line-height:1.0em;
	color:#7f7f7f;
	padding:0;
	margin:0;
}
#collections #contentHolder .offerPromoBox .detailsHolder .save { font-weight: bold; font-size: 26px; padding: 16px 0; float: left; }
#collections #contentHolder .offerPromoBox .detailsHolder .boldSaving { padding: 16px 0; float: left; padding-left: 8px; }
#collections #contentHolder .offerPromoBox .detailsHolder .boldSaving span.price { color: #f19319; font-size: 26px; font-weight: bold; }
#collections #contentHolder .offerPromoBox .detailsHolder .boldSaving span.splitter { font-size: 12px; color: #373737; }
#collections #contentHolder .offerPromoBox .detailsHolder .dateBlock { clear: both; float: left; display: block; overflow: hidden; width: 215px; margin: 0 0 5px 0; font-size: 1.2em; font-weight: bold; line-height: 1.4em; color: #373737; }
#collections #contentHolder .offerPromoBox .detailsHolder .dateBlock span { font-size: 0.8em; font-weight: normal; line-height: 1.2em;	color: #7f7f7f;	margin: 0; white-space: nowrap }

#collections #contentHolder .offerPromoBox .detailsHolder .resortBlock {
	clear:both;
	float:left;
	display:block;
	overflow:hidden;
	width:215px;
	margin:5px 0 2px 0;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2em;
	color:#373737;
}
#collections #contentHolder .offerPromoBox .detailsHolder .boardBlock {
	clear:both;
	float:left;
	display:block;
	overflow:hidden;
	width:215px;
	margin:0 0 2px 0;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.4em;
	color:#7f7f7f;
}
#collections #contentHolder .offerPromoBox .detailsHolder .airportBlock {
	position: absolute;
	bottom: 40px;
	left: 5px;
	clear:both;
	display:block;
	overflow:hidden;
	width:190px;
	margin:0 0 2px 0;
	padding:0 0 0 25px;
	font-size:1.0em;
	font-weight:normal;
	line-height:1.0em;
	color:#7f7f7f;
	background:url("themes/hnjww/images/pageElements/icons/plane-icon.gif") no-repeat left;
}
#collections #contentHolder .offerPromoBox .detailsHolder .eventBlock {
	position: absolute;
	bottom: 4px;
	left: 6px;
	clear:both;
	width:215px;
	display:block;
}
#collections #contentHolder .offerPromoBox .detailsHolder .eventBlock .viewOffersBtn {
	clear:both;
	float: none;
	margin-left: 0;
}

#collections #exclusiveIntro div.header {
	clear:both;
	color: #f9f8f4;
	font-weight: bold;
	float:left;
	width:689px;
	margin:0;
	padding:5px 10px 0px 10px;
	overflow:hidden;
	display:block;
	background:url(themes/hnjww/images/datasetElements/multicentreSet/multi-box-top-exclusive.gif) no-repeat top left;
}

#collections #exclusiveIntro div.footer  {
	clear:both;
	float:left;
	width:709px;
	height:3px;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	display:block;
	background:url(themes/hnjww/images/datasetElements/multicentreSet/multi-box-bottom-exclusive.gif) no-repeat top left;
}

/* End Page Specific -> Collections Pages
-----------------------------------------------------------------------------*/

/* Page Specific -> Umistakable Value
-----------------------------------------------------------------------------*/

/*
table#results tr.testOdd {
	background:lightblue;
	border:1px solid #000;
	float:left;
	margin-bottom:5px;
	height:320px;
	width:338px;
	text-align:center;
}
table#results tr.testEven {
	background:orange;
	border:1px solid #000;
	float:right;
	margin-bottom:5px;
	height:320px;
	width:338px;
	text-align:center;
}
*/
.uvOfferPromoBox,
.uvOfferPromoRight {
	border:1px solid #C8BDA1;
	float:left;
	height:320px;
	margin-bottom:15px;
	margin-left:2px;
	padding-bottom:12px;
	width:338px;
}
.uvOfferPromoBox span,
.uvOfferPromoBoxRight span {
	background:transparent url(themes/hnjww/images/pageElements/icons/bgSaveUpTo.gif) no-repeat scroll 0 0;
	color:#FFF;
	font-weight:bold;
	padding:6px;
	position:relative;
	left:205px;
	top:21px;
	position:relative;
}
table#results tr td.uvOfferPromoBox,
table#results tr td.uvOfferPromoRight {
	border:1px solid #C8BDA1;
	float:left;
	height:320px;
	margin-bottom:15px;
	margin-left:2px;
	padding-bottom:12px;
	width:338px;
}
table#results tr td.uvOfferPromoBox span,
table#results tr td.uvOfferPromoBoxRight span {
	background:transparent url(themes/hnjww/images/pageElements/icons/bgSaveUpTo.gif) no-repeat scroll 0 0;
	color:#FFF;
	font-weight:bold;
	padding:6px;
	position:relative;
	left:205px;
	top:21px;
	position:relative;
}
p.hotelName a {
	float:left;
	font-weight:bold;
	margin:8px;
	text-decoration:underline;
	width:305px;
}
.offerPromoInner {
	border: 1px solid #fff;
	height:150px;
	padding:5px 8px;
}
.offerPromoInner img.resultsImage {
	float:right;
	height:100px;
	width:130px;
}
.offerPromoInner p.offerText {
	float:left;
	line-height:1.3em;
	padding:0;
	width:172px;
}
.saveUpTo {
	border-bottom:1px dotted;
	border-top:1px dotted;
	height:65px;
	padding:0 8px;
	margin-left:8px;
	width:305px!important;
}
.saveUpTo p.uvPromoPrice {
	float:left;
	width:195px;
}
.uvFooter {
	height:25px;
	margin-left:8px;
	padding:0 8px;
	width:305px!important;
}
.uvFooter p {
	float:left;
	padding:5px 0;
}

/**** Villas Great For Pagination
************************************************************************************************/

.pg-normal,
.pg-selected {
	color: #49310D;
	height:23px;
	margin: 0 2px;
	padding:2px 4px;
	width:18px;
	display:block;
	float:left;
}
.pg-normal {
	background: url(themes/hnjww/images/pageElements/buttons/unselectedPage.jpg) no-repeat scroll 0 0;
	cursor:pointer;
}
.pg-normal a {
	color:#fff!important;
}
.pg-selected a,
#prev a {
	color: #236C97!important;
}
.pg-selected {
	background: url(themes/hnjww/images/pageElements/buttons/selectedPage.jpg) no-repeat scroll 0 0;
	color:#FFF!important;
    cursor: pointer;
}
#prev,
#next {
	font-size:0.9em;
	height:21px;
	width:55px;
	display:block;
	float:left;
}
#next {
	background:transparent url(themes/hnjww/images/pageElements/buttons/nextPrevPage.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	margin-top:1px;
	padding:2px 21px 2px 4px;
}
#prev {
	background:transparent url(themes/hnjww/images/pageElements/buttons/nextPrevPage.jpg) no-repeat scroll 0 0;
	color:#323232;
	margin-top:1px;
	padding:2px 4px 2px 21px;
}

.save1000{
	margin-bottom:20px;
}
.save1000 img.banner {
	padding-left:18px;
}


/***** Thailand
*******************************************************/
.thailand .splashpage .leftCol {
	float:left;
	width: 493px;
}
.thailand .splashpage .rightCol {
	float:right;
	width: 203px;
}
.thailand #mainHeader {
	font-size: 2em;
}
.thailand h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 10px 0 0 0;
}
.thailand a {
	color: #0D6D9F;
}
.thailand .splashpage .leftCol #vid { margin: 0 0 5px 0; height:315px; background: url(../images/no-video.gif) no-repeat center; }
.thailand .splashpage #selectedResorts {
	clear:both;
	float:left;
	width:706px;
	margin:0 0 10px 0;
}
.thailand .splashpage #selectedResorts a.resort {
	float:left;
	width:230px;
	color:#180000;
	text-decoration:none;
	padding:0;
	margin:0 5px 5px 0;
	display:block;
	overflow:hidden;
}
.thailand .splashpage #selectedResorts a.resort:hover {
	text-decoration:underline;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor:pointer;
}
.thailand .splashpage #selectedResorts a.end {
	margin:0 0 5px 0;
}
.thailand .splashpage #selectedResorts a.resort .resortImage {
	float:left !important; /* IE spacer requirement */
	width:230px;
	height:116px;
	margin:0 0 1px 0;
}
.thailand .splashpage #selectedResorts a.resort span.resortName {
	clear:both;
	float:left;
	width:222px;
	color:#180000;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	margin:0 0 0 0;
	background:#d9dde8 url(../images/pageElements/buttons/BtnArrow.gif) no-repeat right;
}
.thailand .splashpage #selectedResorts a.resort:hover span.resortName {
	text-decoration:underline;
}
.thailand #schOffers {
	clear:both;
	display:block;
}
.thailand #mchOffers {
	clear:both;
	display:none;
}
.thailand #mchOffers .starSet {
	clear:both;
	display:block;
}
.thailand .splashpage .rightCol #viewOffers {
	background-color: #37240C;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 8px;
	position: relative;
	text-align: center;
}

.thailand .splashpage .rightCol #viewOffers a {
	color: #fff;
	text-decoration: none;
}

.thailand .splashpage .rightCol #viewOffers span { font-size: 1.2em; }
.thailand .splashpage .rightCol #viewOffers img.logo { margin-bottom: 10px; }
.thailand .splashpage .rightCol #viewOffers a#btn { background: url(../images/ads/amazingThailand/btnViewOffers.png) no-repeat; display:block; height:34px; margin:15px 10px; text-indent:-9999px; width:168px; }
.thailand .splashpage .rightCol #viewOffers a#btn:hover { background: url(../images/ads/amazingThailand/btnViewOffers.png) no-repeat 0 -34px; }

.thailand .splashpage .rightCol #whereInThailand {
	border: 1px solid #ddd;
	padding: 8px;
}

.thailand .splashpage .rightCol #whereInThailand h3 {
	background-color: #0D6D9F;
	color: #fff;
	margin: 0;
	padding: 0 0 0 8px;
}

.thailand .splashpage .rightCol #whereInThailand ul {
	list-style: none;
	margin: 3px 0 0 0;
}

.thailand .splashpage .rightCol #whereInThailand ul li {
	background-image: url(../images/ads/amazingThailand/arrowBlue.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 12px;
}

.thailand .splashpage .rightCol #whereInThailand li a { text-decoration: none; }
.thailand .splashpage .rightCol #whereInThailand li a:hover { text-decoration: underline; }

.thailand .splashpage .rightCol #whereInThailand #divider {
	border-top: 1px dashed #ddd;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

.thailand .splashpage p .caps { text-transform: uppercase; }

.thailand #cb { clear: both; }

/***** Campaign Landing Page
*******************************************************/
#dealsByDestinationLanding ul.destinationOffers { margin: 0; }
#dealsByDestinationLanding ul.destinationOffers li,
	#dealsByDestinationLanding ul.destinationOffers li ul { overflow: hidden; zoom: 1; list-style-type: none; }
	#dealsByDestinationLanding ul.destinationOffers li ul.mTop { margin-top: 25px; }
#dealsByDestinationLanding ul.destinationOffers li ul.mBottom { margin-bottom: 25px; }

#dealsByDestinationLanding ul.destinationOffers li.borderTop { border-top: 1px solid #EAEAEA; }

#dealsByDestinationLanding ul.destinationOffers li.destination { position: relative; float: left; width: 350px; padding: 0; height: 100px; background-repeat: no-repeat; background-position: 0 0; }
#dealsByDestinationLanding ul.destinationOffers li.marginRight { margin-right: 10px; }
#dealsByDestinationLanding ul.destinationOffers li.destination a.offersLink { float: left; overflow: hidden; height: 0; width: 140px; padding: 100px 0 0 0; margin: 0 10px 0 0; }
#dealsByDestinationLanding ul.destinationOffers li.destination h3 { font-size: 17px; line-height: 1em; font-weight: bold; margin: 15px 0 10px 0; }
#dealsByDestinationLanding ul.destinationOffers li.destination h3 a { color: #422C17; text-decoration: none; }
#dealsByDestinationLanding ul.destinationOffers li.destination h3 a:hover { color: #FF6B18; }
#dealsByDestinationLanding ul.destinationOffers li.destination p { line-height: 1em; margin: 0 0 18px 0; }
#dealsByDestinationLanding ul.destinationOffers li.destination span { font-weight: bold; font-size: 1.4em; }

#dealsByDestinationLanding ul.destinationOffers a.caribbean { background-image: url('themes/hnjww/images/offers/dealsByDestination/landingCarbImg.jpg')}
#dealsByDestinationLanding ul.destinationOffers a.africaMiddleEast { background-image: url('themes/hnjww/images/offers/dealsByDestination/landingAfricaImg.jpg')}
#dealsByDestinationLanding ul.destinationOffers a.farEast { background-image: url('themes/hnjww/images/offers/dealsByDestination/landingFarEastImg.jpg')}
#dealsByDestinationLanding ul.destinationOffers a.indianOcean { background-image: url('themes/hnjww/images/offers/dealsByDestination/landingIndOceanImg.jpg')}
#dealsByDestinationLanding ul.destinationOffers a.indianOceanSale { background-image: url('themes/hnjww/images/offers/dealsByDestination/landingIndOceanImgSale.jpg')}
#dealsByDestinationLanding ul.destinationOffers a.mexicoLatinAmerica { background-image: url('themes/hnjww/images/offers/dealsByDestination/landingMexicoImg.jpg')}
#dealsByDestinationLanding ul.destinationOffers a.usaCanada { background-image: url('themes/hnjww/images/offers/dealsByDestination/landingUSAImg.jpg')}

#dealsByDestinationLanding ul.destinationOffers li.destination .viewAll { position: absolute; bottom: 0; left: 150px; margin: 0; }
#dealsByDestinationLanding ul.destinationOffers li.destination .viewAll a { display: block; height: 0; width: 85px; overflow: hidden; padding-top: 26px; background: url('themes/hnjww/images/pageElements/buttons/btnViewAll.jpg') no-repeat 0 0;}
#dealsByDestinationLanding ul.destinationOffers li.destination .viewAll a:hover { background-position: -86px 0; }

/***** EOF: Further For Less
*******************************************************/



.offerExclusive {padding: 17px 15px 10px 15px; border: 1px solid #cecccd; float: left; width: 678px;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px; margin-bottom: 20px;}
.offerExclusive h2 {color: #383838; font-size: 1.4em; line-height: 1em; font-weight: bold; }
.offerExclusive .imgHolder, .offerExclusive .titleHolder, .offerExclusive .detailsHolder {float: left;}
.offerExclusive .imgHolder {margin-right: 15px;}
.offerExclusive .imgHolder img {width: 194px; height: 147px}
.offerExclusive h3 {color: #808080; font-size: 1.2em; font-weight: normal;}
.offerExclusive .titleHolder {width: 220px;}
.offerExclusive .detailsHolder {width: 219px;}
#content .offerExclusive .upgrade {color: #f19317; font-weight: bold; margin-bottom: 0px;}
#content .offerExclusive .board-basis { margin-bottom: 0px;}
.offerExclusive .titleHolder {margin-right: 30px; }
#content .offerExclusive .starSet {display: inline; margin-left: 13px;}
#content .offerExclusive .left {margin-top: 4px;}
#content .offerExclusive .left .starSet {margin-left: 0px; }
#content .offerExclusive .starSet img {width: 13px; height: 13px;}
#content .offerExclusive .price {font-size: 1.4em; margin-bottom: 0px;}
.offerExclusive .price strong {font-size: 1.4em;}
.offerExclusive .detailsHolder h4 {color: #383838; font-size: 1.2em; line-height: 1em; margin-bottom: 5px}
.offerExclusive .exclusive {color: #383838; font-size: 0.9em; font-weight: normal;}
.offerExclusive .footer {clear: both; width: 691px;}
.offerExclusive .footer .button {background-image: none; float: right; width: 100px;}

.offerExclusive .footer .validity {float: left; width: 420px; }
#content .offerExclusive .footer .book-before {color: #808080; margin-bottom: 0px; }
#content .offerExclusive .footer .book-before strong {color: #000}
#content .offerExclusive .footer .departures {color: #808080; margin-bottom: 0px; }
#content .offerExclusive .footer .departures strong {color: #000}
#content .whyChoose h1 {margin-top: 40px;}

/* Barclaycard Freedom Exclusive Offer */

#barclaycardFreedom .offerExclusive {padding: 0; border: 1px solid #cecccd; float: left; width: 708px;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px; margin-bottom: 20px;}
#barclaycardFreedom .offerExclusive .imgHolder {padding: 17px 0 0 15px;}
#barclaycardFreedom .offerExclusive .titleHolder {padding-top: 17px; width: 204px;}
#barclaycardFreedom .offerExclusive .detailsHolder {padding: 17px 15px 0 15px; width: 220px; min-height: 147px; background-color: #f4f4f4;}
#barclaycardFreedom .offerExclusive .footer {padding: 0 15px;}
#barclaycardFreedom .offerExclusive .validity {padding-bottom: 15px;}
#barclaycardFreedom .offerExclusive .button {padding-top: 15px;}

