@media print {
#selector-panel>div {display: block !important; position: static !important;}
#selector-panel {height:auto !important; overflow: visible !important; position: static !important;}
#selector-controls  {display: none;}
#sidebar {display: block !important;}
#right-col-ads, #search, #acc-res, #areas-res {display: none;}
}

#body {padding-top: 6px;}
p.welcome {margin: 9px 0 11px; font-size: 92%;}
#sidebar {margin-top: 0px;}


.left-col{width:278px; float:left; margin-right:13px; clear: both;}
.right-col{width:278px; float:left; }

#content .panel, #sidebar .panel, #selector-panel {margin-bottom: 20px;}
#selector-window>div {margin: 8px 0;}
#selector-panel.withJS {height: 275px; position: relative;}
#selector-panel.withJS #selector-window {position: absolute; top: 0; left: 0; width: 567px; height: 239px; overflow: hidden;} 

#selector-panel.withJS #selector-window>div {margin: 0;}

#selector-controls {position: absolute; top: 241px; left: 0px; height: 29px; width: 567px; line-height: 1; text-align:center; margin: 0; padding: 0; border-top: 2px solid #edefef;
background:#dbe1e3 url(images/controls-bg.png) repeat-x left bottom;}
#selector-controls li {float: left; list-style-type: none; margin:0 6px 0 0; padding: 5px 15px 7px; background-color: #EEF0F6; border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px;
-webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; font-weight: bold; color: #0486a8; cursor: pointer; font-size: 117%; position: relative;}
#selector-controls li i {position: absolute; bottom: 0; background: transparent url(images/corners.png) no-repeat; overflow: hidden; width: 9px; height: 9px;}
#selector-controls li i.br {right: 0; background-position: -9px -27px;}
#selector-controls li i.bl {left: 0;  background-position: 0 -27px;}
#selector-controls li.current {color: #fff; background: #0486a8;}
#selector-controls li.current  i.br { background-position: -9px -18px;}
#selector-controls li.current  i.bl { background-position: 0 -18px;}



#selector-panel  .vlSnPromoThumbSmall {background-color: #FFF; padding: 0px 0px; min-height: 30px; margin-bottom: 0px;}
#selector-panel  .vlSnTeaserTextHero {background-color: #FFF; padding-bottom: 3px;}
#selector-panel  .vlSnTeaserTextHero span {padding: 0 3px; display: block; display: inline-block; font-weight: normal;}
#selector-panel  .vlSnTeaserTextHero br {display: none;}
#selector-panel  .vlSnTeaserTextHero a br {display: inline;}

#selector-panel .weekend {background: url(../images/home/weekend-01.jpg) transparent top left no-repeat; position: relative; width: 567px; height: 239px;}
#selector-panel .weekend .column-l, #selector-panel .weekend .column-r {width: 280px; margin: 0;}

#selector-panel .weekend .vlSnPromoThumbSmall { background: transparent none; margin:20px 0 27px; padding:0 10px 0 21px; color: #fff;}
#selector-panel .weekend h2 { color: #fff;font-size:225%;margin:50px 0 0 30px;}
#selector-panel .weekend .column-l a {display: none;}
#selector-panel .weekend .column-r a:link, #selector-panel .weekend .column-r a:visited {color: #4ec8e5; font-weight: bold;}


#selector-panel .vlSnTeaserSuperhero {background-color: #000; color: #fff; height: 269px; padding: 0; width:567px;}
#selector-panel .vlSnTeaserSuperhero a:link, #selector-panel .vlSnTeaserSuperhero a:visited {display: block; text-decoration: none; color: #fff; height:184px; padding:55px 297px 0 30px; width:240px;}
#selector-panel .vlSnTeaserSuperhero b {color: #4ec8e5}
#selector-panel .vlSnTeaserSuperhero strong {font-size: 150%; color: #4ec8e5}
#selector-panel .vlSnTeaserSuperhero span {font-weight: normal;}

#nl .invisible {position: absolute; bottom: 30px; right: 0; height: 100px; width: 240px; text-indent: -1000em; overflow: hidden;}


div.hpsect {width: 278px; background-color: #fff;}
#content div.hpsect div.panel-head { background:#EAEBEC url(images/hp-panel-header.png) no-repeat scroll 0 0; width:264px;}
div.hpsect div.panel-head h2 {font-size: 125%;}
div.hpsect div.panel-middle {width: 278px; margin: 0; padding: 0; border: none;}
div.hpsect div.vlSnPromoTextHero {margin: 0 0 6px 0; padding: 0;}
div.hpsect div.vlSnPromoTextHero span {padding: 0 10px; display: block; display: inline-block;}
div.hpsect div.vlSnPromoTextHero br {display: none;}
div.hpsect div.vlSnPromoTextHero a:hover, div.hpsect div.vlSnPromoTextHero a:active, div.hpsect div.vlSnPromoTextHero a:focus {text-decoration: none;}
div.hpsect div.vlSnPromoTextHero a:hover span, div.hpsect div.vlSnPromoTextHero a:active span, div.hpsect div.vlSnPromoTextHero a:focus span{text-decoration: underline;}
div.hpsect div.vlSnPromoThumbSmall {margin: 6px 10px; padding: 6px 0 0 0; background: none;}
div.hpsect div.vlSnPromoThumbSmall img.left {margin:  0 3px 0.7em 0;}
div.hpsect div.introduction {margin: 4px 0 0 0; padding: 0 2px;}
div.hpsect h3 {margin: 0; clear: both;}
div.hpsect .strip {border: 6px solid #fff; background-color: #f1f1ea !important; margin-top: 0;}


#acc-res .panel-head h2, #tv-res .panel-head h2, #tv-res a:link, #tv-res a:visited  {background-position: 0 -210px; color:#9142a3;}
#acc-res .panel-middle {margin:0; padding: 8px; background:#fff none; width: auto;}
#acc-res form {margin: 0; background: #dcf0f1 none; padding: 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative;}
#acc-res form>i {width: 4px; height: 4px; position: absolute; background: url(images/fieldsets.png) no-repeat;}
#acc-res form>i.tl {top: 0; left: 0; background-position: 0 -16px;}
#acc-res form>i.tr {top: 0; right: 0; background-position: -4px -16px;}
#acc-res form>i.bl {bottom: 0; left: 0; background-position: 0 -20px;}
#acc-res form>i.br {bottom: 0; right: 0; background-position: -4px -20px;}

#acc-res .vlSnPromoTextHero p {margin: 6px 10px 7px 10px;}

#acc-res select {margin-right: 10px; margin-top: 2px;}
#acc-res td, #acc-res th {padding:5px 5px 5px 0;}


.eu-hp #acc-res .panel-middle { padding: 0;}

div#roomsData-lp {background: #ecfcfd none; padding: 6px; border: 1px solid #86cdd1; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; float: left;}

#att-res  .panel-middle a:link, #att-res  .panel-middle a:visited{color: #1294be; font-weight:bold; }

#events-res .panel-head h2, #events-res  a:link, #events-res  a:visited {background-position: 0 -70px; color: #b27a02; font-weight:bold; }


#people-res .panel-head h2, #people-res a:link, #people-res a:visited  {background-position: 0 -490px; color:#4b8d08;}
html>body #people-res div.panel-middle {min-height: 234px; height:auto;}
#people-res  .panel-middle a:link, #people-res  .panel-middle a:visited {color: #4b8d08; font-weight:bold; }

#tv-res div.panel-middle{height: 242px; padding:0; border-style:none; margin-top:0; }
html>body #tv-res div.panel-middle{min-height: 242px; height:auto;}
#tv-res  .panel-middle a:link, #tv-res   .panel-middle a:visited,#tv-res .strip-dots a:link, #tv-res .strip-dots a:visited { color: #764a92; font-weight:bold; }
#tv-res ul {list-style-type: none; float: left; margin: 0; padding: 0;}
#tv-res li {margin-top: 5px; background-image:url(../images/home/camcorder-icon.gif);clear:both;background-repeat: no-repeat;background-position: left 4px;margin-left: 3px;width:133px; padding-left:19px;}
#tv-res h2 a:link, #tv-res h2 a:visited {margin: 0;}
#tv-res .right {margin: 0;}
#tv-res p {margin:  0;}
.vlSnTeaserTextHero img {width: 212px; height: 123px; border: 3px solid #fff;}
#tv-res .panel-middle {position: relative;}
#tv-res .panel-middle img.right {float: none; position: absolute; bottom: 0; right: 0;}

#areas-res .panel-middle {min-height: 172px;}
#areas-res .panel-head h2, #areas-res a:link, #areas-res a:visited  {background-position: 0 -280px; color:#cf530f; }
#areas-res .panel-middle div {margin: 12px 6px 0; }
#areas-res form fieldset { background: #f1f1ea none; padding: 6px; margin: 6px;}
#areas-res select {width:160px; margin-right: 5px;}
#areas-res .button  {background: #ae7b19 url(images/areas-bg.png) repeat-x 0 0; font-size: 100%; padding: 2px 6px;}
#areas-res .button:hover { background: #deb529 url(images/areas-bgh.png) repeat-x 0 0; }
#areas-res span.button i.tl {background-position: 0 -40px;}
#areas-res span.button i.tr {background-position: -5px -40px;}
#areas-res span.button i.bl {background-position: 0 -45px;}
#areas-res span.button i.br {background-position: -5px -45px;}
#areas-res span.button:hover i.tl {background-position: -10px -40px;}
#areas-res span.button:hover i.tr {background-position: -15px -40px;}
#areas-res span.button:hover i.bl {background-position: -10px -45px;}
#areas-res span.button:hover i.br {background-position: -15px -45px;}
*:first-child+html   #areas-res form .button  {padding: 2px 0;}

#offers-res .panel-head h2 {background-position: 0 -560px;}
#offers-res a:link, #offers-res a:visited{color: #cf46a2;}

ul.forecast {margin: 6px 0;}
.forecast li { float: left; background: #f6f6f6 none; width: 72px; text-align: center; padding: 6px; margin-left: 6px;list-style-type:none;height:116px;}
.forecast li h4 {margin:0 0 6px 0; color: #199997;}

.isIE.eu-hp  #panels {margin-top: -20px;}


.panel-middle .button {margin-left: 0;}

div.hpsect div.vlSnPromoIcon {background-image:none; margin: 6px 0; padding: 0;}
.vlSnPromoIcon {height: auto; min-height: 0;}
.vlSnPromoIcon .icon {float: none;}
.vlSnPromoIcon br {clear: none;}
div.hpsect div.vlSnPromoIcon img.left {margin:  0 4px 0.7em 0;}

.panel-middle .vlSnPromoThumbSmall {padding:3px 6px 8px 6px; background-image:none; margin-top:0px;}
.panel-middle .alt .vlSnPromoThumbSmall {background-color: #ffffff; padding:5px 6px 6px 6px;}

#areas-res a#tubemap {display: block; border: 1px solid #d9d9d9; padding: 8px 8px 0 80px; height: 46px; background: #fff url(images/tube.png) top left no-repeat; margin: 6px 3px 3px 3px; background-position:0 0;}
html>body #areas-res a#tubemap  {height: auto; min-height: 46px;}



#sidebar td.expedia-promo-right, td.expedia-promo-left {padding: 0;}
#sidebar .expedia-promo-left li {border: 1px solid #fff; background: #f6f8fd; margin-bottom: 2px; padding: 16px 0 0 53px; width: 115px; height: 27px; font-size: 92%;}
html>body #sidebar .expedia-promo-left li  {min-height: 27px; height: auto; background-repeat: no-repeat;}
#sidebar .expedia-promo-left li#exp-hotel { background-image: url(images/bg-hotel.png); }
#nl #sidebar .expedia-promo-left li#exp-hotel { width:237px;}
#sidebar .expedia-promo-left li#exp-plane { background-image: url(images/bg-plane.png);}
#sidebar .expedia-promo-left li#exp-package { background-image: url(images/bg-package.png);}
#sidebar .expedia-promo-left li#exp-eurostar {background-image:url(images/bg-eurostar.png); width:237px;}


#sidebar #radedhp {background:#FFF url(images/hi2.jpg) no-repeat 5px 5px; padding:5px 5px 5px 60px; width:235px;}
#sidebar #radedhp a:link, #sidebar #radedhp a:visited {color: #da1f72; font-weight: bold;}

#sidebar #superbreak .panel-middle {background-color:#C3CAD3; padding: 5px 0 0; width: 300px;}
#sidebar #superbreak ul {height:125px;}
#sidebar #superbreak li {float: left; border: 3px solid #fff; width: 88px; padding: 0; margin-left: 4px; font-size: 10px; background: #fff url(images/vlo-bg.png) no-repeat; text-align: center;}
#sidebar #superbreak li a {display: block; background: transparent url(images/vlo-icons.png) no-repeat;}
#sidebar #superbreak li a * {cursor: pointer;}
#sidebar #superbreak li a:hover, #sidebar #superbreak li a:focus, #sidebar #superbreak li a:active {text-decoration: none;}
#sidebar #superbreak li em { font-weight: bold; color: #fff; display: block; font-weight:bold; height:92px; padding-top:6px; font-style: normal;}
#sidebar #superbreak li span {background-color: #f1f1ea; display: block; color: #0a0a0a; padding: 2px 0;}
#sidebar #superbreak li strong {color: #da1f72; text-decoration: underline;}
#sidebar #superbreak li abbr {color: #828485;}

#sidebar #superbreak  #vlo-theatre a {background-position: 0 0;}
#sidebar #superbreak  #vlo-events a, #sidebar #superbreak .vlo-generic  #vlo-event a  {background-position: -198px 0;}
#sidebar #superbreak  #vlo-sport a {background-position: 0 0;}
#sidebar #superbreak  #vlo-attractions a {background-position: -198px 0;}
#sidebar #superbreak  #vlo-travel a {background-position: 0 0;}
#sidebar #superbreak  #vlo-music a {background-position: -99px 0;}

#sidebar #superbreak .extra-link {background: #fff none; clear: left; padding: 5px 10px; font-weight: bold;}
#sidebar #superbreak .more-link {background: #f5f5f5 none; color: #3c3c3c; border-top: 1px solid #e8ecf4;}
#sidebar #superbreak .more-link img {vertical-align:middle;}

#sidebar #bookingstyle2 {width: 298px; padding: 2px 1px;}
#sidebar #bookingstyle2 a:link, #sidebar #bookingstyle2  a:visited {font-weight:bold; color:#CF46A2;}
#sidebar #bookingstyle2 .more-link {background: #f5f5f5 none; color: #3c3c3c; border-top: 1px solid #e8ecf4;}
