html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background-color:transparent;color:inherit;}
body {line-height:1;color:#000;background:#fff;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
address {font-style:normal;}
/* end reset styles */
@media print {
 body {margin:0;padding:0;background:#fff none !important;} 
 #page {width:95%;background:#fff none !important;} 
 #content {width:auto;float:left;text-align:left;} 
 span.print {display:inline !important;} 
 div.print, #logo-search #logo img, .ta-bp p.ta-disclaimer, .ta-full  {display:block !important;}
 #cross-site-nav, #login-reg, #topurl, #logo-search form , #topmenu , #sidebar, #foot, #acc-links, .advert, ul.pp, .foot-extend a, #journey-planner, .feeds, #socbook, #header, .panel-middle .actions, .nw, .n, .ne, .e, .w, .se, .sw, .s, .map-explorer-links, .expand-this, #expand-all, .video-box, #video, #videolarge, .innerTopTable, .headlineSearch, .ta-bp p, .ta-bp .button, #wibiyaToolbarMinimized, #wibiyaToolbar, #wibiyaToolbar_window_template, .printer  {display:none !important;}
 div#content, div.panel, div.panel-middle, div.panel-middle-nopad, div.panel-head  {width:auto !important;}
 div.panel-middle {height:auto !important;overflow:visible !important;display:block !important;}
 div#selector-window div {display:block !important;position:static !important;}
 .js #selector-panel-middle {height:auto !important;}
 .tabcnt {display:block !important;border-bottom:1px solid #666;margin:1em 0 !important;} 
 #logo-search #logo {position:static !important;width:auto !important;height:auto !important;}
 .mapOuter, .mapInner {position:static !important;}
 li.vevent  {width:auto !important;}
 .ta-review-main  {width:75% !important;}
 .column-l, .column-r {width:45% !important;}
}
.print {display:none;}
/* Page Structure  */
body {padding:10px 0 0;background:#fff url(/images/bg-fade.png) repeat-x;font-family:Tahoma, sans-serif;line-height:1.3;font-size:75%;/* 12px for browsers on factory default settings */}
#page {margin:0 auto;width:903px;padding:0 9px 9px;background:#fff url(/images/head/page-head.png) no-repeat;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;}
#head {width:903px;padding:0;position:relative;}
#body {padding:30px 12px 12px;background:#dce2e4 none;}
/* Generics */
a:link, a:visited {color:#0486a8;text-decoration:none;}
a:active, a:hover, a:focus {text-decoration:underline;}
img, a img {border:none;}
.left {float:left;margin:2px 6px 0 0;}
.right {float:right;margin:2px 0 0 6px;}
img.right {margin:0 0 .7em .7em;}
img.left {margin:0 .7em .7em 0;}
.clear-both {clear:both;font-size:0;line-height:0;overflow:hidden;height:0;}
.clear-both.hr {border-top: 1px solid #999;margin: 12px;}
.clear-left {clear:left;}
.clear-right {clear:left;}
td, th {vertical-align:top;}
#content a {font-weight:bold;}
td, th {vertical-align:top;}
tr.vam td, tr.vam th {vertical-align:middle;}
.panel-foot hr, .panel-head hr {display:none;}
h1 {font-family:Arial, sans-serif;font-weight:bold;font-size:142%;/* 17px for browsers on factory default settings */}
h2 {margin:1.8em 0 .4em;font-size:135%;font-weight:bold;/* 16px for browsers on factory default settings */}
.search h3 {font-size:117%;/* 14px for browsers on factory default settings */}
.panel-head h2 {font-family:Arial, sans-serif;margin:0;}
h3, h4, h5, h6 {margin:2.1em 0 .5em;font-weight:bold;font-size:100%;/* same as copy size */}
fieldset h3, fieldset h4 {margin-top:0;}
#foot, #cross-site-nav, #BreadCrumbs, #login-reg, .column-l, .column-r, .column-1, .column-2, .column-3, .note, .options td, small  {font-size:92%;/* 11px for browsers on factory default settings, smaller size for narrow columns  */}
.advert h6 {margin:0 0 3px;font-size:85%;/* 10px for browsers on factory default settings,  for text we don't want ayone to read */} 
.advert h6, #foot {color:#999;}
/* Access links */
#acc-links {position:absolute;left:-1000px;top:0;}
#acc-links, #acc-links li {margin:0;padding:0;}
#acc-links a:link, #acc-links a:visited {background-color:#FFF;color:#C00;}
#acc-links a:focus, #acc-links a:hover, #acc-links a:active {background-color:#FFF;color:#C00;border:1px dotted #C00;white-space:nowrap;position:absolute;left:1000px;top:0;padding:2px;}
/* Header */
#cross-site-nav {list-style-type:none;float:left;margin:0;padding:0;}
#cross-site-nav li {float:left;margin:0;background:#f8f8f8 url(/images/head/tabl.png) no-repeat top left;}
#cross-site-nav a {display:block;padding:6px 15px;background:transparent url(/images/head/tabr.png) no-repeat top right;color:#3d3d3d;}
#cross-site-nav .last a {background:transparent url(/images/head/tabrlast.png) no-repeat top right;padding-right:22px;}
#cross-site-nav .current {background:#0f5e72 url(/images/head/tabsl.png) no-repeat 0 -344px;color:#fff;}
#cross-site-nav .current a {background:transparent url(/images/head/tabsr.png) no-repeat 100% -344px;color:#fff;font-weight:bold;}
#cross-site-nav .flag {margin-left:6px;}
#headLangList {background:#dce2e4 none;position:absolute;top:33px;left:7px;z-index:100;padding:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:33.7em;border-width:3px 4px 4px 3px;border-style:solid;border-color:#fff;}
#headLangList li {float:left;width:7em;border-width:1px 0 0 1px;border-style:solid;border-color:#fff;margin:0;padding:4px 8px;}
#headLangList li .flag {margin-right:4px;}
#headLangPointer {position:absolute;left:66px;top:29px;}
#login-reg {float:right;margin:0 -9px 0 0;background:#fff;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;padding:5px 10px;position:relative;}
#login-reg li {float:left;margin:0;padding:0;}
#login-reg form {display:block;margin:0;border:none;font-size:1em;}
#login-reg form div {margin:0;padding:0;}
#login-reg li button {display:block;height:1%;margin:0;border:none;background:none;padding:0 0 0 6px;font-family:Tahoma, sans-serif;font-size:1em;line-height:1 !important;cursor:pointer;border-left:1px solid #fff;}
#login-reg li:first-child button {border-right:1px solid #dce2e4;padding:0 6px 0 0;}
.isIE #login-reg li button {overflow:visible;width:-1px;line-height:1.1 !important;} /* ie button padding issue */
#login-reg i {width:11px;height:11px;position:absolute;top:0;background:transparent url(/images/corners.png) no-repeat;overflow:hidden;}
#login-reg i.tl {background-position:-18px 0;left:0;} #login-reg i.tr {background-position:-29px 0;right:0;}
#topurl {float:right;margin:4px 10px 0 0;}
#logo-search{clear:both;padding:0;position:relative;height:74px;color:#fff;background:#0f5e72 url(/images/head/bg.jpg) repeat-x bottom left;}
#logo-search #logo {position:absolute;top:23px;left:37px;background:transparent url(/images/head/logo.png) no-repeat top left;width:191px;height:29px;}
#logo-search #logo img {display:none;}
#logo-search form {position:absolute;top:23px;left:540px;}
#ja #logo-search form {top:18px;}
#fr #logo-search form {left:510px;}
#logo-search #t-keyword  {background:#fff url(/images/head/find.png) no-repeat 1px 1px;padding:4px 0 2px 30px;height:18px;margin:0 5px;border:1px solid #453b30;width:225px;}
#logo-search form label {display:none;}
#logo-search form span {margin-left:32px;}
#topmenu {margin:1px 0 0;width:903px;position:relative;font-family:Arial, sans-serif;line-height:1;font-size:12px;height:29px;}
#topmenu li {float:left;border-right:1px solid #c6c6c6;margin:0;}
#topmenu a {display:block;text-decoration:none;color:#202020;border-width:3px 0 0;border-style:solid;border-color:#0486a8;text-align:center;font-weight:bold;padding:6px 0;background:#fcfcfd url(/images/head/navt1.png) repeat-x bottom left;}
#topmenu .current a, #topmenu .over a  {color:#fff;background:#494b53;padding-bottom:8px;z-index:30;position:relative;}
#topmenu .fade a {padding-bottom:6px;z-index:5;position:relative;}
#topmenu ul {display:none;width:903px;position:absolute;left:0;top:27px;height:24px;border-width:2px 0 0;border-style:solid;border-color:#0486a8;background:#494b53 url(/images/head/navt2.png) repeat-x bottom left;color:#fff;}
#topmenu ul li {height:12px;margin:0;border:none;padding:6px 0;}
#topmenu ul a {text-align:left;width:auto;white-space:nowrap;border-width:0 1px 0 0;border-style:dotted;margin:0;padding:0 10px;background:transparent none !important;color:#fff;border-color:#7c7e83 !important;font-weight:normal;}
#topmenu ul li:first-child a {padding-left:10px;}
#topmenu ul a:hover {text-decoration:underline;}
#topmenu .current ul a, #topmenu .over ul a {padding-bottom:0;}
#topmenu .over ul {display:block;}
#topmenu .current ul {display:block;}
#topmenu .fade ul {display:none;}
#topmenu ul .current a {font-weight:bold;}
#topmenu #home {width:58px;}
#topmenu #home.over a, #topmenu #home.current a {padding-bottom:6px;}
#topmenu #accommodation {width:120px;}
#topmenu #accommodation.over a, #topmenu #accommodation ul {border-color:#a058ae;}
#topmenu #attractions {width:100px;}
#topmenu #attractions.over a, #topmenu #attractions ul, #topmenu #shopping.over a, #topmenu #shopping ul, #topmenu #dining.over a, #topmenu #dining ul, #topmenu #culture.over a, #topmenu #culture ul {border-color:#12a7d8;}
#topmenu #events {width:100px;}
#topmenu #events.over a, #topmenu #events ul, #topmenu #entertainment.over a, #topmenu #entertainment ul {border-color:#fcca1b;}
#topmenu #sport {width:58px;}
#topmenu #sport.over a, #topmenu #sport ul {border-color:#0cc291;}
#topmenu #olympics-2012 {width:58px;}
#topmenu #olympics-2012.over a, #topmenu #olympics-2012 ul {border-color:#0cc291;}
#topmenu #areas {width:100px;}
#topmenu #areas.over a, #topmenu #areas ul {border-color:#e89221;}
#topmenu #travel {width:65px;}
#topmenu #travel.over a, #topmenu #travel ul {border-color:#5995de;}
#topmenu #maps {width:114px;}
#topmenu #maps.over a, #topmenu #maps ul {border-color:#877aec;}
#topmenu #offers {width:109px;}
#topmenu #offers.over a, #topmenu #offers ul {border-color:#e470bb;}
#topmenu #blog {width:70px;border-right:none;}
#topmenu #blog.over a, #topmenu #blog ul {border-color:#FCB843;}
#topmenu #blog.over a, #topmenu #blog.current a {padding-bottom:6px;}
#de #topmenu #home {width:66px;}
#de #topmenu #accommodation {width:121px;}
#de #topmenu #attractions {width:140px;}
#de #topmenu #events {width:129px;}
#de #topmenu #travel {width:165px;}
#de #topmenu #maps {width:75px;}
#de #topmenu #budget {width:80px;}
#de #topmenu #offers {width:120px;border-right:none;}
#es #topmenu #home {width:65px;}
#es #topmenu #accommodation {width:121px;}
#es #topmenu #attractions {width:129px;}
#es #topmenu #events {width:104px;}
#es #topmenu #travel {width:145px;}
#es #topmenu #maps {width:114px;}
#es #topmenu #budget {width:114px;}
#es #topmenu #offers {width:104px;border-right:none;}
#fr #topmenu #home {width:66px;}
#fr #topmenu #accommodation {width:121px;}
#fr #topmenu #attractions {width:125px;}
#fr #topmenu #events {width:160px;}
#fr #topmenu #travel {width:150px;}
#fr #topmenu #maps {width:114px;}
#fr #topmenu #budget {width:80px;}
#fr #topmenu #offers {width:80px;border-right:none;}
#it #topmenu #home {width:70px;}
#it #topmenu #accommodation {width:80px;}
#it #topmenu #attractions {width:140px;}
#it #topmenu #events {width:110px;}
#it #topmenu #travel {width:160px;}
#it #topmenu #maps {width:120px;}
#it #topmenu #budget {width:126px;}
#it #topmenu #offers {width:90px;border-right:none;}
#nl #topmenu #home {width:66px;}
#nl #topmenu #accommodation {width:90px;}
#nl #topmenu #attractions {width:99px;}
#nl #topmenu #events {width:104px;}
#nl #topmenu #travel {width:205px;}
#nl #topmenu #maps {width:148px;}
#nl #topmenu #budget {width:80px;}
#nl #topmenu #offers {width:104px;border-right:none;}
#ja #topmenu #home {width:99px;}
#ja #topmenu #welcome {width:99px;}
#ja #topmenu #accommodation {width:99px;}
#ja #topmenu #entertainment {width:99px;}
#ja #topmenu #shopping {width:103px;}
#ja #topmenu #dining {width:99px;}
#ja #topmenu #culture {width:99px;}
#ja #topmenu #travel {width:99px;}
#ja #topmenu #study {width:99px;border-right:none;}
/* Footer */
#foot {clear:both;padding:0;background:#f1f0eb none;font-family:Arial, sans-serif;}
.footmenu {width:903px;margin:0 auto;padding:10px 0 0;}
.footmenu h3, .footmenu h2 {float:left;font-size:135%;font-weight:bold;margin:0;width:180px;color:#586370;}
.footmenu ul {float:right;width:720px;margin:0 auto;padding:0;overflow:auto;}
.footmenu li {width:180px;float:left;margin:0;padding:0;font-weight:bold;height:18em;}
html>body .footmenu li {min-height:19em;height:auto;}
.footmenu ul ul {margin:1em 0;float:none;width:auto;}
.footmenu li li {width:100%;float:none;margin:0;padding:0;font-weight:normal;height:1em;}
html>body .footmenu li li  {min-height:1em;height:auto;}
.footmenu li.clear-both {clear:left;width:720px;}
#lang-list {background:#f7f5ee none;clear:both;list-style-type:none;padding:7px 0;border-top:1px solid #dfddd2;border-bottom:1px solid #dfddd2;text-align:center;margin:0;}
#lang-list li {display:inline;margin:0 10px;line-height:1;}
#lang-list .flag {padding:0 3px 0 0;vertical-align:top;}
.footer {background:#e6e4db none;padding:18px 0 30px;}
.footercopy {clear:both;width:903px;margin:0 auto;height:42px;}
html>body .footercopy {min-height:42px;height:auto;}
.footercopy ul {list-style-type:none;margin:0;padding:0;}
.footercopy li {border-left:1px dotted #596370;display:inline;line-height:1;margin:0;padding:0 6px;}
.footercopy li:first-child {padding:0 6px 0 0;border:none;}
.footercopy address {padding:0;margin:0;}
.footercopy img {float:left;margin:0 18px 18px 0;}
#lang-list  a:link, #lang-list  a:visited, .footercopy a:link, .footercopy a:visited {color:#596370;font-weight:bold;}
/* Content */
/* page metadata */
#BreadCrumbs {padding:3px 15px 8px 6px;font-weight:bold;color:#000;}
#BreadCrumbs a:link, #BreadCrumbs a:visited {text-decoration:underline;color:#000;}
#BreadCrumbs a[rel=home] {padding-left:17px;background:url(/images/grey-icons.png) no-repeat 0 -35px;}
#pageMeta {margin-bottom:6px;}
#pageMeta #BreadCrumbs {float:left;padding-top:6px;width:675px;}
html>body #pageMeta #BreadCrumbs {width:auto;max-width:675px;}
#pageMeta span.feeds {position:static;width:auto;font-size:100%;position:relative;top:0;left:0;}
#pageMeta span.printer {margin-left:4px;}
#pageMeta span.feeds, #pageMeta span.printer {float:right;padding:6px 15px 6px 10px;border:1px solid #cdcdcd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#e2e4e6 url(/images/buttons/grey-bg.png) repeat-x;}
#pageMeta span.feeds a, #pageMeta span.printer a {font-weight:bold;display:block;}
#pageMeta span.printer a {background:url(/images/grey-icons.png) no-repeat 0 -63px;padding-left:24px;}
#pageMeta span.feeds a {background:url(/images/grey-icons.png) no-repeat 0 0;padding-left:24px;}
#pageMeta span.feeds a.feedIcon {position:absolute;top:4px;left:8px;padding:0;background-image:none;}
/* main column */
#content {width:569px;float:left;}
#content.fullwidth {width:879px;}
.panel {margin:0 0 20px;}
#content .panel-head {clear:both;width:555px;background:#eaebec url(/images/panel-header.png) no-repeat;padding:10px 7px 0;height:34px;}
html>body #content .panel-head  {min-height:34px;height:auto;}
#content.fullwidth .panel-head {width:865px;background:#eaebec url(/images/panel-header-fullwidth.png) no-repeat;}
#content .withRSS.panel-head, #content .withrss .panel-head  {width:422px;padding-right:140px;}
#content .tertiary .panel-head {display:none;}
#content .primary .panel-head, #content .secondary .withRSS.panel-head {position:relative;}
.panel-head h1, .panel-head h2 {background:transparent url(/images/htris.png) no-repeat 0 0;padding:0 0 0 17px;}
.panel-head h2 {margin:0;}
.panel .panel .panel-head h1, .panel .panel .panel-head h2  {background:transparent none;padding:0;}
.section-header img, img.section-header {display:block;}
.section-header img.right, .section-header img.left {float:none;margin:0;}
.panel-middle, .panel-middle-nopad {clear:both;background:#FFF none;border:none;}
.panel-middle {width:539px;padding:10px 15px 13px;}
#content.fullwidth .panel-middle {width:860px;padding:10px 10px 13px 9px;}
.panel-middle-nopad {width:569px;padding:10px 0;}
.panel-middle-nopad h2, .panel-middle-nopad .indent {margin:0 15px .5em;}
.panel-middle>h2:first-child, .panel-middle>h3:first-child, h2.ntm, h3.ntm {margin-top:0;}
.panel-middle-nopad .indent h2 {margin:0 0 .5em;} 
.tertiary .panel-middle {padding:10px 15px 15px;}
.tertiary .panel-middle #addPrint {margin-bottom:1em;}
.panel ul {list-style-type:disc;}
.panel ol {list-style-type:decimal;}
.panel li {margin-left:2.5em;}
.panel p, .panel ul, .panel ol {margin:0 0 1.3em;padding:0;}
.spaced li, .spaced li, li p {margin-bottom:1.3em;}
.spaced li p, .spaced li p {margin-bottom:0;}
.actions {background:#c5eaf4 none;border:1px solid #CCC;margin:10px 5px;padding:5px 9px;font-weight:bold;}
.campaign-promo {text-align:center;background:#c5eaf4 none;margin:1.3em 0;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;} 
.campaign-promo p {text-align:left;margin:.5em 0 0;}
.campaign-promo a.button {}
li.alt, tr.alt {background:#f1f1ea none;}
.strip {font-weight:bold;text-align:right;clear:both;padding:4px 12px;margin:1em 0 2px;background:#c5eaf4 none;}
.panel-middle-nopad .strip{margin:0 auto 2px;width:533px;}
table.factab, table.pricetab {width:100%;}
div.vlfac, div.vladdr, div.vldesc, div.vltags, div.hreview {clear:left;margin-bottom:3em;margin-top:1em;}
div.vlfac, div.vltags /* div.hreview */ {clear:both;}
div.vlfac h3, div.vladdr h3, div.vldesc h3, div.vltags h3, div.hreview h3 {margin-top:0;}
div.ta-reviews div.hreview {margin-bottom:0;}
.info-panel {float:right;width:225px;margin:0 0 1em 1em;background:#c5eaf4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:8px;}
.info-panel h3 {font-weight:bold;margin:0 0 1em;}
#journey-planner {background-color:#f1f1ea;}
#journey-planner a:link, #journey-planner a:visited {font-weight:normal;font-size:92%;color:#333;text-decoration:underline;display:block;}
#journey-planner p {margin:0 0 .5em;}
#journey-planner input#tfl_jp_name_origin {margin-bottom:5px;width:194px;}
#journey-planner select#tfl_jp_type_origin {margin-bottom:5px;width:198px;}
#explorer-entry label {display:block;}
#explorer-entry .button {font-size:117%;padding:2px 4px;}
#explorer-entry select {width:180px;}
#explorer-entry input#postcode {width:164px;} 
/* Editorial pages */
.foot-extend {clear:both;height:34px;padding:0;background:#fff url(/images/extend-bg.png) repeat-x bottom left;border-top:1px solid #dce2e4;}
.foot-extend a {display:block;text-align:right;position:relative;height:26px;padding:8px 37px 0 10px;cursor:pointer;
-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=1)";
filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=2);
}
@media all and (min-width:0){
 .foot-extend a {
 text-shadow:-1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
 }
}
.dummyend[id]{clear:both;}
.foot-extend a:hover, .foot-extend a:focus {text-decoration:none;}
.foot-extend a i {width:21px;height:20px;background:transparent url(/images/pm.png) no-repeat 100% 0;position:absolute;top:6px;right:10px;}
.foot-extend a.pm i {background-position:100% -40px;}
.pp {margin:1em 0;padding:0;list-style-type:none;height:147px;}
.pp li {float:left;margin:0 11px 0 0;padding:0;width:134px;text-align:center;height:147px;background:#fff none;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;}
.pp li.last {margin:0;}
.pp li h5, .pp li b {margin:0 0 12px;padding:10px 0 0 45px;height:30px;font-size:92%;color:#252525;background:#e8e9ea url(/images/pp-header-bg.png) no-repeat;text-align:left;font-weight:normal;display:block;}
.pp li.prem h5, .pp li.prem b {background-position:-145px 0;} 
/* Product pages */
#content .primary.tabs .panel-head {background:#fff none;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;position:relative;}
#content .primary.tabs .panel-head i {position:absolute;top:0;background:url(/images/corners.png) no-repeat;width:5px;height:5px;}
#content .primary.tabs .panel-head i.tl {left:0;background-position:-40px 0;}
#content .primary.tabs .panel-head i.tr {right:0;background-position:-45px 0;} 
#header {float:left;font-size:93%;line-height:normal;border-bottom:4px solid #a450b9;width:569px;background-color:#FFF;background-image:url(/images/tabs-bg.gif);background-repeat:repeat-x;background-position:left bottom;}
#header ul {zoom:1;margin:0 0 0 10px;list-style:none;padding:0;}
#header li {float:left;padding:0 0 0 4px;background-repeat:no-repeat;background-position:left top;margin:2px 1px 0;background-image:url(/images/tab-off-left.gif);}
#header li a {zoom:1;float:left;padding:20px 14px 5px 6px;text-decoration:none;font-weight:bold;background:#FFF;background-repeat:no-repeat;background-position:right top;color:#0486a8;background-image:url(/images/tab-off-right.gif);}
#header li a:hover, #header li a:focus, #header li a:active {text-decoration:underline;}
#header li.current {position:relative;outline:none;}
#header li.current a {font-weight:bold;padding:5px 14px 20px 6px;color:#fff;background-color:transparent;}
@media all and (min-width:0){
 #header li.current:after {
 position:absolute;
 bottom:-6px;
 left:50%;
 margin-left:-5px;
 }
}
.dummyend[id]{clear:both;}
ul.column-r {width:auto;}
/* search results */
#content ul.results {margin:0;padding:0;list-style-type:none;}
#content ul.results li {clear:both;padding:0;margin:0 auto 8px;width:557px;}
ul.results h3 {margin:0;background:url(/images/result-header-bg.png) #ececec no-repeat;height:18px;padding:8px 1em 0;}
html>body ul.results h3 {height:auto;min-height:18px;}
ul.results li div {border:1px solid #ccc;padding:10px;text-align:right;zoom:1;}
ul.results div div {border:none;padding:0;text-align:left;}
ul.results li p {margin:0 0 1em 117px;text-align:left;}
ul.results span.resPic {float:left;width:117px;text-align:left;font-weight:bold;color:#9142a3;font-size:92%;}
ul.results span.resPic img {vertical-align:bottom;}
ul.results div.commerce {text-align:center;padding:0 0 8px;width:122px;margin:0;}
ul.results div.commerce p.price-note {color:#000;margin-bottom:8px;font-weight:bold;}
ul.results div.commerce p {margin:0;padding:8px 8px 0;text-align:center;}
ul.results div.commerce b.price {font-size:200%;line-height:1.5;}
ul.results div.resTA {float:right;width:105px;font-size:92%;margin-bottom:.5em;}
ul.results div.resRating {float:left;width:160px;font-size:92%;margin-bottom:.5em;clear:left;}
ul.results div.resRating img {vertical-align:middle;}
ul.results div.resRating img.marque {margin-left:10px;}
ul.results div.resRating img.ratingOrg {margin-left:5px;}
ul.results div.resDesc {float:left;width:527px;}
ul.results div.resDesc.withPic {width:410px;}
ul.results div.resDesc.withCom {width:405px;}
ul.results div.resDesc.withCom.withPic {width:288px;}
ul.results div.resDesc p {clear:both;margin:0;}
ul.results h4, ul.results b {margin:0;font-weight:bold;font-size:100%;}
ul.results i {font-style:italic;font-size:92%;}
ul.results div.resTA b.rate {display:block;color:#589442;background:url(/images/ta-rate-bg.gif) no-repeat;padding:4px 0 0 38px;height:18px;}
ul.results div.resTA b.rate a:link, ul.results div.resTA b.rate a:visited {color:#589442;}
ul.results h3 a:link, .results h3 a:visited {text-decoration:none;font-weight:bold;}
ul.results h3 img.tv {float:none;margin-left:1em;vertical-align:top;}
div.sorter {float:left;margin:0;padding:0;text-align:left;width:auto;font-weight:normal;}
#content .pager a:link, #content .pager a:visited, #content .sorter a:link, #content .sorter a:visited {text-decoration:underline;font-weight:normal;color:#000;}
.pager {float:right;padding:0;text-align:right;width:auto;margin:.75em 17px .75em 0;font-size:92%;}
.pager span {color:#999;}
.pager ul {display:inline;margin:0 3px;padding:2px;}
.pager li {display:inline;margin:0;padding:0;}
.pager li.current {color:#000;font-weight:bold;}
.pager li.prev {padding-right:.5em;}
.pager li.next {padding-left:.5em;}
.result-summary {font-size:92%;margin:.75em 0 .75em 17px;}
.sorter b, .sorter a {padding:0 15px 0 10px;}
.sorter a b {padding:0;} 
b.asc, a.asc {background:url(/images/asc.gif) no-repeat 100% 5px;}
b.desc , a.desc {background:url(/images/desc.gif) no-repeat 100% 5px;}
span.original {color:#999;font-weight:normal;text-decoration:line-through;}
a.map-pop {font-style:normal;margin-left:1em;}
#att-res a:link, #att-res a:visited, a.att-link:link, a.att-link:visited {color:#3b83ac;}
#att-res .strip {background:#d1f1fc none;}
#att-res .panel-head h2 {background-position:0 -140px;}
#att-res li.topRes h3 {background:url(/images/attractions/premier-header-bg.gif) #d1f1fc no-repeat;}
#att-res li.topRes div {background-color:#e2f8ff;}
#acc-res a:link, #acc-res a:visited, a.acc-link:link, a.acc-link:visited {color:#a441a3;}
#acc-res .strip {background:#f5dcfa none;}
#acc-res .panel-head h2 {background-position:0 -210px;}
#acc-res li.topRes h3 {background:url(/images/accommodation/premier-header-bg.png) #f5dcfa no-repeat;}
#acc-res li.topRes div {background-color:#f4e5f8;}
#trav-res a:link, #trav-res a:visited, a.trav-link:link, a.trav-link:visited {color:#18549e;}
#trav-res .strip {background:#d1e9fd none;}
#trav-res .panel-head h2 {background-position:0 -350px;}
#trav-res li.topRes h3 {background:url(/images/travel/premier-header-bg.png) #d1e9fd no-repeat;}
#trav-res li.topRes div {background-color:#e2f3fe;}
#event-res a:link, #event-res a:visited, a.event-link:link, a.event-link:visited {color:#b27a02;}
#event-res .strip {background:#fdf2d0 none;}
#event-res .panel-head h2 {background-position:0 -70px;}
#offer-res a:link, #offer-res a:visited, a.offer-link:link, a.offer-link:visited {color:#cf46a2;}
#offer-res .strip {background:#fce4f4 none;}
#offer-res .panel-head h2 {background-position:0 -560px;}
#area-res a:link, #area-res a:visited {color:#cf530f;}
#area-res .strip {background:#fce4cf none;}
#area-res .panel-head h2 {background-position:0 -280px;}
#maps-res a:link, #maps-res a:visited {color:#6d57bc;}
#maps-res .strip {background:#e9e7ff none;}
#maps-res .panel-head h2 {background-position:0 -420px;}
#people-res a:link, #people-res a:visited {color:#4b8d08;}
#people-res .strip {background:#e4f5d5 none;}
#people-res .panel-head h2 {background-position:0 -490px;}
#sport-res a:link, #sport-res a:visited {color:#0a8567;}
#sport-res .strip {background:#d5f5e9 none;}
#sport-res .panel-head h2 {background-position:0 -630px;}
.site-icons li, .site-flags li {height:30px;font-weight:bold;margin:0;list-style-type:none;padding:4px 0 0;}
.site-icons li {background-position:0 0;background:url(/images/icons/sites.png) no-repeat;padding:4px 0 0 33px;}
.site-icons li#site-e {background-position:0 -40px;}
.site-icons li#site-m {background-position:0 -80px;}
.site-icons li#site-p {background-position:0 -120px;}
.site-icons li#site-a {background-position:0 -160px;}
.site-icons li#site-t {background-position:0 -200px;} 
.site-icons li#site-b {background-position:0 -240px;} 
.site-icons li#site-bw {background-position:0 -280px;}
.site-icons li#site-pp {background-position:0 -320px;}
.site-icons li#site-lrf {background-position:0 -360px;}
.site-icons li#site-fb {background-position:0 -400px;}
.site-icons li#site-tw {background-position:0 -440px;}
.site-flags .flag {margin-right: 16px;border:1px solid #ccc;}
/* side column */
#sidebar {width:300px;float:right;}
#sidebar .panel {margin:0 0 20px;text-align:left;}
#sidebar .panel-head {clear:both;width:286px;background:#eaebec url(/images/sb-panel-header.png) no-repeat;padding:10px 7px 0;min-height:28px;position:relative;}
#sidebar .panel-middle {width:274px;padding:8px 13px;}
#sidebar #promos {width:288px;padding:1px 6px;background:#c3cad3 none;}
#sidebar #promos .promo {margin:8px auto;width:274px;border:6px solid #fff;background:#f1f1ea none;clear:both;min-height:73px;padding:1px;}
#sidebar #promos .promo a {display:block;}
#sidebar #promos .promo img.right {float:left;margin:0 12px 0 0;}
#sidebar #promos .promo strong {display:block;padding-top:20px;font-size:110%;}
#sidebar #promos .promo br {display:none;}
#sidebar #promos .promo span {color:#2c3137;font-weight:normal;}
#sidebar .vlSnPromoTitleImageText {margin:8px 0;font-weight:bold;}
#sidebar .vlSnPromoTitleImageText strong {display:block;padding:6px 10px 6px 27px;color:#596370;background:#e8e9ea url(/images/sb-promo-head.png) no-repeat;min-height:19px;}
#sidebar .vlSnPromoTitleImageText img{display:block;}
#sidebar .vlSnPromoTitleImageText span {display:block;text-align:right;background:#f1f1ea none;border-top:1px solid #fff;padding:6px 10px;color:#0486a8;}
#sidebar .plus, #sidebar .minus {display:block;background:transparent url(/images/pm.png) no-repeat 0 0;padding-left:30px;min-height:20px;}
#sidebar .tools .panel-head {width:254px;background:#657284 url(/images/sb-tools-header.png) no-repeat;padding:7px 7px 0 39px;height:33px;}
html>body #sidebar .tools .panel-head {height:auto;min-height:33px;}
#sidebar .tools h2, #sidebar .incentives h2 {background:none;color:#fff;line-height:1;margin:0;padding:3px 0 0;}
#sidebar .tools .panel-middle, #sidebar .incentives .panel-middle {border-width:0 4px 4px;border-style:solid;border-color:#657284;background:#dce2e4 none;width:288px;padding:2px;}
#sidebar .tools li {margin:2px;padding:13px 7px;width:124px;overflow:hidden;border:1px solid #cdd4d7;background:#fff url(/images/sb-tools-bg.png) repeat-x bottom right;float:left;position:relative;}
#sidebar .tools li i {position:absolute;width:9px;height:9px;overflow:hidden;background-image:url(/images/corners.png);}
#sidebar .tools a:link, #sidebar .tools a:visited {color:#3e3737;display:block;padding-left:40px;padding-top:2px;min-height:35px;font-weight:normal;font-size:92%;}
#sidebar .tools a:hover, #sidebar .tools a:active, #sidebar .tools a:focus {text-decoration:none;}
#sidebar .tools a:link b, #sidebar .tools a:visited b {color:#057089;font-weight:bold;font-size:110%;display:block;}
#sidebar .tools a:link br, #sidebar .tools a:visited br {display:none;}
#sidebar .tools #tool-ta {border-radius:9px 0 0 0;-moz-border-radius:9px 0 0 0;-webkit-border-top-left-radius:9px;padding:11px 7px 12px;}
*:first-child+html #sidebar .tools #tool-ta {padding:11px 7px 14px;} /*IE7*/
#sidebar .tools #tool-ta i {background-position:0 0;top:-1px;left:-1px;}
#sidebar .tools #tool-ta img {left:-40px;position:relative;}
#sidebar .tools #tool-news {border-radius:0 9px 0 0;-moz-border-radius:0 9px 0 0;-webkit-border-top-right-radius:9px;}
#sidebar .tools #tool-news a {background:transparent url(/images/sb-tools-icons.png) no-repeat 0 0;}
#sidebar .tools #tool-news i {background-position:-9px 0;top:-1px;right:-1px;}
#sidebar .tools #tool-comps {border-radius:0 0 0 9px;-moz-border-radius:0 0 0 9px;-webkit-border-bottom-left-radius:9px;clear:left;}
#sidebar .tools #tool-comps a {background:transparent url(/images/sb-tools-icons.png) no-repeat 0 -134px;}
#sidebar .tools #tool-comps i {background-position:0 -9px;bottom:-1px;left:-1px;}
#sidebar .tools #tool-offers {border-radius:0 0 9px 0;-moz-border-radius:0 0 9px 0;-webkit-border-bottom-right-radius:9px;}
#sidebar .tools #tool-offers a {background:transparent url(/images/sb-tools-icons.png) no-repeat 0 -67px;}
#sidebar .tools #tool-offers i {background-position:-9px -9px;bottom:-1px;right:-1px;}
#sidebar .tools #tool-twitter a {background:transparent url(/images/sb-tools-icons.png) no-repeat 0 -202px;}
#sidebar .tools #tool-facebook a {background:transparent url(/images/sb-tools-icons.png) no-repeat 0 -268px;}
#sidebar .tools #tool-twitter i, #sidebar .tools #tool-facebook i {display:none;}
#sidebar .incentives .panel-head {width:233px;background:transparent url(/images/sb-incentive-head.png) no-repeat;padding:8px 7px 0 60px;min-height:39px;}
#sidebar .incentives ul li {margin:2px;padding:7px;min-height:46px;font-weight:bold;border:1px solid #cdd4d7;background:#fff url(/images/sb-tools-bg.png) repeat-x bottom right;clear:left;text-align:center;}
#sidebar .incentives li span {display:block;margin-top:10px;}
#sidebar .incentives li small {color:#43484a;}
#sidebar .incentives strong, #sidebar .incentives em.price {color:#da1f72;font-weight:bold;font-style:normal;}
#sidebar .incentives .more-link {background:transparent none;}
#sidebar .incentives .more-link a:link, #sidebar .incentives .more-link a:visited {color:#353d47;font-size:smaller;text-decoration:underline;font-weight:normal;}
#sidebar .incentives #book-offer-tac li {background-image:none;border:none;text-align:left;min-height:0;padding:0;}
#sidebar fieldset {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 0 8px;padding:15px 10px;background:#c5eaf4 none;position:relative;}
#sidebar fieldset i {width:4px;height:4px;position:absolute;background:url(/images/fieldsets.png) no-repeat;overflow:hidden;}
#sidebar fieldset i.tl {top:0;left:0;background-position:0 0;}
#sidebar fieldset i.tr {top:0;right:0;background-position:-4px 0;}
#sidebar fieldset i.bl {bottom:0;left:0;background-position:0 -4px;}
#sidebar fieldset i.br {bottom:0;right:0;background-position:-4px -4px;}
#sidebar a#advanced-search-link {font-weight:bold;}
#sidebar a.toggle-link, #sidebar a#advanced-search-link {cursor:pointer;color:#0486a8;}
#sidebar ol, #sidebar ul {margin:0;list-style-type:none;}
#sidebar li {padding:8px;margin-left:0;}
.offers a {font-weight:bold;float:left;width:200px;}
.offers strong.price, .offers strong.rating {float:right;}
.offers span , .offers img.rating {clear:left;display:block;}
strong.price {font-weight:bold;color:#0486a8;}
strong.price del {font-weight:normal;text-decoration:line-through;color:#666;}
#sidebar .more-link {background:#0486a8 none;color:#fff;text-align:right;margin:0;padding:4px 6px;font-weight:bold;}
#sidebar .more-link a:link, .more-link a:visited {color:#fff;}
.summary-section {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#F1F1EA;margin:8px 0;padding:8px;}
.advert {margin:8px auto;width:903px;color:#999;}
#sidebar .advert {width:300px;margin:0 0 17px;}
#content .advert {clear:both;width:568px;margin:0 0 8px;}
#rss li {list-style-type:none;background:#fff url(/images/events/rss-w.gif) left 4px no-repeat;margin-left:0;padding-left:23px;font-weight:bold;padding-bottom:10px;}
#rss li.newSect {border-top:1px solid #ccc;padding-top:10px;background-position:left 6px;}
#rss li.twit {background:#fff url(/images/icons/twitter.png) no-repeat scroll left 6px;}
#rss li.facebook {background:#fff url(/images/icons/facebook.png) no-repeat scroll left 7px;}
#rss li.flickr {background:#fff url(/images/icons/flickr.png) no-repeat scroll left 7px;}
/* Buttons */
.button {font-family:Arial, sans-serif;border:2px solid #eceff0;background:#167287 url(/images/buttons/bg.png) repeat-x 0 0;color:#fff;font-weight:bold;padding:2px 15px;font-size:133%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;cursor:pointer;}
.button.smallButton {font-size:110%;padding:2px 6px;}
.button:hover {background:#269fb5 url(/images/buttons/bgh.png) repeat-x 0 0;}
a.button:link, a.button:visited, a.button:hover, a.button:active, a.button:focus {color:#fff !important;text-decoration:none;}
.button.bbook {background:#297404 url(/images/buttons/booking-bg.png) repeat-x 0 -4px;padding-left:30px;float:right;}
.button.bbook:hover {background:#24b40e url(/images/buttons/booking-bgh.png) repeat-x 0 -4px;}
.button.select {background:#268616 url(/images/buttons/select-bg.png) repeat-x right -2px;padding-right:30px;}
.button.select:hover {background:#58b249 url(/images/buttons/select-bgh.png) repeat-x right -3px;}
a:link.button, a:visited.button, a:hover.button, a:active.button, a:focus.button {color:#fff !important;text-decoration:none;}
.commerce .button {font-size:117%;padding:4px 8px;}
.commerce .button.bbook {padding-left:23px;background-position:-5px -4px;float:none;}
input#t-submit {background:transparent url(/images/head/t-submit.png) no-repeat;color:#0486a8;font-size:117%;padding:3px 8px;width:76px;height:28px;overflow:hidden;font-family:Arial, sans-serif;font-weight:bold;border:none;cursor:pointer;}
input#t-submit:hover {background:transparent url(/images/head/t-submith.png) no-repeat;}
#fr input#t-submit {font-size:93%;}
.button.wrapped {border:none !important;background:transparent none !important;float:none !important;margin:0 !important;padding:0 !important;font-size:100% !important;}
span.button {position:relative;}
span.button i, span.button b {position:absolute;width:5px;height:5px;background:url(/images/buttons/corners.png) no-repeat;overflow:hidden;}
span.button i.tl, span.button b.tl {top:-2px;left:-2px;}
span.button i.tr, span.button b.tr{top:-2px;right:-2px;}
span.button i.bl, span.button b.bl {bottom:-2px;left:-2px;}
span.button i.br, span.button b.br {bottom:-2px;right:-2px;}
span.button.bbook i.tl, span.button.select i.tl {background-position:0 -90px;}
span.button.bbook i.tr, span.button.select i.tr {background-position:-5px -90px;}
span.button.bbook i.bl, span.button.select i.bl {background-position:0 -95px;}
span.button.bbook i.br, span.button.select i.br {background-position:-5px -95px;}
span.button.bbook:hover i.tl, span.button.select:hover i.tl {background-position:-10px -90px;}
span.button.bbook:hover i.tr, span.button.select:hover i.tr {background-position:-15px -90px;}
span.button.bbook:hover i.bl, span.button.select:hover i.bl {background-position:-10px -95px;}
span.button.bbook:hover i.br, span.button.select:hover i.br {background-position:-15px -95px;}
/* For IE only */
*:first-child+html form .button {padding:2px 0;}/*IE7*/
*:first-child+html form .button.bbook {padding:2px 10px 2px 30px ;}/*IE7*/
/* For IE6 only */
/*\*/ * html span.button i.bl {bottom:-3px;}
/*\*/ * html span.button i.br {bottom:-3px;}
/*\*/ * html span.button b.bl {bottom:-3px;}
/*\*/ * html span.button b.br {bottom:-3px;}
span.button i.ie6RHS, span.button b.ie6RHS {right:-3px;}
/* For Opera only */
span.button-rounded i.opNoFlo, span.button-rounded b.opNoFlo {right:-4px;}
/* end magic rounded form corners on form buttons */
span.button i.tl, span.button b.tl {background-position:0 0;}
span.button i.tr, span.button b.tr {background-position:-5px 0;}
span.button i.bl, span.button b.bl {background-position:0 -5px;}
span.button i.br, span.button b.br {background-position:-5px -5px;}
span.button:hover i.tl, span.button:hover b.tl {background-position:-10px 0;}
span.button:hover i.tr, span.button:hover b.tr {background-position:-15px 0;}
span.button:hover i.bl, span.button:hover b.bl {background-position:-10px -5px;}
span.button:hover i.br, span.button:hover b.br {background-position:-15px -5px;}
#sidebar fieldset span.button i {display:none;}
#sidebar .search .panel-middle {text-align:center;}
#sidebar .search .panel-middle fieldset {text-align:left;}
/* popup calendar */
img.ui-datepicker-trigger {margin:0 2px;vertical-align:top;cursor:pointer;}
div.ui-datepicker {background:#f1f1ea none repeat scroll 0 0;margin:0;padding:0;width:185px;border:1px solid #000;display:none;z-index:10;}
div.ui-datepicker .ui-datepicker-header {background:#c5eaf4 none;color:#fff;padding:0;font-size:80%;font-weight:bold;letter-spacing:1px;height:auto;}
div.ui-datepicker .ui-datepicker-prev {float:left;width:40%;text-align:left;}
div.ui-datepicker .ui-datepicker-next {float:right;text-align:right;width:45%;}
div.ui-datepicker .ui-datepicker-title {clear:both;background:#0486a8 none;font-weight:bold;height:1.3em;padding:1px 0 3px;text-align:center;}
div.ui-datepicker .ui-datepicker-header a {color:#000;padding:2px 5px;cursor:pointer;}
div.ui-datepicker .ui-datepicker-header a.ui-state-disabled {color:#888;}
div.ui-datepicker .ui-datepicker-calendar {font-size:100%;text-align:center;border:none;border-collapse:separate;clear:both;color:#FFF;width:100%;}
div.ui-datepicker thead{background-color:#c5eaf4;color:#000;}
div.ui-datepicker th {text-align:center;background-color:#c5eaf4;color:#000;}
div.ui-datepicker td {border:1px solid #DDD;background:#fff none;color:#000;text-align:center;padding:0;}
div.ui-datepicker td a, div.ui-datepicker td span {display:block;background:#fff none;color:#0486a8;font-weight:bold;cursor:pointer;text-align:center;}
div.ui-datepicker .ui-datepicker-today a {background-color:#c5eaf4;}
div.ui-datepicker td a:hover, div.ui-datepicker .ui-datepicker-current-day a {background-color:#0486a8;color:#fff;}
div.ui-datepicker .ui-datepicker-unselectable {color:#888;}
div.ui-datepicker .ui-datepicker-cover {display:block;height:200px;left:-4px;position:absolute;top:-4px;width:193px;z-index:-1;}
#sidebar #oilhilton {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:#fff url(/assets/hilton-small.png) no-repeat scroll 5px 5px;padding:5px 5px 5px 80px;
width:235px;}
#sidebar #oilhilton a {font-weight:bold;}
#fwms #selector-panel {margin:0;}
.js #fwms #selector-panel {position:relative;width:879px;height:271px;background-color:#000;overflow:hidden;}
#fwms #selector-controls {width:320px;position:absolute;top:0;right:0;}
#fwms #selector-controls li {color:#f5fe8f;margin-top:1px;padding:25px 25px 25px 35px;height:17px;background:transparent url(/images/multi-nav-off.png) no-repeat top right;font-weight:bold;font-size:113%;cursor:pointer;}
#fwms #selector-controls li:first-child {margin-top:0;} 
#fwms #selector-controls li.current {background-image:url(/images/multi-nav-on.png);color:#fff;}
#fwms #selector-window .vlSnTeaserSuperhero {width:879px;height:272px;overflow:hidden;position:relative;background-color:#000;color:#fff;}
#fwms #selector-window .vlSnTeaserSuperhero a {bottom:0;color:#fff;left:0;position:absolute;width:529px;padding:10px 28px;background-image:url(/images/multi-link-bg.png);text-decoration:none;}
#fwms #selector-window .vlSnTeaserSuperhero a strong {font-weight:bold;font-size:144%;/* color:#f5fe8f;*/ display:block;}
#fwms #selector-window .vlSnTeaserSuperhero a br {display:none;}
#fwms #selector-window .vlSnTeaserSuperhero a span {font-size:100%;}
#fwms #selector-window .vlSnTeaserSuperhero b {text-decoration:underline;font-size:100%;font-weight:bold;}
#fwms .vlSnBigImage .pintro {width:235px;height:174px;background:transparent url(/images/big-image-overlay.png) no-repeat;float:right;margin:8px 12px 0 0;padding:16px 27px;color:#fff;}
#fwms .vlSnBigImage li {list-style-image:url(/images/tick-brown.png);margin:13px 0 13px 28px;font-weight:bold;}
#fwms .vlSnBigImage h3 {margin:0;}
form.headlineSearch {color:#fff;background:#222120 none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:14px;padding:10px;height:70px;position:relative;min-height:70px;}
form.headlineSearch.beforeMS {margin-bottom:4px;}
form.headlineSearch h2 {float:left;margin:0;text-indent:-1000em;margin:22px 46px 0 14px;}
*:first-child+html form.headlineSearch h2 {margin-left:7px;} /*IE7*/
* html form.headlineSearch h2{margin-left:7px;} /*IE6*/
form.headlineSearch fieldset {float:left;padding:7px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:18px;background:#222120 url(/images/headlineSearchFieldsetFade.png) repeat-x left bottom;position:relative;}
form.headlineSearch legend {font-weight:bold;color:#fff;line-height:1;}
*:first-child+html form.headlineSearch legend {margin-left:-7px;} /*IE7*/
* html form.headlineSearch legend {margin-left:-7px;}/*IE6*/
form.headlineSearch div.submit {float:right;text-align:center;clear:none;}
form.headlineSearch label {float:left;font-weight:normal;}
form.headlineSearch input.rtxtbox {width:215px;margin:0 7px 0 0;}
form.headlineSearch select {width:115px;}
form.headlineSearch .button {display:block;margin:2px auto;font-size:200%;padding:8px 12px;width:110px;}
.isIE form.headlineSearch .button {width:80px;} /* IE8 */
*:first-child+html .isIE form.headlineSearch .button {width:110px;} /* IE7 */
* html .isIE form.headlineSearch .button {width:90px;} /* IE6 */
form.headlineSearch .button.wrapped {display:inline-block;} 
form.headlineSearch a {text-decoration:underline;white-space:nowrap;}
form.headlineSearch input.datebox {width:90px;background:#fff url(/images/small-calendar.png) no-repeat 95% center;}
form.headlineSearch select.dig1 {width:45px;margin:0;}
form.headlineSearch select.dig2 {width:75px;margin:0;}
form.headlineSearch input.rtxtbox-med {width:120px;}
form.headlineSearch #roomsData-lp {float:left;}
form.headlineSearch div.room {clear:left;}
form.headlineSearch label.noInput {padding-top:1.5em;}
form.headlineSearch label.wRhPad {margin-right:5px;}
form.headlineSearch i, form.headlineSearch fieldset b {position:absolute;width:4px;height:4px;background:url(/images/fieldsets.png) no-repeat;overflow:hidden;}
form.headlineSearch i.tl {top:0;left:0;background-position:-0 -104px;}
form.headlineSearch i.tr {top:0;right:0;background-position:-4px -104px;}
form.headlineSearch i.bl {bottom:0;left:0;background-position:0 -108px;}
form.headlineSearch i.br {bottom:0;right:0;background-position:-4px -108px;}
form.headlineSearch fieldset b.bl {bottom:0;left:0;background-position:0 -116px;}
form.headlineSearch fieldset b.br {bottom:0;right:0;background-position:-4px -116px;}
form.headlineSearch span.button i {width:4px;height:4px;background:url(/images/buttons/corners.png) no-repeat;}
form.headlineSearch span.button i.tl {top:-2px;left:-2px;}
form.headlineSearch span.button i.tr {top:-2px;right:-2px;}
form.headlineSearch span.button i.bl {bottom:-2px;left:-2px;}
form.headlineSearch span.button i.br {bottom:-2px;right:-2px;}
#sidebar.afterMS {padding-top:20px;}
#content.afterMS .primary .panel-head {background:#fff none;padding:30px 15px 15px;width:539px;height:auto;min-height:0;}
#content.afterMS h1 {font-size:150%;color:#000;}
div.flickrItem {float:left;text-align:center;height:240px;width:240px;margin:14px;}
.back {float:left;margin:2px 6px 0 5px;padding-left:6px;}
fieldset.inv {border:none;padding:0;margin:0;}
textarea, input[type=text], input[type=password], input[type=email] , input[type=url], input[type=tel], input[type=number], input[type=search], select {background-color:#FFF;color:#000;border:1px solid #7F9DB9;}
.more {padding-top:1px;border-left:1px solid #666;border-right:1px solid #666;}
.column-l .vlSnPromoThumbSmall, .column-r .vlSnPromoThumbSmall {padding:10px 0 0;} 
.column-l .vlSnPromoThumbSmall:first-child, .column-r .vlSnPromoThumbSmall:first-child {padding-top:0;}
.dotted-border, .vlSnPromoThumbSmall, .vlSnCalloutThumbMedium, .vlSnTeaserThumbsmall, .vlSnTeaserThumbMedium {background-image:url(/images/dotted-border.gif);background-repeat:no-repeat;background-position:top;padding-top:10px;margin-bottom:0;margin-top:10px;clear:left;zoom:1;/* to fix IEs double padding issue */}
.dotted-border:first-child, .vlSnPromoThumbSmall:first-child, .vlSnCalloutThumbMedium:first-child, .vlSnTeaserThumbsmall:first-child, .vlSnTeaserThumbMedium:first-child {background-image:none;padding-top:0;}
.hidden .dotted-border:first-child, .hidden .vlSnPromoIcon:first-child, .hidden .vlSnPromoThumbSmall:first-child, .hidden .vlSnCalloutThumbMedium:first-child {background-image:url(/images/dotted-border.gif);padding-top:10px;margin-bottom:10px;}
.hidden .vlSnPromoThumbSmall:first-child {margin-top:0;}
.vlSnPromoIcon {height:36px;min-height:36px;background:#F5F5F6 url(/images/key-section-bg.png) no-repeat;border:1px solid #DCE2E4;padding:5px;margin:0 0 15px;clear:left;zoom:1;}
html>body .vlSnPromoIcon {height:auto;}
.vlSnPromoIcon a {display:block;min-height:32px;}
.vlSnPromoIcon .icon {float:left;margin-right:10px;}
.vlSnPromoIcon b {display:block;padding-top:2px;}
.vlSnInnerPanel3Col img.right {margin:0 0 4px;}
.column-l {float:left;width:261px;}
*:first-child+html .column-l {margin-bottom:8px;} /* IE7 only */
.column-l-narrow {float:left;width:130px;}
.column-l-small {float:left;width:110px;}
.column-r {float:left;width:261px;margin-left:15px;}
*:first-child+html .column-r {margin-bottom:8px;} /* IE7 only */
.column-r-long {float:left;width:350px;margin-left:15px;}
.column-1 {float:left;width:174px;}
.column-2 {float:left;width:174px;margin-left:7px;}
.column-3 {float:left;width:174px;margin-left:7px;}
.column-4 {float:left;width:275px;}
.column-4-1 {float:left;width:130px;}
.column-4-2 {float:left;width:130px;margin-left:5px;}
.column-4-3 {float:left;width:130px;margin-left:5px;}
.column-4-4 {float:left;width:130px;margin-left:5px;}
.intro {padding-bottom:10px;}
#content .slots {list-style-type:none;margin:0 6px;padding:0;}
#content .slots li {margin:0 0 .4em;padding:0;font-weight:bold;}
div.hidden {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
h3.tags {margin:1.3em 0 .3em;}
ul.tags {padding:0;margin:0 0 1.3em;}
ul.tags li {float:left;padding:0 1em 0 0;margin:0 0 0 1em;color:#999;list-style-type:disc;white-space:nowrap;}
.media {width:260px;float:right;margin:0;text-align:right;}
.media.withTT {width:250px;}
.media .pimage {width:109px;height:83px;float:right;margin:0 0 8px 32px;}
.media .pimage.lcol {margin-left:0;} 
.vlSnPromoThumbSmall {height:46px;padding:5px;}
html>body .vlSnPromoThumbSmall {height:auto;min-height:46px;}
.vlSnPromoThumbSmall:first-child {padding-top:5px;}
.alt .vlSnPromoThumbSmall {background-color:#f1f1ea;}
div.vlSnHighlightPromoThumbLarge, div.vlSnHighlightTeaserThumbLarge {height:220px;}
html>body div.vlSnHighlightPromoThumbLarge, html>body div.vlSnHighlightTeaserThumbLarge {min-height:220px;height:auto;}
div.vlSnHighlightPromoThumbLarge br, div.vlSnHighlightTeaserThumbLarge br {display:none;}
div.vlSnHighlightPromoThumbLarge img.right, div.vlSnHighlightTeaserThumbLarge img.right {float:none;margin:0;display:block;}
div.vlSnHighlightPromoThumbLarge div, div.vlSnHighlightTeaserThumbLarge div {height:30px;padding:10px 6px;}
html>body div.vlSnHighlightPromoThumbLarge div, html>body div.vlSnHighlightTeaserThumbLarge div {min-height:30px;height:auto;}
div.vlSnHighlightPromoThumbLarge span.subhead, div.vlSnHighlightTeaserThumbLarge span.subhead {background:#000 none;color:#fff;display:block;padding:8px;}
div.vlSnHighlightPromoThumbLarge a.footlink, div.vlSnHighlightTeaserThumbLarge a.footlink {display:block;padding:0 6px;}
/* right column attributes */
.search .panel-middle label {padding:6px 0 0;}
.search .panel-middle label.notxt {padding:0;}
.search .panel-middle label.tick {display:inline;padding:0;font-weight:normal;}
.search span.note {font-weight:normal;display:block;text-align:right;margin-bottom:.5em}
.vlSnPromoIcon ul {float:left;list-style-type:none;}
.vlSnPromoIcon li, .column-l .vlSnPromoThumbMedium, .column-r .vlSnPromoThumbMedium {clear:both;}
#video {position:relative;width:240px;padding-bottom:10px;padding-left:10px;float:right;}
#video img {display:block;}
#transcriptLink{display:block;margin-top:10px;margin-bottom:10px;}
#transcriptLink img {display:inline;}
.video-box {padding-bottom:10px;width:240px;margin-left:21px;}
.video-box #video {padding-left:0;float:none;}
#video object, #video embed {position:absolute;top:0;right:0;}
.intro div #videolarge {margin:1.3em auto;}
/* Forms and Buttons */
label {font-weight:bold;}
label.error, span.error, b.error {color:#db0303 !important;}
input.rtxtbox, input.rtxtbox-med, input.rtxtbox-large, select, textarea {background-color:#FFF;color:#000;}
input[disabled].rtxtbox, input[disabled].rtxtbox-med, input[disabled].rtxtbox-large, select[disabled], textarea[disabled] {color:#ACA899;} 
input.rtxtbox {margin:2px 0;border:1px solid #7F9DB9;padding:2px 7px;width:238px;vertical-align:middle;}
select.rtxtbox {margin:2px 0;border:1px solid #7F9DB9;padding:0;width:238px;vertical-align:middle;}
select.smdd {margin-right:3px;font-size:90%;width:52px;}
#sbDateSpecific select, #sbDateGeneral select {margin:0 2px 4px;}
#sbDateSpecific label, #sbDateGeneral label {float:left;width:3em;}
.panel-head .button {margin-right:10px;float:right;margin-top:-4px;}
table {border-collapse:collapse;border:1px solid #7f9db9;}
table.nb {border-collapse:collapse;border:0;}
table.fw {width:100%;}
table.td-bord {border:1px solid #7f9db9;}
table table {border-collapse:collapse;border:0;}
table.data th, table.data td {padding-right:.5em;padding-bottom:.7em;text-align:left;}
table.data th {font-weight:bold;}
table.data table {margin:0;}
table.data table th {font-weight:normal;}
img.timage {margin-bottom:1em;}
.pimage {float:left;margin-right:15px;margin-bottom:10px;}
.pimagebox2 {float:right;margin-left:0;width:256px;}
.pimagebox1 {float:right;margin-left:15px;width:113px;}
.pimagebox1 img {margin-bottom:10px;}
.pimagebox2 img {margin-bottom:10px;margin-left:15px;}
.results h3 img {margin-right:3px;vertical-align:middle;}
.productOffer .icon {float:left;position:static;}
.productOffer h3, .productOffer p {margin-left:45px !important;}
table.weatherTable {border-left:1px solid #CCC;border-right:1px solid #CCC;margin:0 0 10px;padding:0;width:100%;}
table.weatherTable td, table.weatherTable th {background-color:#FAFAFA;border-bottom:1px solid #CCC;border-top:1px solid #CCC;padding:1px 6px;vertical-align:middle;}
table.weatherTable th {padding:3px 6px;}
table.weatherTable td.date {border-left:1px solid #CCC;border-right:1px solid #CCC;color:#666;font-weight:bold;padding:3px 6px;}
table.weatherTable td.night {background-color:#EDEDED;}
table.acc-offers {border:none;border-collapse:collapse;margin:0;width:298px;}
table.acc-offers td {padding:3px }
table.acc-offers td.hotel-name {padding-left:7px;}
table.acc-offers td.hotel-price {font-weight:bold;padding-right:7px;text-align:right;}
table.acc-offers td.hotel-promo {border-top:1px solid #969DB2;padding:3px 7px;}
div.search-overlay {display:block;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;}
html>body div.search-overlay {background:url(/images/explorer-map/white.png) transparent;}
div.search-overlay img {position:absolute;top:50%;left:50%;margin-top:-211px;margin-left:-374px;z-index:999;}
div.search-overlay object, div.search-overlay embed {position:absolute;top:50%;left:50%;margin-top:-214px;margin-left:-377px;z-index:999;}
#sidebar ul.reasons {margin:0;padding:0;list-style-type:none;}
#sidebar ul.reasons li {text-align:right;padding:0 35px 0 0;margin:4px 0;height:19px;background-repeat:no-repeat;background-position:right;}
#sidebar .copy blockquote {margin:0;padding:0 0 0 35px;background-repeat:no-repeat;background-position:top left;}
#sidebar .copy blockquote p {margin:0;padding:0 25px 15px 0;background-repeat:no-repeat;background-position:bottom right;}
#sidebar .copy cite {font-style:normal;color:#666;font-weight:bold;}
#sidebar p.indent-message {margin:.2em 0 0 65px;font-size:90%;}
#sidebar p.indent-message-small {margin:0 0 0 65px;font-size:90%;}
div.commerce {float:right;width:120px;margin-left:8px;text-align:center;}
div.result-header {clear:both;padding:.3em;margin-bottom:.75em;}
div.result-header h3 {float:left;background-image:none;padding-top:0;font-size:120%;width:450px;}
#acc-res div.result-header h3 , #offer-res div.result-header h3 {width:435px;}
#event-res div.result-header h3 {width:455px;}
div.result-header h3 small {font-weight:normal;font-size:80%;padding-left:1em;}
.address {color:#666;font-style:italic;margin-bottom:1em;}
.commerce .free {font-size:200%;font-weight:bold;margin-bottom:.5em;}
.commerce .price-note {font-size:90%;margin-bottom:0;color:#666;}
.commerce .price {font-size:150%;font-weight:bold;}
.commerce .price {font-size:150%;font-weight:bold;}
.commerce a.button.btn-book-online{margin-top:2px;}
.tv {float:right;}
abbr.dtstart, abbr.dtend, abbr.dtreviewed, abbr.published, abbr.updated {border:none !important;}
#prod-user h2 {margin:0;float:left;}
.dotted-border.hreview h3 {display:none;}
span.ta-rank {display:block;text-align:right;background-image:url(/images/dotted-border.gif);background-repeat:no-repeat;background-position:bottom;padding-bottom:5px;margin-top:15px;}
.ta-meta .column-1 {width:134px;padding-bottom:1em;}
.ta-meta .column-2 {width:174px;padding-bottom:1em;}
.ta-meta .column-3 {width:214px;padding-bottom:1em;}
.ta-meta h3 {margin-top:.8em;}
.ta-meta ul {list-style-type:none;margin:0;padding:0;}
.ta-meta li {margin:.5em 0;padding:0;}
.ta-meta li img {margin-right:.5em;vertical-align:middle;}
.ta-meta, .ta-reviews {clear:both;}
.ta-reviews h3 {background-image:url(/images/dotted-border.gif);background-repeat:no-repeat;background-position:bottom;padding:2px 5px 5px;margin-top:15px;}
div.ta-reviews div.hreview {background-image:url(/images/dotted-border.gif);background-repeat:no-repeat;background-position:bottom;padding-bottom:5px;}
div.ta-alt {background-color:#F6F5F3;}
.ta-summary, .expand-this {display:none;}
.ta-review-main {float:right;width:370px;padding:10px 5px 0;}
.ta-review-meta {float:left;width:145px;padding:10px 5px 0;}
.ta-reviews h4 {margin:0;}
.response p {font-style:italic;}
.ta-bp {padding-top:1em;font-size:90%;}
.ta-bp p {margin:.5em 0;}
.ta-disclaimer {color:#666;clear:both;padding-top:.5em;}
.panel .ta-rep {float:right;border:1px solid #BCBCBC;padding:.75em;font-weight:bold;width:290px;}
#expand-all, .expand-this {cursor:pointer;font-weight:bold;padding-left:16px;background-position:0 1px;}
#expand-all {float:right;}
.pullquote {float:right;margin:0 0 1em 1em;font-size:115%;width:139px;padding:0 0 0 35px;background-repeat:no-repeat;background-position:top left;line-height:1.1}
.pullquote p {padding:0 25px 15px 0;background-repeat:no-repeat;background-position:bottom right;}
.feeds {width:140px;position:absolute;top:10px;right:8px;font-size:90%;text-align:right;}
img.rss {vertical-align:middle;}
#content .feeds a:link, #content .feeds a:visited {font-weight:bold;text-decoration:underline !important;}
div.ta10, div.ta10ng {background-image:url(/images/dotted-border.gif);padding-bottom:10px;margin-top:10px;background-repeat:no-repeat;background-position:bottom;}
div.ta10 h3, div.ta10 p {margin:0 0 0 22px;}
div.ta10ng h3, div.ta10ng p {margin:0 5px;}
div.ta10 p {clear:both;}
.secondary .panel-head img.right {margin-right:10px;margin-bottom:0;}
.secondary.bare .panel-head {display:none;}
div.vlSnTeaserThumbMedium {height:86px;}
html>body div.vlSnTeaserThumbMedium {min-height:86px;height:auto;}
div.intro p, div.intro ul, div.intro ol {margin-top:1em;margin-bottom:0;}
div.intro p:first-child {margin-top:0;}
.panel-middle-nopad .indent div.intro h2 {margin-top: .5em;margin-bottom: 0;}
div.intro + h2, div.intro + h3 {margin-top:1em;}
div.tertiary .panel-head {background-color:#fff;} 
div.tertiary ul.slots {margin:0;}
#content ul.gallery-list {list-style-type:none;margin:0;clear:both;}
#content ul.gallery-list li {margin:1em 0;padding:0;width:179px;float:left;text-align:center;}
#addBook {font-weight:bold;}
#addBook a, #addPrint a {background:transparent url(/images/icons/bookmarks.png) no-repeat;display:block;min-height:22px;padding-left:25px;margin-bottom:8px;}
#addBook a {background-position:left -30px;}
#addPrint a {float:right;}
a.google, a.yahoo, a.facebook, a.delicious, a.digg, a.stumbleupon, a.reddit, a.magnolia, a.twitter {background:transparent url(/images/icons/bookmarks.png) no-repeat;display:block;min-height:16px;padding-left:22px;font-size:90%;font-weight:normal !important;}
a.stumbleupon {background-position:left -56px;}
a.delicious {background-position:left -78px;}
a.google {background-position:left -100px;}
a.digg {background-position:left -120px;}
a.facebook {background-position:left -140px;}
a.yahoo {background-position:left -160px;}
a.reddit{background-position:left -180px;}
a.magnolia {background-position:left -200px;}
a.twitter {background-position:left -220px;}
a.ocal {background:transparent url(/images/icons/icon-outlook.png) no-repeat;padding:0 0 2px 25px;}
a.gcal {background:transparent url(/images/icons/icon-google.png) no-repeat;padding:0 0 2px 25px;}
#publicationForm table {}
#publicationForm td {padding:3px 6px 3px 0;}
#publicationForm td label {display:block;text-align:right;}
#publicationForm td label.spanned {text-align:left;}
#publicationForm td p {}
#publicationForm h2 {margin-top:0;}
#publicationForm div.options {margin-bottom:1.3em;}
#publicationForm div.options h3 {margin:0 0 .6em;}
#publicationForm div.options div {padding:3px 0;clear:left;}
#publicationForm div.options input {float:left;margin-right:6px;}
#publicationForm label.tick {font-weight:normal;margin-left:6px;display:block;}
#publicationForm select.jsError, #publicationForm input.jsError {background:#ff9 none;border-color:#c00;}
#publicationForm label.jsError {display:block;font-weight:bold;color:#c00;text-align:left;}
#publicationForm .ltxtbox {width:280px;}
#publicationForm strong {margin-top:1em;display:block;}
.vlSnCalloutThumbMedium {clear:both;padding:0;margin:0 0 10px;width:535px;}
.vlSnCalloutThumbMedium h3 {margin:0;background:url(/images/top10-header-bg.png) no-repeat;height:18px;padding:8px 1em 0;}
html>body .vlSnCalloutThumbMedium h3 {height:auto;min-height:18px;}
.vlSnCalloutThumbMedium div {border:1px solid #ccc;padding:1em;height:92px;}
html>body .vlSnCalloutThumbMedium div {height:auto;min-height:92px;}
.vlSnCalloutThumbMedium p {margin:0 0 1em 0;text-align:left;}
.vlSnCalloutThumbMedium span.pic {float:left;width:117px;text-align:left;font-weight:bold;color:#9142a3;}
.vlSnCalloutThumbMedium span.pic img {vertical-align:bottom;}
.vlSnCalloutThumbMedium div div {border:none;padding:0;height:auto !important;min-height:0 !important;}
.vlSnCalloutThumbMedium img.tv {margin:3px 5px 0 10px;}
.vlSnCalloutThumbMedium h3 img.tv {float:none;margin:0 0 0 .5em;vertical-align:top;}
.vlSnCalloutThumbMedium div h4 {margin-top:0;}
.vlSnCalloutThumbMedium div div.strip {text-align:left;padding:4px;}
td.submit a {padding-right:2em;}
.mapOuter {padding:0;position:relative;width:539px;height:539px;clear:both;margin-top:1.3em;margin-right:auto;margin-left:auto;}
.mapInner {border:none;height:520px;width:520px;position:absolute;top:13px;left:9px;z-index:500;}
.nw{position:absolute;top:4px;left:1px;}
.n{position:absolute;top:-2px;left:258px;}
.ne{position:absolute;top:4px;left:523px;}
.w{position:absolute;top:258px;left:-5px;}
.e{position:absolute;top:258px;left:525px;}
.se{position:absolute;top:526px;left:523px;}
.sw{position:absolute;top:526px;left:1px;}
.s{position:absolute;top:536px;left:258px;}
.map-copy {margin:6px 15px;}
div.popBox {font-size:11px;color:#333;position:absolute;display:none;padding:6px;width:150px;z-index:10;background:#FFF none;}
div.popBox img {margin:2px auto;display:block;}
html>body div.popBox, html>body div#loader {background:url(/images/explorer-map/white.png) transparent;}
ul.results li p.repo-link {text-align:right;margin:0;clear:both;}
p.repo-link a:link, p.repo-link a:visited {font-weight:normal;font-size:smaller;}
#distanceForm input.button {padding:0;}
#distanceForm span.button {padding:0 2px;}
#ja .promos .column-l {width:280px;}
#ja .promos .column-r {width:280px;margin-left:8px;}
#ja .promos .column-l .promo p, #ja .promos .column-r .promo p {margin:0;}
#ja .promos .column-l .promo p img, #ja .promos .column-r .promo p img {display:block;}
#ja .promos .column-l .promo div.panel-foot, #ja .promos .column-r .promo div.panel-foot {background:#f1f1ea none;border-top:1px solid #fff;padding:4px 8px;text-align:right;}
.tracking {width:1px;height:1px;overflow:hidden;}
.ytvideo {margin:1em 0;text-align:center;}
.ytvideo span {display:none;}
.vlSnHeroShortPromo {width:260px;margin-top:20px;}
.vlSnHeroShortPromo h3 {background:#eaeaea url(/images/panel-header-260.png) no-repeat;border-bottom:1px solid # d5d8db;margin:0;padding:7px 13px 0 24px;font-size:145%;height:26px;}
html>body .vlSnHeroShortPromo h3 {min-height:26px;height:auto;}
#content .vlSnHeroShortPromo h3 a {color:#000;}
.vlSnHeroShortPromo img {display:block;}
.vlSnHeroShortPromo br {display:none;}
.vlSnHeroShortPromo span {display:block;background:#0486A8 none;color:#fff;font-weight:normal;padding:7px 15px;}
/* WAI map */
#mapFrame {margin:0;display:block;}
#mapMeta {margin:0;background:#fff url(/images/map/key-fade.png) repeat-x;padding:8px;margin-top:-4px;}
.isIE #mapMeta {margin-top:0;}
#mapKey {float:left;background:transparent url(/images/map/key-header.png) no-repeat;padding:13px 10px 0 33px;width:618px;}
#mapKey h2 {margin:0 0 .5em;}
#mapKey ul {margin:0;list-style-type:none;}
#mapKey li {float:left;margin:0 1.5em .5em 0;}
#mapKey li img {vertical-align:middle;padding-right:.5em;}
#mapCopy {float:right}
#mapCopy a:link, #mapCopy a:visited {font-weight:normal;color:#000;font-size:92%;}
#mapCopy a:hover, #mapCopy a:active, #mapKey a:focus {text-decoration:none;}
/* jQuery lightBox plugin */
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img {border:none;}
#lightbox-container-image-box {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext {right:0;float:right;}
#lightbox-container-image-data-box {font:10px Tahoma, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px;}
#lightbox-container-image-data {padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;} 
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1em;} 
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:.7em;}
.mapOverlay #lightbox-nav, .mapOverlay #lightbox-image-details {display:none !important;}
/* Meerkat styles */
.fwCols {background:transparent url(/images/fwcol-bg.png) repeat-x;padding-top:20px;}
.fwCols h1 {float:left;margin:0 0 20px 20px;color:#000;}
.progress {float:right;font-weight:bold;margin:0 0 20px;}
.fwCol .progress {margin:0 20px 20px 0;}
.progress img {vertical-align:middle;}
.fwCols .result-summary-bar {list-style-type:none;background-color:#222120;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;min-height:20px;padding:8px;clear:both;margin:0 12px;position:relative;}
.fwCols .result-summary-bar li {float:left;margin-right:1em;padding-right:1em;border-right:1px solid #919090;}
.fwCols .result-summary-bar li.right {float:right;border:none;}
.fwCols .result-summary-bar li.icon {background-image:url(/images/head/find.png);background-position:0 -50px;background-repeat:no-repeat;width:25px;height:22px;overflow:hidden;margin-right:1em;padding-right:0;border-right:none;}
.fwCols .result-summary-bar a:link, .fwCols .result-summary-bar a:visited {color:#c77dc6;}
.fwCols .panel-middle-nopad {background:transparent;}
.fwCols .actions {background-color:#5c6c73;color:#fff;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;/*position:relative;*/}
.fwCols .actions .sizer {float:left;font-weight:normal;}
.fwCols .actions .sorter {float:right;font-weight:normal;}
.fwCols #content .actions a:link, .fwCols #content .actions a:visited {color:#fff;font-weight:bold;}
.fwCols ul.results li {position:relative;}
.fwCols ul.results h3 {background:url(/images/mk-result-header-bg.png) repeat-x #EBEBEB;height:20px;-moz-border-radius:4px 4px 0 0;-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-radius:4px 4px 0 0;padding-top:13px;}
html>body ul.results h3 {min-height:20px;}
.fwCols ul.results li.topRes h3 {background:none #5c6c73;}
.fwCols ul.results li h3 a {border-bottom:1px dotted;}
.fwCols ul.results li.topRes h3 a {color:#fff;border-bottom:1px dotted #ececec;}
.fwCols ul.results li div {border-color:#EBEBEB;border-width:4px;background-color:#fff;}
.fwCols ul.results li.topRes div {border-color:#5c6c73;}
.fwCols ul.results li div.commerce {background:#fbfbfa none;border:1px solid #dededa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:5px;width:110px;font-size:90%;}
.fwCols ul.results li div.commerce-inner {background:#f1f1ea none;border:none;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;text-align:center;width:90px;padding:10px;}
.fwCols ul.results div.commerce b.price {display:block;line-height:1.1;}
.fwCols ul.results div.resDesc.withCom.withPic {width:278px;}
.fwCols ul.results img.ratingOrg {padding-left:5px;vertical-align:top;}
.fwCols ul.results div div.resMeta {clear:left;margin:0 -10px -10px;padding:10px;background:transparent url(/images/mk-result-meta-bg.png) no-repeat;height:24px;}
.fwCols ul.results div div.resMeta div {background:transparent;}
.fwCols ul.results div.resMeta img {float:left;margin-right:1em;}
.fwCols ul.results div.resMeta img.tv {margin-top:5px;}
.fwCols ul.results div.resTA {float:left;margin-right:1em;width:auto;margin-bottom:0;}
.fwCols ul.results div.resTA b {float:left;padding:4px 25px 0 38px;}
.fwCols ul.results div.resTA i {float:left;padding-top:5px;}
.fwCols a.map-pop {margin-left:0;}
.fwCols .commerce .button.select {padding:4px 28px 4px 14px;}
.fwCols .commerce .button.bbook {background-position:-10px -4px;padding:4px 4px 4px 17px;text-align:left;}
.fwCols #content div.commerce b.tl {width:4px;height:4px;position:absolute;background:url(/images/corners.png) no-repeat;top:-1px;left:-1px;background-position:0 -36px;}
.fwCols #content div.commerce b.tr {width:4px;height:4px;position:absolute;background:url(/images/corners.png) no-repeat;top:-1px;right:-1px;background-position:-4px -36px;}
.fwCols #content div.commerce b.bl {width:4px;height:4px;position:absolute;background:url(/images/corners.png) no-repeat;bottom:-1px;left:-1px;background-position:0 -40px;}
.fwCols #content div.commerce b.br {width:4px;height:4px;position:absolute;background:url(/images/corners.png) no-repeat;bottom:-1px;right:-1px;background-position:-4px -40px;}
.fwCols #sidebar {padding-top:20px;}
.fwCols #sidebar fieldset {background-color:#F1F1EA;}
.fwCols #sidebar fieldset i.tl {background-position:-8px -96px;}
.fwCols #sidebar fieldset i.tr {background-position:-12px -96px;}
.fwCols #sidebar fieldset i.bl {background-position:-8px -100px;}
.fwCols #sidebar fieldset i.br {background-position:-12px -100px;}
.fwCols .partner-icon {margin-top:1px;}
.result-summary-bar i, .fwCols .actions i, .fwCols .results h3 i {width:4px;height:4px;position:absolute;background:url(/images/corners.png) no-repeat;overflow:hidden;}
.result-summary-bar i.tl {top:0;left:0;background-position:-40px -25px;}
.result-summary-bar i.tr {top:0;right:0;background-position:-44px -25px;}
.result-summary-bar i.bl {bottom:0;left:0;background-position:-40px -29px;}
.result-summary-bar i.br {bottom:0;right:0;background-position:-44px -29px;}
.fwCols .results h3 i.tl {top:0;left:0;background-position:-8px -36px;}
.fwCols .results h3 i.tr {top:0;right:0;background-position:-12px -36px;}
.fwCols .actions i.tl, .fwCols .results .topRes h3 i.tl {top:0;left:0;background-position:-40px -17px;}
.fwCols .actions i.tr, .fwCols .results .topRes h3 i.tr {top:0;right:0;background-position:-44px -17px;}
.fwCols .actions i.bl {bottom:0;left:0;background-position:-40px -21px;}
.fwCols .actions i.br {bottom:0;right:0;background-position:-44px -21px;}
.fwCols .address {font-style:normal;color:inherit;}
.fwCols ul.results div.resDesc p {margin:0 0 1em;}
.fwCols p.description {height:2.6em;overflow:hidden;}
.fwCols p.note {height:3.9em;overflow:hidden;}