@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:980px; position:relative;}
.h1tag, p, h1, h2, h3, h4, h5, h6, table, ul, blockquote, #breadcrumb, ul.footerLinks { margin:0 0 10px 0; padding:0;}
.h1tag, h1, h2 { color:#09f; font-size:15px; font-weight:bold;}
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;}
br { line-height:7px;}
.mouseCursor {cursor:pointer;}
strong, b, em, i { font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
blockquote { }
cite, .cite { font:italic 11px Arial; display:block; }
.exclusive { font:italic 11px Arial; color:#ce5d0d; font-weight:bold;}
strong.cite {font-weight:bold;}
img { border:0; margin:0; padding:0;}
img.fl { margin:10px 10px 10px 0;}
img.fr { margin:10px 0 10px 10px;}
ul, li { list-style-type:none; padding:0;}
ul.bull li {list-style-type:disc; margin-left:20px;}
ul.horList li { display:inline; margin-right:10px;}
label { display:block; margin:5px 0 0;}
select, input[type=text] { font:normal 12px Lucida Grande, Verdana, Arial sans-serif; border:1px solid #8d8d8d; padding:0; margin:0 0 3px;}
select > option { padding-left:3px; padding-right:5px;} /* FF fix for the select after all elements set to 0 */
table { border-collapse:collapse;}
caption { font-weight:bold; text-align:left; margin:0; background:#a0d8fc; }
* html h1.fairfx {padding-top:30px !important;}


/* Sprites */
ul.sellingpoints li, .goBtn, .goBtn a, form.hxEmbed .submit, .reviews, .left-header, .right-header, .left-tab, .right-tab, .home-icon, #breadcrumb-left, #breadcrumb-right, #header-breadcrumb li, .active-left-tab, #email-signup button.submit, .active-right-tab, #suitcase-parking, #suitcase-hotels, #suitcase-lounges, #suitcase-insurance { background:url('/images/holidayextras/hxHomeSpritev1_0.gif') no-repeat top left;}
form.hxEmbed, #header, .center-tab, .active-center-tab, #header-breadcrumb  {background:url('/images/holidayextras/repeatBg_1_4.gif') top left repeat-x;}

#compare-image div, #bpg-image div {display:inline;}
#parking-column form.locationSelection, #hotel-column form.locationSelection, #lounge-column form.locationSelection {padding:0 0 0 5px; float:right; margin-top:-28px; margin-right:26px;}
* html #parking-column form.locationSelection, * html #hotel-column form.locationSelection, * html #lounge-column form.locationSelection {margin:-37px 8px 0 0;}
*:first-child+html #parking-column form.locationSelection {margin-right:19px;}
*:first-child+html #lounge-column form.locationSelection {margin-right:15px;}
#parking-column {width:230px;padding-right:10px;float:left;height:auto;}
*:first-child+html #parking-column {width:234px;padding-right:7px;}
* html #mainContent #parking-column form.locationSelection select {width:150px;} 
* html #parking-column {width:233px;padding-right:7px;height:460px;}
#hotel-column {width:230px;border-right:1px solid #666;border-left:1px solid #666;border-right-style: dashed; border-left-style: dashed;padding-right:10px;padding-left:10px;float:left;}
*:first-child+html #hotel-column {width:239px;padding-right:7px;padding-left:7px;}
* html #mainContent #hotel-column form.locationSelection select {width:150px;}
* html #hotel-column {width:230px;padding-right:5px;padding-left:5px;}
#lounge-column {width:230px;padding-left:10px;float:left;}
*:first-child+html #lounge-column {padding-left:7px;}
* html #mainContent #lounge-column form.locationSelection select {width:150px;} 
* html #lounge-column {width:230px;padding-left:7px;}
#suitcase-parking, #suitcase-hotels, #suitcase-lounges, #suitcase-insurance {height:48px; float:left; padding-left:60px;}
.parking-suitcase, .hotels-suitcase, .lounges-suitcase, .insurance-suitcase {height:40px;}
.parking-suitcase a, .hotels-suitcase a, .lounges-suitcase a, .insurance-suitcase a {margin-left:65px; text-decoration:none; display:block;}
.parking-suitcase form, .hotels-suitcase form, .lounges-suitcase form {margin-left:60px;}
#suitcase-parking {background-position:0 -183px;}
#suitcase-hotels {background-position:-59px -183px;}
#suitcase-lounges {background-position:-118px -183px;}
#suitcase-insurance {background-position:0 -231px;}
.insurance-suitcase a {padding-top:14px;}

/* Regular Classes */
.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;}
.di select {font-size:10px; margin:0; padding:0;}
.bold, li.bold { font-weight:bold; }
h1.dashed {border-top:1px solid #666;border-top-style: dashed;padding-top:10px;}
h1.dashed a, h1.blueindex a {text-decoration:none;}
a.noUnderline {text-decoration:none;}
.hide, #top { display:none;}
#mainContent {width:743px;}

#middleContent {width:508px;}
*:first-child+html #mainContent {width:auto;}
*:first-child+html #leftColumn2 {width:738px;}
* html #mainContent {width:auto;}
* html #leftColumn2 {width:736px;}
.ADMccTimes {width:360px; font-weight:100; color:#8f8f8f; font-size:15px;}
.ADMccTimes img {margin:0;}
a.agentLogin { color:#609 !important;}
.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:-6px -32px; height:8px; position:relative;top:-3px; width:39px; color:#fff; text-decoration:none; padding:1px 6px 14px 0;}
* html .goBtn {width:20px; padding:0 0 0 3px;}
* html .goBtn a {padding:3px 1px 0px 3px; width:20px; top:0;}
.reviewDate { float:right;}
.reviews {padding-left:24px;background-position:-131px 0;position:relative;}

/* 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:970px;}
* html #contentWrapper {width:978px;}
#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;}

.left-tab {top:2px;background-position:-155px 0;width:8px;height:30px;float:left;display:inline;position:relative;margin:0;padding:0;}
.right-tab {top:2px;background-position:-163px 0;width:8px;height:30px;float:left;display:inline;position:relative;margin:0 2px 0 0;padding:0;}
.center-tab {top:2px;margin:0;padding:4px 3px 0;height:26px;float:left;position:relative;background-position:0 -436px;text-align:center;}
.tab-split {margin-left:20px;}
* html .tab-split {margin-left:0;}
*:first-child+html .tab-split {margin-left:0;}
#breadcrumb-left {background-position:-190px -1px;top:1px;width:7px;height:30px;float:left;position:relative;}
.home-icon {background-position:-134px -19px;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;}
#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 { text-align:left; margin:37px auto 10px; padding:0 10px;}
* 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 #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; }
#contentWrapper #colEngine2 form { float:right; margin:-200px 0 0; background:transparent;}
* html #contentWrapper #colEngine2 form {padding-bottom:40px;}
#contentWrapper #colEngine2 form.hxEmbed .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 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;}
#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;}
#breadcrumb { margin:0 0 10px 0; background:#f6f6f6; border:1px #8d8d8d solid; padding:0 10px; text-align:left;}
#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;}

/* New Radio Button Form */
form.hxEmbed ul, form.hxEmbed li { list-style-type:none; margin:0; padding:0;}
div.dateDescription, div.dateDescriptionArrive, div.dateDescriptionDepart { text-align:left; clear:both; font-size:10px; margin-bottom:7px !important;}
div.hxEmbed { clear:both;}
form.hxEmbed * { margin:0; padding:0;}
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:#000;}
span.hotelNightInfo, div.dateDescription, div.dateDescriptionArrive {color:#000}
form.hxEmbed select, form.hxEmbed input.lookupStation { font:normal 13px Verdana; float:left; 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.hxEmbed {padding-bottom:6px; color:#363636 !important;}
form.hxEmbed .submit, form.miniengine .submit { background-position:0 0; color:#fff; width:132px; height:32px; font-weight:bold; text-transform:capitalize; padding:0 20px 5px 0; margin:0 120px 0; font-size:18px;}
* 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 .hotelNightInfo, form.hxEmbed .wpCopy, form.hxEmbed .carInfo {color:#000;}
*:first-child+html form.hxEmbed div.submitContainer {width:200px !important;}
*:first-child+html form.hxEmbed .submit {margin-left:60px;margin-right:0px;}

form.locationSelection {padding:0 0 0 5px; }
form.locationSelection select { width:140px;}
* html #mainContent form.locationSelection select {width:205px;}

ul.sellingpoints li {background-position:0 -383px; padding-left:17px;}
ul.sellingpoints li.notsold {background-position:-214px -103px;}

.hxComment .score, ul.mainpointsFeedback {display:none;}
.hxComment li.comment { padding:5px; border-bottom:1px #3db6ff dashed; margin-bottom:5px; }
.hxComment li.comment p {margin:5px 0;}

#email-signup, .green-border {width:212px; border:1px solid #6ADC31; padding:5px; background:#FAFFF5;padding-bottom:10px;margin-bottom:5px;}
.green-border {padding-bottom:5px;}
#email-signup p {color:#646464; font-size:11px; padding:2px;line-height:16px;margin:3px 0;}
#email-signup input, #email-signup select {border:1px solid #6ADC31;color:#666;padding:3px;}
#email-signup div.given_name {display:none;}
#email-signup fieldset {margin:0;}
#email-signup fieldset label {width:100%;}
#tertiaryContent #email-signup select {padding:2px;margin:0;margin-right:2px; width:57px;}
#email-signup button.submit {width:80px;border:none;color:#fff; background-position: -51px -34px; cursor:pointer; margin:5px 0 0; height:22px;}
#email-signup fieldset {border:0;}
#email-signup p.right {float:right;text-align:right;font-size:10px;}
#email-signup #email-name {width:138px;}
#email-signup #email-address {width:201px;}
#email-signup fieldset.captcha div img {margin:0;}
.hxQuestionnaire fieldset legend {display: none;}
#wimziContainer .AIMBuddyListIMWindow input.AIMBuddyListIMWindowTextInput {font-size:11px !important; margin-left:5px !important; width:174px !important; padding:2px; !important;}
#wimziContainer .AIMBuddyListIMWindow label input.AIMBuddyListIMWindowTextInput {font-size:11px;width:111px !important; padding:2px; !important;}

#testimonials {background:url(/images/holidayextras/index-testimonials4.gif) no-repeat top left;height:120px;}
.testimonialtext {width:161px; float:right; margin: 2px 14px 0px 10px; color:#666;line-height:15px;text-align:center; font-size:11px;}
*:first-child+html .testimonialtext {margin-left:12px; margin-right:17px; width:155px;line-height:13px;}
* html .testimonialtext {margin-left:20px; margin-right:7px; width:155px;line-height:13px;}
.testlinks {width:157px; float:right; margin:14px 14px 0px 10px; height: 30px;}
* html .testlinks {width:155px; float:right; margin-left:13px; margin-right:10px;}
.menuimage {border-bottom: dashed 1px; margin-bottom:10px; padding-bottom: 15px;}
.menuimage a {text-decoration:none; border:0;}
.hcp {display:none;}
#colEngine2 {background:url(/images/holidayextras/new-index-engine-img.jpeg) no-repeat top left !important;}
form.hxEmbed {border:0 !important; margin:0 !important;}
h3.hxEmbed {background:#95d5fb !important;}
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:transparent !important; color:#2782fe; font-weight:bold;}
}
@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;}
}