@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;}
.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;}

/* 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, .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_6.gif) no-repeat top left;}
#hp_overlay, #hp_overlay, #iframe, #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:1008px;}
.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;}
.green {color:#3eb725;font-size:16px;font-weight:bold;}
#text {width:350px;float:left;margin-left:70px;margin-top:20px;}
* html #text {margin-left:35px;}
#text p {margin-bottom:20px;}
*:first-child+html #text p {margin-bottom:15px;}
* html #text p {margin-bottom:20px;}
.tick {float:left;margin-right:2px;margin-top:-3px;margin-bottom:0;}
.liftUp {position:absolute;bottom:20px;left:40px;width:580px;}

#container {background:url(/images/holidayextras/book/parking-cartoon-background.jpg) no-repeat bottom right;width:1024px;min-height:489px;float:left;margin-top:20px;position:relative}
fieldset.options {padding-bottom:80px !important;}

#middleContent {width:508px;}
*:first-child+html #mainContent {width:auto;}
*:first-child+html #leftColumn2 {width:738px;}
*:first-child+html #leftColumn2.noMenu {width:970px;}
*:first-child+html #CChelpText2 {line-height:1.3em;}
* html #CChelpText2 {line-height:1.3em;}
* 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-position:0 -32px; padding:3px 6px 13px 4px; height:7px; width:37px;}
.goBtn a {float:left;font-weight:bold; font-size:10px; background-position:-175px -36px; height:8px; position:relative;top:-3px; width:40px; color:#fff; text-decoration:none; padding:1px 6px 14px 0;}
* html .goBtn {width:20px; padding:0;}
* html .goBtn a {padding:3px 1px 0px 3px; width:20px; top:0;}
.goBtn a:hover {color:#fff;}
.button { background-position:0 -35px; color:#fff; width:173px; height:20px; font-weight:bold; text-transform:capitalize; }



/* 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;}

* 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;}
* html #headerWrapper form#searchfrm {top:-20px;}
*:first-child+html #headerWrapper form#searchfrm {top:-20px;}
#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;}
.searchbox{float:right;}


#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;}
* html #breadcrumb-right {top:-20px;}
*:first-child+html #breadcrumb-right {top:-20px;}
#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;}
#blueStripHeader #blueStripHeaderText .blueLevelTwo {color:#7f7f7f;}
*:first-child+html #blueStripHeader #blueStripHeaderText .blueLevelTwo {line-height:22px;}
#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 #colEngine1 {width:400px; border:0px solid #000; float:right; position:relative;margin-bottom:10px;}

.promoText {color:#F09A24; font-size:16px; line-height:18px; margin-top:-50px; margin-right:-270px; font-weight:bold; width:280px; }

*: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 */
form.hxEmbed ul, form.hxEmbed li { list-style-type:none; margin:0; padding:0;}
.hxError { color:red; font-weight:bold;}
form.hxEmbed label {display:block;}
form.hxEmbed ul label { display:inline;}
form.hxEmbed h3 {padding-bottom:6px; margin-top:0px !important;}
form.hxEmbed .submit { background-position:0 0; color:#fff; width:132px; height:32px; font-weight:bold; text-transform:capitalize; padding:0 20px 5px 0; margin:10px 120px 0; font-size:18px;}
form.hxEmbed button, .button { border:0; cursor:pointer;}
*:first-child+html form.hxEmbed div.submitContainer {width:200px !important;}
*:first-child+html form.hxEmbed .submit {margin-left:60px;margin-right:0px;}
#colEngine1 {margin-left:100px;}
form.hxEmbed fieldset {width:300px !important;}
form.hxEmbed label.terminal {width:90px !important; float:left;}
form.hxEmbed fieldset.terminal{width:90px !important;}
form.hxEmbed .room .thickbox {position:relative; left:-20px;}


#contentWrapper #leftColumn1 {width:100%;}
*:first-child+html .promoText {margin-right:15px;margin-top:-35px;width:250px;}
* html .promoText {margin-right:15px;margin-top:-35px;position:relative;width:250px;}
#mainContent center.liftUp {margin-top:-17px; margin-bottom:-23px;color:#000; font-size:9px; width:900px;}
}
@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;}
}
.eI{right:80px !important;}
iframe{height:400px;}
*:first-child+html #container{min-height:448px;height:auto;}
* html #container{height:448px;}
#maintitle_cash {color:#fff;font-size:20px;font-weight:bold;float:left;margin:-18px 0 0 30px;}
#maintitle_cash img {position:relative;top:23px;left:17px;}
* html #maintitle_cash {margin-left:107px;height:30px;margin-top:0px !important;}
*:first-child+html #maintitle_cash{margin:0px !important;}
