/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;font-weight:normal;color:#111;}
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2,.city {font-size:1.8em;font-weight:bold;margin-bottom:0.75em;}
h3 {font-size:1.5em;font-weight:bold;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;font-weight:bold;line-height:1.25;margin-bottom:0;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}


.share {clear:both;display:none;}
.footer {clear:both;display:none;}
.wywh-logo, .city, .millennium-logo, .city-elements, .notepad, #notepad {position:relative !important;}
.millennium-logo, .city-elements, .notepad, #notepad, .printpage {display:none !important;}

.promotions .promo {clear:both !important;}
.promotions .items {width:auto !important;height:auto !important;position:relative!important;}
.promotions .promo .thumbnail {float:left;width:100px;}
.promotions .promo .details {float:left;width:500px !important;}
.promotions .thumbnail a:after {content:"";}

.places-of-interests li {display:list-item !important;}
.places-of-interests p {display:none;}
.places-of-interests li a:after {content:"";}
.places-of-interests {float:none !important;position:static !important; clear:both;}
.promotions {float:none !important;position:relative !important; clear:both;}

#googlemap {width:648px;height:383px;position:relative !important;}
#googlemap a:after {content:"";}

.cityDetails {padding-bottom:1.5em; margin-bottom:1.5em; border-bottom:1px solid #000000;page-break-after:always;}
.cityContent, .citySidebar {float:none;clear:both;}
.citySidebar h3 {font-size:1.2em;}
.citySidebar .content {clear:both;}
.individual, .citySidebar .content {clear:both;padding-bottom:10px;}
.individual .img, .citySidebar .content .img {float:left;margin-right:1em;}
.individual .words, .citySidebar .content .words {float:left; width:70%;}
#goBackToMapLink, .divider, .print, .rightLondon, .innerFooter, .top {display:none !important;}

.individual p {margin-bottom:1em;}
.address-contact .company {  }
.address-contact .details { float:left;  }
.address-contact .telephone { display: block; }
.website a { color:#900; }
.description { clear:both !important; font-weight:bold;}
.open-info { clear:both; margin-bottom: 0;}
.price-info { clear:both;  }
.offer { clear:both; font-style:italic; }
.top {text-align:right;}
.top a {color:#900;}

.jScrollPaneContainer { position: static !important; display:block !important; overflow: auto; width:auto !important; height:auto !important; }
.jScrollPaneTrack { position: relative; display:none; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: relative; display:none; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: relative; display:none; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: relative; display:none; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: none; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowUp:hover { /*background-color: #f60;*/ }
a.jScrollArrowDown { display: none; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton,
a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }

/* clearing */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* elben code */
.item {margin-bottom:20px; border:1px solid black; width:598px; padding:15px;}
.voucher { font-family:Arial, Helvetica, sans-serif; }
.thumbnail img { border:0 !important; padding:0 !important; }
.thumbnail { width:224px; float:left; background:transparent; height:160px; overflow:hidden; }
.millenium-logo {height:140px;width:335px;padding:10px 0;float:right; text-align:center;}

.details { clear:both;padding-top:20px; }
.company { font-size:12px; color:#333333; font-weight:bold; }
.address {font-size:11px;color:#333333;}
.contact {font-size:11px;padding-bottom:10px;color:#333333;}
.offer { font-size:12px; color:#000000; font-weight:bold; }
.description {font-size:11px;padding:10px 0;color:#333333;}
.priceinfo { font-size:11px; color:#333333; font-weight:bold; float:left; width:140px; }
.openinfo { font-size:11px; color:#333333; float:right; width:418px;}
.specialcondition { font-size:10px; color:#666666; font-style:italic; padding-top:7px; clear:both; }
.tnc-apply { font-size:10px; color:#999999; padding-top:10px; width:568px; float:left;}
.voucher a:after, .tnc a:after, .vouchers-tnc a:after, .terms a:after {content:"";}
.voucher a {color:#990000;font-weight:normal;}
a.printThis {display:none;}
a.printallvouchers {display:none;}
.terms, .promoter {color:#666666;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.terms h3 {font-size:12px;}
.voucher .printThis { display:none; }
.voucher a:after {content:""}


h1.section {display:inline;font-size:14px;}
h1.subsection {display:inline;font-size:14px;}

#breadcramb {display:none;}

.terms h4 {font-size:11px;}

.confirmation-number {margin-bottom:30px;}
.confirmation-number strong {font-weight:bold;}

.instructions {width:auto; margin: 0;}

.noscript-message, .noflash-message {display:none;}
