body {min-width: 960px;margin: 0;padding: 0;font-weight: normal;font-family: Arial,Verdana, sans-serif;text-decoration: none;font-size: 13px;color: #666666;}
/* -------------------------------------- EMERGENCY STYLES 
/cms/global/assets/images/Homepage/icons/warning_icon_low.gif
lowAlertMessage_i_icon.png 
warning_icon_high.gif
---------------------------------------- */

#disruptionBanner.warningHigh, 
#disruptionBanner.warningLow, 
#disruptionBanner.warningAlt {width:910px; margin:10px auto; padding:10px 10px 10px 40px; line-height:24px;}
#disruptionBanner.warningAlt{border: 1px solid #dace89;}

#disruptionBanner.warningHigh {color:#FFF; background:#ce210f url("/cms/global/assets/images/Homepage/icons/highAlertMessage_i_icon.png") no-repeat scroll 10px 10px;}
#disruptionBanner.warningLow {color:#FFF; background: #2e5c99 url("/cms/global/assets/images/Homepage/icons/lowAlertMessage_i_icon.png") no-repeat scroll 10px 10px;}
#disruptionBanner.warningAlt{background:#ffb url(/cms/global/assets/images/site/icon_vsg/i-important.png) no-repeat 10px 10px;}

#disruptionBanner h4{font-weight:normal; line-height: 24px; margin:0 0 0 5px; font-size:18px; }
#disruptionBanner.warningAlt h4 {color:#ce210f !important;}
#disruptionBanner.warningHigh h4, 
#disruptionBanner.warningLow h4 { padding:0;}

#disruptionBanner.warningHigh p, 
#disruptionBanner.warningLow p, 
#disruptionBanner.warningAlt p {padding:0; line-height: 1.35714; font-size:14px; margin-left:5px;margin-top: 0.6em;}

#disruptionBanner.warningAlt > a{color:#4b97fa; font-weight:normal;text-decoration:none;}
#disruptionBanner.warningAlt h4+a, 
#disruptionBanner.warningAlt h4+a:visited{font-size:18px; display:inline;}
#disruptionBanner.warningAlt p+a,
#disruptionBanner.warningAlt p+a:visited,
#disruptionBanner ol+a,
#disruptionBanner ul+a{font-size:14px; display:inline; margin-left:5px;}

#disruptionBanner.warningHigh h4+a, 
#disruptionBanner.warningLow h4+a {text-decoration:underline; display:inline; font-weight:normal; font-size:18px;}
#disruptionBanner h4.inLine{display:inline;}
#disruptionBanner p > a{text-decoration:underline; font-weight:normal;}
#disruptionBanner.warningHigh p+a,
#disruptionBanner.warningLow p+a{text-decoration:underline;}
#disruptionBanner p+a{display:inline;margin-left:5px;}
#disruptionBanner.warningAlt p > a,
#disruptionBanner.warningAlt p > a:visited,
#disruptionBanner.warningAlt p > a:hover{color:#4b97fa;}

#disruptionBanner.warningHigh a, 
#disruptionBanner.warningLow a, 
#disruptionBanner.warningHigh a:visited,
#disruptionBanner.warningLow a:visited, 
#disruptionBanner.warningHigh a:hover, 
#disruptionBanner.warningLow a:hover, 
#disruptionBanner.warningHigh a:active,
#disruptionBanner.warningLow a:active {color:#FFF;}

#disruptionBanner ul, #disruptionBanner ol{margin:10px 0 10px 30px;}
#disruptionBanner ul{list-style-type: disc;}
#disruptionBanner li{line-height: 20px;}

div#disruptionBanner.warningAlt:hover a{text-decoration:underline;}
/* Main offer sections */
section {width:100%;overflow: hidden;position: relative;}
#topMessageContainer {width:960px;margin:0 auto;position:relative;z-index:1;top:23px;}
#topMessageContainer .contentwrap{position:absolute;right:10px;z-index:10}
#topMessageContainer .content{width:270px;padding:10px;background:#222;opacity:.8;filter:alpha(opacity=80);color:#fff;margin-bottom:10px}
#topMessageContainer a{color:#fff;text-decoration:none}
#topMessageContainer a:hover{text-decoration:underline}
#topMessage {position: absolute;right:0;top:0;width: 270px;padding:10px;background: #222222;opacity:0.8;filter:alpha(opacity=80);z-index:10;color: #fff;}
#topMessage a{color: #fff;text-decoration:none;}
#topMessage a:hover{text-decoration:underline;}
.carousel {position: relative;width: 100%;left: 0%;margin: 0 0 0 0px;height: 475px;z-index: 0;} 
.carousel .frame {width: 100% !important;}
.carousel .frame .contentwrap {height: 475px;margin: 0 auto;position: relative;width: 940px;}
.carousel .frame .img {background-position: center center !important;background-repeat: no-repeat !important;height: 475px;margin: 0 auto ;max-width: 1920px;width: auto !important;}
.frame img {border: 1px none;}
.frameContent {width: 316px;/*margin: -260px 0 0 840px;*/position:absolute; bottom:80px;left:612px;}
.frameContent a {text-decoration: none; color: #FFFFFF;text-shadow: 1px 1px 2px #000000;}
.frameContent .mid {color: #AFAFAF;}
.frameContent .dark {color: #102445;}
.frameContent .darkest {color: #000000;}
.frameContent .simple {color: #2A7FCE;}
.frameContent .sale {color:#e00000;}
.frameContent a h2 {font-size: 32px; font-weight: normal; margin-bottom: 0;text-shadow: 2px 2px 4px #000000;}
.frameContent a .slidePrice {font-size: 48px; font-weight: normal;text-shadow:2px 2px 4px #000000;}
.frameContent a .slideMore {font-weight: bold;}
.frameContent a p {font-size: 14px;line-height: 17px;margin-top: 0;padding-bottom: 8px}
.frameContent a p~br {display: none;}
.frameContent p.priceBlock {font-size: 14px;line-height: normal;}

.carouselNavigation {position: absolute;width: auto;left: 650px;text-align: center;bottom:31px;}
.carouselNavigation a {background: url("/cms/global/assets/images/homePageBanners/home_refresh/onoffCarousel.png") no-repeat scroll left top transparent;display: inline-block;height: 20px;width: 20px;background-position: 0px -20px;margin: 0 3px 0 3px;}
.carouselNavigation a.activeSlide {background-position: 0px 0px;}

#frame_1, #frame_2, #frame_3, #frame_4, #frame_5 {display:none;}

/* Carousel improvements - Scaling, background colour */
.carousel .frame .img.stretched {background-size: cover !important;}
.frameContent.backgroundBox {-moz-transition: background 0.15s ease-in-out;-ms-transition: background 0.15s ease-in-out;-o-transition: background 0.15s ease-in-out;-webkit-transition: background 0.15s ease-in-out;bottom: 26px;left: 601px;padding: 12px;transition: background 0.15s ease-in-out;padding-bottom: 28px;}
.frameContent.backgroundBox.oldNoBg {bottom: 65px;left: 601px;padding: 10px;}
.frameContent.backgroundBox a:hover {-moz-transition: color 0.15s ease-in-out;-ms-transition: color 0.15s ease-in-out;-o-transition: color 0.15s ease-in-out;-webkit-transition: color 0.15s ease-in-out;text-decoration: none;transition: color 0.15s ease-in-out;}
.frameContent.backgroundBox.basic a, .frameContent.backgroundBox.sale a {color: #ffffff;}
.frameContent.backgroundBox.white a {color: #102445;}
.frameContent.backgroundBox h2 {margin-top: 0px; text-shadow: 0px 0px 0px #000000;line-height:40px;padding-bottom:10px;}
.frameContent.backgroundBox p {text-shadow: 0px 0px 0px #000000;padding-bottom: 8px;}
.frameContent.backgroundBox span {text-shadow: 0px 0px 0px #000000;}
.frameContent.backgroundBox.basic {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-black-bg.png);background: rgba(0,0,0,0.5);}
.frameContent.backgroundBox.basic:hover {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-black-hover.png);background: rgba(0,0,0,0.7);}
.frameContent.backgroundBox.sale {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-red-bg.png);background: rgba(206,33,15,0.7);}
.frameContent.backgroundBox.sale:hover {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-red-hover.png);background: rgba(206,33,15,0.9);}
.frameContent.backgroundBox.white {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-white-bg.png);background: rgba(255,255,255,0.5);}
.frameContent.backgroundBox.white:hover {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-white-hover.png);background: rgba(255,255,255,0.7);}
.frameContent.backgroundBox.basic a:hover, .frameContent.backgroundBox.white a:hover, .frameContent.backgroundBox.sale a:hover, .frameContent.backgroundBox.noBg a:hover {color: #4b97fa;}


/* styles for the countdown clock in the template */
.cdClockAbove.basic {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-black-bg.png);background: rgba(0,0,0,0.5);}
.cdClockAbove.white {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-white-bg.png);background: rgba(255,255,255,0.5);}
.cdClockAbove.sale {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-red-bg.png);background: rgba(206,33,15,0.7);}
.cdClockInline.basic {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-black-bg.png);background: rgba(0,0,0,0.5);}
.cdClockInline.white {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-white-bg.png);background: rgba(255,255,255,0.5);}
.cdClockInline.sale {background:url(/cms/global/assets/images/site/carousel_bg/carouselContent-red-bg.png);background: rgba(206,33,15,0.7);}

.hasCountdown .cdOfferEnd.light {color: #FFFFFF;}
.hasCountdown .cdOfferEnd.mid {color: #AFAFAF;}
.hasCountdown .cdOfferEnd.dark {color: #102445;}
.hasCountdown .cdOfferEnd.darkest {color: #000000;}
.hasCountdown .cdOfferEnd.simple {color: #2A7FCE;}
.hasCountdown .cdOfferEnd.sale {color:#e00000;background: none;}

.hasCountdown .countdown_unit.light {color: #FFFFFF;}
.hasCountdown .countdown_unit.mid {color: #AFAFAF;}
.hasCountdown .countdown_unit.dark {color: #102445;}
.hasCountdown .countdown_unit.darkest {color: #000000;}
.hasCountdown .countdown_unit.simple {color: #2A7FCE;}
.hasCountdown .countdown_unit.sale {color:#e00000;background: none;}

.hasCountdown .countdown_amount.light {color: #FFFFFF;}
.hasCountdown .countdown_amount.mid {color: #AFAFAF;}
.hasCountdown .countdown_amount.dark {color: #102445;}
.hasCountdown .countdown_amount.darkest {color: #000000;}
.hasCountdown .countdown_amount.simple {color: #2A7FCE;}
.hasCountdown .countdown_amount.sale {color:#e00000;background: none;}

.hasCountdown .countdown_amount_small.light {color: #FFFFFF;}
.hasCountdown .countdown_amount_small.mid {color: #AFAFAF;}
.hasCountdown .countdown_amount_small.dark {color: #102445;}
.hasCountdown .countdown_amount_small.darkest {color: #000000;}
.hasCountdown .countdown_amount_small.simple {color: #2A7FCE;}
.hasCountdown .countdown_amount_small.sale {color:#e00000;background: none;}


/* Homepage template improvement: n422893 */
.displayNone{display:none;}

/* links and buttons */		
article a, article a:visited{text-decoration:none;}
.tool a, .tool a:visited{text-decoration:none;}
article a:hover{text-decoration:underline;}
.tool a:hover{text-decoration:underline;}
a.tertiary, a.secondary, a.primary {font-weight:bold;font-size:14px;padding:6px 10px;border-radius:2px 2px 2px 2px; /* radius split for IE */-webkit-box-shadow: 1px 1px 1px #404040;box-shadow: 1px 1px 1px #404040;}
a.tertiary:hover, a.secondary:hover, a.primary:hover {text-decoration:none;	-webkit-box-shadow:none;box-shadow:none}
a.tertiary:active, a.secondary:active, a.primary:active {padding-top:7px;padding-bottom:5px;}

a.tertiary {background:#e9e9e9;color:#2a7fce;border:1px solid #c7c7c7}
a.secondary{background:#2a7fce; color:#fff; border:1px solid #2570b6;}
a.primary{background:#e00000; color:#fff; border:1px solid #ae1000;}
a.book{padding:6px 20px;}

/* 'simple' links */
a.simple, a .simple {color:#2a7fce;font-weight:bold;text-decoration:none;} /* not specific so might get overwritten */
a.simple:hover, a .simple:hover{text-decoration:underline}

/* buttons in articles */
article a.tertiary, article a.secondary, article a.primary{margin-top:20px;display:inline-block}

/* banners and tools layout */
.articleWrapper, .toolsWrapper, .toolsWrapperThreeTools {border-top: 5px solid #E7E9EC; border-bottom: 5px solid #E7E9EC;width:100%;display:block;clear:both;}
.articleWrapper ~ .articleWrapper, .articleWrapper ~ .toolsWrapper, .articleWrapper ~ .toolsWrapperThreeTools, .toolsWrapper ~ .toolsWrapper, .toolsWrapper ~ .articleWrapper, .toolsWrapper ~ .toolsWrapperThreeTools, .toolsWrapperThreeTools ~ .toolsWrapperThreeTools, .toolsWrapperThreeTools ~ .articleWrapper, .toolsWrapperThreeTools ~ .toolsWrapper {border-top: 0px;} /* no border-top except for first wrapper */

/*Added min-height property & set height to auto as the height of the banner could change on the offer list banner type.*/
/*Leaving the fixed height property for browsers that do not support the auto height property*/
.articleWrapper {min-height:340px; height:auto !important; height:340px;}

.articleWrapper:after {
    content:"";
    display:table;
    clear:both;
}

.toolsWrapper, .toolsWrapperThreeTools {background:#f3f3f3;}
.toolsWrapper {height:170px;}
.toolsWrapperThreeTools {height:160px;}
article , .tools {width:942px;margin:0 auto;position:relative;} /* add 2 px for borders */

/* shared article font styles */
article h1 {font-size:28px;font-weight:normal;margin:0;color:#102445}
article h2 {color:#102445;font-weight:normal}
article h3 {text-transform:uppercase;color:#999999;margin:15px 0 5px;font-size:13px} 
article h4 {color:#102445;font-size:16px;margin:0;padding:0}
article .subtitle {color:#999999;margin-top:0}
article p {color:#666666;margin-bottom:0}
article p.editorial {font-size:15px;color:#35628b;line-height:25px;}
article p.priceBlock, article p.fallback {color: #102445;} /* Homepage template improvement: n422893 */
.sale, a .sale , .sale a {color:#e00000} /* not specific, so might get overwritten */
a:hover .sale, .sale  a:hover {color:#e00000;text-decoration:underline}

article h1 a, article h2 a  {color: #102445}
article h1 a:hover, article h2 a:hover {color: #102445;text-decoration: underline;}

/* shared layout */
.description {position:relative;float:left}
.destination img, .offers img, .offerList img, .editorial img{float:left;} /* main images */
.offers .description, .offerList .description, .editorial .description {padding-top:30px; height:310px;}
article .vignette {position:absolute;right:10px;bottom:10px;z-index:-100} /*vignette images */

/* destination layout */
.destination h2 {margin-top:20px;margin-bottom:0 }
.destination .recommendations  {padding-top:20px}
.destination .recommendations a { color: #102445;}
.destination .description {height:340px; width:320px;}
.destination .tandc{position:absolute;bottom:40px;left:20px;width: 150px;}

/* destination img left or right */		
.destImgRight .description {padding-left:20px; border-left:1px solid #E7E9EC;}
.destImgLeft .description {padding-right:20px;border-right:1px solid #E7E9EC;float:right}	

/* destination offer */
.destImgLeft .destinationOffer {float:right}	
.destinationOffer {width:260px; float:left; text-align:center;padding-top:15px}
.destinationOffer  {color:#102445;}
.destinationOffer ul {margin:0;padding:0;list-style-type: none;font-weight:bold;}
.destinationOffer li{padding-top:12px}
.destinationOffer  hgroup h2 {font-size:13px;}
.destinationOffer .fromPrice {font-style:italic;padding-right:4px}
.destinationOffer .price {font-size:16px;font-weight:bold}

.destinationOffer .firstOffer h2, .destinationOffer .secondOffer h2  {font-size:13px;}
.destinationOffer .firstOffer a, .destinationOffer .secondOffer  a {margin-top:10px}
.destinationOffer .firstOffer .offerHeader, .destinationOffer .secondOffer .offerHeader {font-size:16px; font-weight:bold}
.destinationOffer .secondOffer {padding-top: 30px;}

/* offer layout */
.offers .description {padding-left:20px;width:580px;height:310px;}		
.offers .description p {width:510px}
.offers .vignette {bottom:120px;} 
.offers .deals {position:absolute;bottom:30px;left:20px}
.offers .deals p {width:100%; clear:both;padding-top:10px;margin-bottom:0}
.offers .offer {display:block; float:left; border-left:0;padding:0 40px 0 0;}
.offers .offer span {display:block;}
.offers .offer span.price, .offers .offer span.extra {display:inline;}
.offers .offer .fromPrice {font-size:12px;font-weight:normal;font-style:italic}
.offers .offer .details {font-size:13px;padding-bottom:10px}
.offers .offer .price {font-size:20px}
.offers .offer .fromPrice , .offers .offer .details , .offers .offer .price, .offers .offer .extra {color:#102445;}
.offers .offer .sale {color:#e00000;}
.offers .description .offer ~ .offer {border-left:1px solid #E7E9EC;padding:0 40px 0 20px} /*border on 'offer' preceded by 'offer' */
.offer a:hover h4 {text-decoration: underline;color:#102445;} /* FF */
.offer a:hover span {text-decoration: underline;color:#102445;} /* FF */

/* offer img right */
.offerImgRight .description{border-left:1px solid #E7E9EC;width:579px;}
.offerImgRight img{float:right}
/* offer left - overhanging vignette image */
.offerImgLeft .vignette {right:-20px;}
.offerImgLeft .description{border-right:1px solid #E7E9EC;width:579px;}

/* offerList layout */
article.offerList h1 {padding-bottom: 20px;}

.offerList .description {padding-left:20px; height:auto;}		
.offerList .description p {width:510px;}
.offerList .vignette {bottom:120px;}

.offerList .deals {
	position: static;
	bottom: 30px;
	left: 20px;
	padding-top: 5px;
}

.offerList .deals p {
	font-size: 12px;
	clear: both;
	padding-top: 15px;
	margin-bottom: 0;
}

.offerList .offer span {display:block; padding-bottom:5px;}
.offerList .offer span.price, .offerList .offer span.extra {display:inline;}
.offerList .offer span.extra {font-size:14px;}
.offerList .offer .details , .offerList .offer .extra {color:#666666;}
.offerList .offer .details {font-size:14px;}
.offerList .offer .price {color:#172e4d;}
.offerList .offer .sale {color:#e00000;}
.offerList .offer h4, .offerList .offer a:hover h4 {color: #2a7fce;}
.offerList .footer {padding-bottom: 30px;}

/* offerList table */
.offerList table {
	border-collapse: collapse;
	position: relative;
	border-left: 0;
	padding: 0 20px 0 0;
}

.offerList table th {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #172e4d;
	border-bottom: 1px solid #E7E9EC;
	padding-top: 20px;
	padding-bottom: 5px;
}

.offerList table th, .offerList table td {border-left: 0px; border-right: 0px;}
.offerList table .lastRowBeforeFooter {border-bottom:1px solid #E7E9EC;}
.offerList table .lastRowNoFooter {padding-bottom:20px;}
.offerList table .col1 {padding-right:40px;}
.offerList table .col1 span {width:220px;}
.offerList table .col2 {width:160px; padding-right:40px;}
.offerList table .col2 span {width:160px;}
.offerList table .col3 span {width:120px;}
.offerList table .col1, .offerList table .col2, .offerList table .col3 {padding-top:10px;}
.offerList table th.col1, .offerList table th.col2 {text-indent: -9999px;} /* Position these labels off screen so that they are not visible but will still be picked up by screenreaders */

/* editorial and campaign share the same styles*/
.editorial .description {width:auto;float:none;}
.editorial .deals{position:absolute;bottom:40px;left:20px}

.editorial a:hover hgroup {text-decoration: underline; color:#102445;} /* FF */
.editorial .tandc{bottom:20px}
.editorialImgRight .deals, .editorialImgRight .tandc{position: absolute; left:0}
.editorialImgRight .description.wide {width:580px;} /* only needed if there is a vignette img */
.editorialImgLeft .wide .deals, .editorialImgLeft .wide .tandc {left:360px}
.editorialImgLeft .tandc {position: absolute;} /* Changed as part of 140819-000010 */
.editorialImgLeft img{padding-right:20px}
.editorialImgRight img{padding-left:20px}
.editorialImgRight img {float:right}
.deals  hgroup h2 {font-size:22px;margin-bottom:0px}
.deals  hgroup h3 {font-size:13px;color:#102445;font-weight:normal;text-transform:none;margin:5px 0px 10px 0px}
.deals .fromPrice {font-style:italic;}
.deals .price {font-size:16px;font-weight:bold}
article .deals a {margin-top:0}

.twoHalves .half {width:469px;height:340px; border-left:1px solid #E7E9EC;border-right:1px solid #E7E9EC;float:left}
.twoHalves .half~.half {border-left:0px}
.twoHalves .half .description{width:200px;padding-top:30px}
.twoHalves .half img {padding:20px} /*default padding for images */
.twoHalves .halfImgLeft  img {float:left;padding:0px 20px;}
.twoHalves .halfImgRight  img {padding:0px 20px}
.twoHalves .halfImgRight  .imgLink {float: right;} /* Added as part of 120613-000014 */
.twoHalves .halfImgRight  .description {padding-left:19px}

/* tools */
.tools .toolHeader {width:200px;float:left;padding-top:30px;}
.tools .tool {width:245px;float:left;padding-top:20px;}
.tools .tool img {float:left;}
.tools .tool div {width:145px;float:left;}
.tools .tool h3 {font-size:14px;color:#e00000;}
.tools .tool p {font-size:14px;color:#666;margin:0px 0px 10px 0px;}
.tools .tool p:hover{border-bottom:none;float:none;}
.tools .tool p.simple {color:#2962AD;border-bottom:1px solid #2962AD;display:inline-block;}
.tools .tool p.simple:hover{border-bottom:none;float:none;}
.tools .tool a:hover h3 {text-decoration: underline;color:#e00000;} /* FF */
.tools .tool a.simple :hover p {text-decoration: underline;border-bottom:none;float:none;} /* FF */
.tools.narrow {width:750px;} /* if there are 2 tools or less */
.tools.narrow .tool {width:250px;}
.tools.narrow .tool div {width:150px;}
.tools.threeTools .tool {width:300px; padding-left:20px;} /* if there are exactly 3 tools */
.tools.threeTools .tool:first-child {padding-left:0px;}
.tools.threeTools .tool div {width:180px;}
.tools.threeTools .tool h3 {margin-top:6px;}
.tools.threeTools .tool a .imgWrapper {width:100px; padding-right:20px;}
.tools.threeTools .tool img {padding-top:9px; float:right; height:auto; width:auto;}
.tools.fourTools .tool {width:235px;} /* if there are exactly 4 tools */
.tools.fourTools .tool div {width:135px;}

/* countdown clock carousel template styles  */
.hasCountdown{
    position: relative;
}
.cdClockAbove{
    position: absolute;
    bottom: 200px;
    left: 601px;
    width: 250px;
    background : url(/cms/global/assets/images/site/carousel_bg/carouselContent-white-bg.png);
    background : rgba(255,255,255,0.5);
    height: 107px;
}
.cdClockAbove span{
    display: inline-block;
}
.countdown_row {
    position:  absolute;
    top:  10px;
    left: 25px;
}
.cdClockAbove .countdown_section{
    text-align: center;
	border-radius: 5px;
	margin: 26px 5px 0;
}
.cdClockAbove .countdown_section:first-child{
	margin-left: -5px;
}
.countdown_section .countdown_num {
    height: 44px;
    position: relative;
}
.countdown_section .countdown_numtop {
	background: #c8c8c8;
    height: 22px;
    position: relative;
    border-radius: 5px 5px 0 0;
}
.countdown_section .countdown_numbot {
    background: #e0e0e0;
    height: 22px;
    position: relative;
    bottom: -22px;
    border-radius:  0 0 5px 5px;
}
.cdClockAbove .countdown_amount{
    padding: 10px;
    font-size: 25px;
    position: relative;
    bottom: 25px;
}
.cdClockAbove .countdown_unit {
    color: #ffffff;
    font-size: 12px;
    margin-top: 6px;
}
.countdown_section .countdown_num_small {
    height: 34px;
    position: relative;
}
.countdown_section .countdown_numtop_small {
	background: #c8c8c8;
    height: 17px;
    position: relative;
    border-radius: 5px 5px 0 0;
}
.countdown_section .countdown_numbot_small {
    background: #e0e0e0;
    height: 17px;
    position: relative;
    bottom: -17px;
    border-radius:  0 0 5px 5px;
}
.cdClockAbove .countdown_amount_small {
    padding: 7px;
    font-size: 20px;
    position: relative;
    bottom: 19px;
}
.cdClockAbove .cdOfferEnd {
   font-size: 16px;
   color: #fff;
   margin: 10px 0 0 20px;
}
/*  ----- Inline style ----- */
.cdClockInline{
    width: 230px;
    background : url(/cms/global/assets/images/site/carousel_bg/carouselContent-white-bg.png);
    background : rgba(255,255,255,0.5);
    height: 108px;
    margin-bottom: 7px;
    margin-top: 3px;
    margin-left: 1px;
}
.cdClockInline span{
    display: inline-block;
}
.cdClockInline .countdown_section{
    text-align: center;
	border-radius: 5px;
	margin: 26px 5px 0;
}
.cdClockInline .countdown_section:first-child{
	margin-left: -15px;
}
.cdClockInline .countdown_amount{
    padding: 10px;
    font-size: 25px;
    position: relative;
    bottom: 25px;
}
.cdClockInline .countdown_unit {
    color: #ffffff;
    font-size: 12px;
    margin-top: 6px;
}
.cdClockInline .countdown_amount_small {
    padding: 7px;
    font-size: 20px;
    position: relative;
    bottom: 19px;
}
.cdClockInline .cdOfferEnd {
   font-size: 16px;
   color: #fff;
   margin: 10px;
}

/* Included for UK Home Page Personalised POD - personalised header text.  */
.podHeaderText {
    text-transform: uppercase;
    color: #999999;
    margin: 5px 0 5px;
    font-size: 13px;
    font-weight: bold;
}

/* Chevron Styling */
.carouselNavContainer {
    width: 960px;
    position: relative;
    margin: 0px auto;
}

/* personalisation carousel loading issue fixes*/
#personalised_frame_1, #personalised_frame_2, #personalised_frame_3, #personalised_rame_4, #personalised_frame_5 
{display: none;}
#skip {
    left:0;
    position:absolute;
    top:0;
}
#skip a {
    color:#4B97FA;
    font-size:12px;
    height:1px;
    left:-50000px;
    overflow-x:hidden;
    overflow-y:hidden;
    position:absolute;
    top:auto;
    width:1px;
}
#skip a:focus, #skip a:active {
    height:auto;
    left:0;
    line-height:1.33333;
    outline-color:-moz-use-text-color;
    outline-style:dotted;
    outline-width:thin;
    padding-left:3px;
    position:static;
    width:auto;
    z-index:9999;
}

a.playing {
	background: url("/cms/global/assets/images/Homepage/carousel_controls.png") no-repeat scroll -21px -22px transparent;
	width: 18px;
	display: block;
    height: 18px;
    left: 0;
}
.mainCarouselNavPlay{
	 bottom: 34px;
    left: 622px;
    position: absolute;   
}
.mainCarouselNavPlay a{
	cursor:pointer;
	text-decoration:none;
	border-bottom:none;
}
.mainCarouselNavPlay a:hover{
	border-bottom:none;
}
.play_border{
	border-bottom: 11px solid transparent;
    border-left: 11px solid #fff;
    border-top: 11px solid transparent;
    height: 0;
    position: relative;
    width: 0;
}
.pause{
	background: url("/cms/global/assets/images/Homepage/carousel_controls.png") no-repeat scroll -22px 0px rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
	 width: 18px;
}
.play_pause{
	background: none repeat scroll 0 0 #fff;
    height: 17px;
    width: 14px;
}

