@media screen {
* { margin:0; padding:0;} /* Set all browser elements to 0 */
html, body, div, span, applet, object, iframe { border:0; outline:0; margin:0; padding:0;}
html, body { color:#363636; font:normal 12px/1.7em Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:0 auto;}
body {width:1005px;}
.h1tag, p, h1, h2, h3, h4, h5, h6, table, ul, blockquote, #breadcrumb, ul.footerLinks { margin:0 0 10px 0; padding:0;}
.h1tag, h1 {color:#09f; font-size:25px; font-weight:bold;}
h2 {color:#666;font-size:20px;font-weight:normal;}
h3, h4, h5, h6 { font-size:13px; font-weight:bold;}
a, a:link { color:#22aefe; text-decoration:underline; cursor:pointer;}
a:visited {color:#785FA1;}
a:hover { color:#f27501;}
.footerppc {font-size:18px;font-weight:bold;text-align:center;border-bottom:1px dashed;height:30px;width:736px;}
.footerppc a {text-decoration:none;}
#maintitle {color:#fff;font-size:25px;font-weight:bold;float:left;margin:25px 0 0 50px;}
* html #maintitle {margin-left:107px;height:30px;}
*:first-child+html #maintitle {line-height:30px;}
br { line-height:7px;}
.mouseCursor {cursor:pointer;}
strong, b, em, i { font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
img { border:0; margin:0; padding:0;}

/* Sprites */
.booknow, table.landing-table .trclose, .trminimum, .trmaximum, table.landing-table .info, ul.sellingpoints li,.bpg, .goBtn, .goBtn a, form.hxEmbed .submit, #coachengine .submit, #londonhotels .submit, #railengine .submit, #compareTitle .submit, form.miniengine .submit, .noScriptError, .reviews, .info, .options, .left-header, .right-header, .left-tab, .right-tab, .home-icon, #breadcrumb-left, #breadcrumb-right, #header-breadcrumb li, .active-left-tab, #email-signup button.submit, .disabled_access, .flight_announcements, .phone, .fax, .tv, .wifi, .on_airport, .mg, .recommended, .valet_parking, .car_parked_for_you, #lpcarousel,
#lpcarousel_content a, .lpcarousel_btm, #lpcarousel_content a:hover, #lpcarousel_content a.active, .stared, .smile, .bar, .restaurant, .roomService, .internet, .swimming, .conference, .leisure, .active-right-tab, .parking-suitcase, .hotels-suitcase, .lounges-suitcase, .insurance-suitcase, .hxFAQ li div.comment, .hxFAQ li div.question { background:url(/images/holidayextras/hxImageSpritev3_8.gif) no-repeat top left;}
#hp_overlay, #hp_overlay, #iframe, form.hxEmbed, #footerTile, .button, #header, .center-tab, .active-center-tab, #header-breadcrumb, #coachengine, #railengine, #loungeengine, #londonhotels  {background:url('/images/holidayextras/repeatBg_1_4.gif') top left repeat-x;}
#parking-column form.locationSelection, #hotel-column form.locationSelection, #lounge-column form.locationSelection {padding:0 0 0 5px; float:right; margin-top:-32px; margin-right:26px;}


/* Regular Classes */
.noMenu {margin:0 244px 0 0;}
.noMenu #mainContent {margin:0; width:736px;}
.offset { position:absolute; left:-5000px; display:none;}
.fl { float:left}
.fr { float:right}
.cl, h1, h2, h3, h4, h5, h6, #contentWrapper #leftColumn2 {clear:left}
.cr { clear:right}
.cb { clear:both;}
.center {text-align:center;}
.di, .carImg, .hotelImg, .cite, h2.loungeImages div {display:inline;}
.di select {font-size:10px; margin:0; padding:0;}
.db {display:block;}
.bold, li.bold { font-weight:bold; }
.hide, #tertiaryContent .usefulCount, #top { display:none;}
#mainContent {width:735px;}
.ADMccTimes {width:380px; font-weight:100; color:#8f8f8f; font-size:15px;}
*:first-child+html .ADMccTimes {width:380px !important;}
* html .ADMccTimes {width:380px !important;}
.ADMccTimes span {font-size:0.68em;}
.ADMccTimes img {margin:0;}


#middleContent {width:508px;}
*:first-child+html #mainContent {width:auto;}
*:first-child+html #leftColumn2 {width:738px;}
*:first-child+html #leftColumn2.noMenu {width:970px;}
* html #mainContent {width:auto;}
* html #leftColumn2 {width:736px;}
.smallFont { font:normal 9px Verdana, Arial, sans-serif; color:#000; line-height:4px;}
body .orangeText {color:#CD5806;}
.price {color:#CD5806; font-weight:normal; font-size:22px;}
.priceSmall {color:#CD5806; font-size:12px; font-weight:700;}
.priceMedium {color:#CD5806; font-size:15px; font-weight:700;}
.ADMccTimes {width:360px; font-weight:100; color:#8f8f8f; font-size:15px;margin-top:-15px;}
.ADMccTimes img {margin:0;}
.goBtn {float:right;background:none; padding:3px 6px 13px 4px; height:7px; width:37px;}

.goBtn a {
	float:left;
	font-weight:bold; 
	font-size:10px; 
	background:url('/images/holidayextras/buttons/S-go.png') 0 0 no-repeat;
	height:8px; 
	position:relative;
	top:-3px; 
	left:-5px;
	width:45px; 
	color:#fff; 
	text-decoration:none; 
	padding:1px 6px 14px 0;
	text-indent:-9000px;
}

* html .goBtn {padding:0;}
* html .goBtn a {padding:3px 1px 0px 3px;top:0;}
.goBtn a:hover {color:#fff;}
.button { background-position:0 -35px; color:#fff; width:173px; height:20px; font-weight:bold; text-transform:capitalize; }

#CChelpSupport {position:relative; right:-18px; top:-10px;}
#CChelpSupport a {text-decoration:none; color:#56B146;}
#CChelpContent, #CChelpContent div {height:100%;}
* html #CChelpContent {height:42px;}
#CChelpTitle {width:85px; margin-top:10px; position:relative; font-weight:bold; font-size:12px;	}
#CChelpTitle span {font-size:30px; position:absolute;float:left;top:3px;line-height:24px; height:100%;}
#CChelpText {position:relative;top:-108px;right:424px;z-index:500;font-size:10px;color:#fff;}
#CChelpContent img {position:relative; top:7px; margin-left:4px;}
#CChelpContent2 {float:right;width:55px;height:50px;margin-top:-10px;}
#oldEngineMsg {width:300px; padding:5px; margin-top:-65px; position:relative;}
#CChelpText2 {line-height:1.2;}
#CChelpText2 span {font-size:0.65em;}
.ADMccTimes {height:20px;width:392px;margin-top:-5px;}



/* 1 column layout */
*:first-child+html #accessList { margin:0; padding:0; }

.left-header {background-position:-223px 0;width:1px;height:78px;float:left;position:relative;}
.right-header {background-position:-224px 0;width:4px;height:78px;float:right;}
#header {background-position:0 -356px;width:100%;height:78px;float:left;}

#headerWrapper #header .top-right-links {float:right;margin:4px 8px 0 0;color:#a2c6ec;font-size:11px;}
#headerWrapper #header .top-right-links a {color:#fff;}

#header, #mainNav, #blueStripHeaderText, #contentWrapper, #footerWrapper {text-align:center; margin:0 auto; padding:0;}
#contentWrapper {width:736px;}
* html #contentWrapper {float:none;}

#headerWrapper {text-align:center; margin:0 auto;padding:0;}
#headerWrapper #header { position:relative; height:78px;margin:0;z-index:400 !important; }
html>body #headerWrapper #header .hxlogo { position:relative; left:-1px; background:url('/images/holidayextras/new-header/header.png') no-repeat; width:160px; height:94px; z-index:500;float:left;}
* html .hxlogo {position:absolute;left:5px;width:160px;height:94px; z-index:1000;z-index:500;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/holidayextras/new-header/header.png",sizingMethod="crop");}
#headerWrapper #header span.agentInfo { position:relative; top:10px; font-size:11px; color:#6d6d6d; }
#headerWrapper form#searchfrm {position:relative;float:right;margin:2px 0 0 0;height:16px;display:inline;width:230px;}
#headerWrapper form#searchfrm input {height:16px;border:1px solid #6eb8f4;color:#999;text-align:right;display:inline;width:175px;float:left;padding:5px 3px 0 0;}
#headerWrapper #mainNav {font-size:11px;float:left;position:absolute;width:845px;top:39px;left:150px;font-weight:bold;z-index:0;}
*:first-child+html #headerWrapper #mainNav {top:39px !important;}
#headerWrapper #mainNav ul, #header-breadcrumb ul {margin:0;padding:0;position:relative;}
#headerWrapper #mainNav li, #header-breadcrumb li  {display:inline; padding:0;margin:0;}
#headerWrapper #mainNav li a:link, #headerWrapper #mainNav li a:visited {display:block; color:#09f !important;text-decoration:none;line-height:12px;}
#headerWrapper #mainNav li a {color:#09f; text-decoration:none;}
#headerWrapper #mainNav li a:active {text-decoration:none;color:#609;}


#breadcrumb-left {background-position:-190px -1px;top:1px;width:7px;height:30px;float:left;position:relative;}
.home-icon {background-position:-159px -33px;width:15px;height:15px;display:inline;float:left;margin:7px 16px 0 5px;}
#breadcrumb-right {background-position:-195px 0;background-color:#fff;width:10px;height:31px;float:right;position:relative;}
#header-breadcrumb {background-position:0 -503px;height:32px;float:left;position:relative;text-align:left;color:#3db6ff;z-index:0 !important;width:100%;}
#header-breadcrumb li {float:left;height:24px;margin:0 10px 0 0;padding:4px 0 0 18px;background-position:0 -155px;}
#header-breadcrumb li a:link, #header-breadcrumb li a:visited {text-decoration:none;color:#09f;z-index:1000;}
#header-breadcrumb li a:hover {text-decoration:underline;color:#09f;z-index:1000;}
#header-breadcrumb li a:active {color:#609;z-index:1000;}
.last-breadcrumb {background:none !important;}
li.last { border-right:0 !important; font-weight:bold;}
li.shaded { color:#bbb;}
#blueStripHeader { clear:left;color:#ccc;height:45px;margin:0;z-index:10000;}
#blueStripHeader #blueStripHeaderText { width:auto; text-align:left; padding:20px 20px 0; font:bold 18px/25px Verdana; line-height:15px; z-index:10000;}
* html #blueStripHeader #blueStripHeaderText {height:55px;}
*:first-child+html #blueStripHeader #blueStripHeaderText {height:55px;}
#blueStripHeader #blueStripHeaderText h1.blueLevelOne {display:block; font-size:24px; font-weight:bold; color:#09f; line-height:15px;margin-left:40px;}
#blueStripHeader #blueStripHeaderText .blueLevelTwo {color:#7f7f7f;margin-left:55px;line-height:30px;}
*:first-child+html #blueStripHeader #blueStripHeaderText .blueLevelTwo {line-height:22px;}
#blueStripHeader #blueStripHeaderText .bpg {float:right; margin:-44px 20px 0 0; width:91px; height:44px; background-position:0 -150px;}
#contentWrapper, #footerWrapper-long { text-align:left; margin:37px auto 10px; padding:0 20px;}
* html #contentWrapper {margin-top:0;}
#contentWrapper .leftColGlobal { padding:10px 0 0 0px; z-index:-1; }
#contentWrapper .leftColGlobal h1, #contentWrapper .leftColGlobal h2 {margin:10px 0;}
#contentWrapper #leftColumn1 #colEngine1 { float:right; margin:0px 5px 0px 10px;}
#contentWrapper #leftColumn1 #tertiaryContent {float:right; margin:0px 0 10px 5px; width:214px;}
#contentWrapper #tertiaryContent {float:right; margin:0; width:214px;}
#contentWrapper #tertiaryContent select {width:210px;}
#contentWrapper #colEngine2 { background:#a0d8fc; border:1px #78c6f7 solid; float:left; margin:0px auto; width:736px; position:relative;}
#contentWrapper #colEngine2 form { float:right; margin:-200px 0 0; background:transparent;}
#contentWrapper #colEngine2 form {position:absolute; right:0; top:200px;}
#contentWrapper #colEngine2 form * {position:relative;}
#contentWrapper #colEngine2 form.hxEmbed .submit, form.miniengine .submit { 
	float:right; 
	padding-top:5px; 
	margin-top:2px; 
}

#contentWrapper #colEngine2 form.hxEmbed .parkingArrivalDate { width:136px; }
*:first-child+html #contentWrapper #colEngine2 form.hxEmbed .submit {margin-left:60px;margin-right:0px;}
#tertiaryContent ul.articles p {border-bottom:1px #3db6ff dashed;}
#tertiaryContent h1, #tertiaryContent h2 {font-size:14px; line-height:15px;}
#tertiaryContent a {font-size:11px; line-height:15px;}
#tertiaryContent li {padding-bottom:6px;}
#tertiaryContent li, #tertiaryContent p, #tertiaryContent {color:#666; font-size:11px; line-height:15px;}
#tertiaryContent h4 {font:normal 12px Arial; margin:0; }
#contentWrapper .clearFloat { clear: both; display: block; }
.clearFloat { clear:both; display:block;}
#footerWrapper { font-size:11px; padding:0 20px; margin:0 0 25px 0;}
#footerWrapper p { margin:0;}
.licol, .col {float: left; width:210px;}
#footerWrapper-long { font-size:11px; background:#fcfcfc; overflow:hidden; }
#footerWrapper-long h6 { font-size:11px; margin:0; padding:0; }
#footerWrapper-long p:first-child { font-weight:bold; }
#footerWrapper-long li { margin:0; padding:0; }
#footerWrapper-long .licol {float: left; width: 180px;}
#footerTile { clear:left; background-position:0 -321px; height:9px; width:100%; margin:0; }
#contentWrapper .suggestedlinks { background:#e0f2ff; padding:5px 5px 0; margin-bottom:5px;}
#contentWrapper .suggestedlinks h3 {float:right; font-size:12px; color:red; font-weight:normal;}
#contentWrapper .searchresults {padding:5px;}
#breadcrumb, .resultbar { margin:0 0 10px 0; background:#f6f6f6; border:1px #8d8d8d solid; padding:0 10px; text-align:left;}
.resultbar {height:20px; width:715px ;top:5px; position:relative; margin-bottom:15px;}
#breadcrumb strong {font-size:11px;}
ul.footerLinks { width:100%; margin:-5px 0 0; padding:0;}
ul.footerLinks li { display:inline; padding:2px 8px; border-right:1px solid #c5c5c5;}
ul.footerLinks li.last { font-weight:normal;}
.vcard div { display:inline;}

/* Searching, please wait */
#holdingPage { position:fixed; z-index:1000; top:0px; left:0px; height:100%; width:100%; background:#fff; }
#hp_overlay, #iframe { width:100%; height:90px; background-position:0 -226px; padding:0; margin:0px auto; position:fixed; top:35%; right:0; left:0; z-index:1110; }
* html #hp_overlay, * html #iframe { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
* html #holdingPage, * html #iframe { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#holdingPage #holdingImage { text-align:center; margin:20px auto; color:#fff; width:100%; height:100px; z-index:100000; }
#holdingPage span.searching { display:block; height:50px; font:bold 22px Verdana; color:#fff;}
#iframe { z-index:1100; }

/* New Radio Button Form */
.hcp { display:none}
#colEngine2.parking form.hxEmbed {position:relative; top:-65px; left:15px; height:190px;}
* html #colEngine2.parking form.hxEmbed {height:160px;}
#colEngine2.main-hotel form.hxEmbed {position:relative; top:-55px; height:240px;}
#colEngine2.main-hotel form.hxEmbed {height:210px;}
form.hxEmbed ul, form.hxEmbed li { list-style-type:none; margin:0; padding:0;}
.hxError { color:red; font-weight:bold;}
div.dateDescription, div.dateDescriptionArrive, div.dateDescriptionDepart { text-align:left; clear:both; font-size:10px; margin-bottom:7px !important;}
div.hxEmbed { clear:both;}
form.hxEmbed { display:none;}
form.hxEmbed * { margin:0; padding:0;}
form.noborder {border:0 !important;}
form.hxEmbed { width:300px; border:1px solid #049efc; color:#363636; font:normal 12px Verdana, Arial; padding:0 5px 10px 20px; text-align:left; background-position:0 134px; margin-bottom:10px;}
* html form.hxEmbed {background-position:0 137px; width:310px; padding-right:0;}
* html #searchfrm input#searchSite {width:170px;}
*:first-child+html form.hxEmbed {background-position:0 162px;}
form.hxEmbed .hxEmbedLabel, .hxEmbedLabel { margin:0; text-align:left; display:block; color:#363636;}
span.hotelNightInfo, div.dateDescription, div.dateDescriptionArrive {color:#363636}
form.hxEmbed select, form.hxEmbed input.lookupStation { font:normal 13px Verdana; margin:0 3px 2px 0; border:1px solid #8d8d8d; padding:0; }
div.roomType1 select, div.roomType2 select, div.carPickup select, #LocationHcp {width:200px;}
#LocationCp {width:185px;}
*:first-child+html #LocationCp {width:182px;}
/*div.roomType1 select, *:first-child+html div.roomType2 select, *:first-child+html div.carPickup select, *:first-child+html  #LocationHcp {width:185px;}*/
div.hotelCheckIn select {margin-bottom:0;}
form.hxEmbed select > option { padding-left:3px; padding-right:5px;}
form.hxEmbed input { border:0;}
form.hxEmbed input.search { border:1px solid #8D8D8D; margin-bottom:2px;}
form.hxEmbed input.car { margin-left:3px;}
form.hxEmbed ul label { display:inline;}
form.hxEmbed ul { text-align:left; margin:5px 0;}
form.hxEmbed li { margin-top:-5px;}
*:first-child+html form.hxEmbed ul {margin:0;padding:0;}
*:first-child+html form.hxEmbed li {margin:0;padding:0;}
html>body form.hxEmbed li { margin-top:0;}
form.hxEmbed h3, form.hxEmbed .heading  { text-align:left; background-position:0 -217px; height:21px; display:block; margin:0 -5px 0 -20px; font:normal 15px  Verdana, Arial, sans-serif; padding:10px 0 0px 20px; cursor:auto; background:#09f; color:#fff; font-weight:bold;}
form.hxEmbed h3 {padding-bottom:6px; color:#363636 !important;}

form.hxEmbed .submit, form.miniengine .submit { 
background:url('/images/holidayextras/buttons/L-search.png') 0 0 no-repeat; 
color:#fff; 
width:152px; 
height:47px; 
font-weight:bold; 
text-transform:capitalize; 
padding:0 20px 5px 0; 
margin:0 120px 0; 
font-size:18px;
text-indent:-9000px;
}

form.hxEmbed fieldset.tog label {
	display:block;
	clear:both;
}


* html #contentWrapper #colEngine2 form.hxEmbed .submit, *:first-child+html #contentWrapper #colEngine2 form.hxEmbed .submit {padding-top:5px !important;} /* fixes 'search' button on banner pages */
form.hxEmbed .optionEmphasis { text-decoration:underline;}
form.hxEmbed button, .button { border:0; cursor:pointer;}
* html #contentWrapper #colEngine2 form.hxEmbed .submit {position:absolute;}
form.hxEmbed .wpCopy {color:#7f7f7f;}
*:first-child+html form.hxEmbed div.submitContainer {width:200px !important;}
*:first-child+html form.hxEmbed .submit {margin-left:60px;margin-right:0px;}
}
@media print {
body { font:10pt Arial, Verdana, sans-serif; color:#000; background:#fff; width:90%; }
#headerWrapper, #footerWrapper, #blueStripHeader, #bookingEngine, #holdingPage, #accessList, img { display:none; }
h1, h2, h3, h4, h5, h6 {font-size:14pt;}
p {font-size:12pt;}
#leftColumn1 {display:block;}
}