/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {font-family:'MuseoSans500';src: url('../t/museosans_500-webfont.eot');src: url('../t/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),url('../t/museosans_500-webfont.woff') format('woff'),url('../t/museosans_500-webfont.ttf') format('truetype'),url('../t/museosans_500-webfont.svg#MuseoSans500') format('svg');font-weight:normal;font-style:normal;}

/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
b {font-weight:bold;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
select, x:-moz-any-link, x:default {padding-top:3px;}

body { font:13px/1.35 sans-serif; *font-size:small; 


background:#fff url(../i/bg.gif) repeat-y center top;


} 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }


html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
p {margin:0 0 1.2em;}
ul { margin:0 0 1.2em 2em;list-style:none; }
ol { margin:0 0 1.2em 2em; }
ol { list-style-type: decimal; }
nav ul, nav li, .nav, .inline { margin: 0; list-style:none; list-style-image: none; }

.inline li {display:inline;float:left;}
.inline li.float-r {float:right;}
.inline.align-c li {float:none;}
.list-multi ul, .list-links {list-style:none;margin-left:0;}
.list-links li {padding-bottom:0.7em;}

small, .small { font-size: 11px; }
.large { font-size: 22px; }
.tiny { font-size:9px; }
strong, .strong, h4, .h4, th { font-weight: bold; }
td { vertical-align: top; }
em {font-style:italic;}

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #121212; }


h1, h2, h3, .h1, .h2, .h3 {font-family:'MuseoSans500',Arial,Verdana,'sans-serif';}
h1 a, h2 a, h3 a, .h1 a, .h2 a, .h3 a {text-decoration:none;}

h1 {font-size:32px;padding:10px 0 3px;}
.h1 {font-size:26px;}
h2, .h2 {font-size:20px;}
h3, .h3 {font-size:16px;}


.h-hr, .division {border-bottom:4px solid #4e3591;}
h3.h-hr, .h3.h-hr {padding:0 0 7px;}

h2.section {margin:0 0 1px;padding:10px 0 8px;}


.section {border-bottom:4px solid #dbdbd9;}
.dash {background:url(../i/dash.gif) repeat-x left bottom;}

a, a:active, a:visited { color: #06c;text-decoration:none; }
a:hover { color: #036; }
h2 a, .h2 a {text-decoration:none;}
.jsCashbackLink {text-decoration:underline;}

/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/



/* Tone */
.greyed {color:#999;}
.quiet {color:#888;}
.good {color:#2a8229;}
.sale, .required, .promotion {color:#e3501a;}
.green {color:#009933;}
.incentive {color:#e53c04}

.feature {background:#2e283d;/* Old browsers */background:-moz-linear-gradient(left, #2e283d 0%, #362e47 50%, #2e283d 100%);/* FF3.6+ */background:-webkit-gradient(linear, left top, right top, color-stop(0%,#2e283d), color-stop(50%,#362e47), color-stop(100%,#2e283d));/* Chrome,Safari4+ */background:-webkit-linear-gradient(left, #2e283d 0%,#362e47 50%,#2e283d 100%);/* Chrome10+,Safari5.1+ */background:-ms-linear-gradient(left, #2e283d 0%,#362e47 50%,#2e283d 100%);/* IE10+ */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E283D', endColorstr='#2E283D',GradientType=1 );/* IE6-9 */background:linear-gradient(left, #2e283d 0%,#362e47 50%,#2e283d 100%);/* W3C */}

/* background */
.backgroundgrey {background:#e4e4e4;padding:5px;border:2px solid #e4e4e4;}

/* Grid */
#container {margin:0 auto;width:980px;}
.column {float:left;margin-right:20px;}
.last {margin-right:0;}

.prepend-1 {padding-left:20px;}

.span-1 {width:100px !important;}
.span-2 {width:140px !important;}
.span-3 {width:220px;}
.span-4 {width:300px;}
.span-5 {width:380px;}
.span-6 {width:460px;}
.span-7 {width:540px;}
.span-9 {width:700px;}
.span-12 {width:980px;}
.span-video {width:450px;float:left;background:#fff;padding:5px 2px 5px 2px;border:1px solid #e3e3e3;border-radius:5px;margin-top:20px;}

.append-3 {width:240px;}
.append-4 {width:320px;}
.append-5 {width:400px;}
.append-7 {width:560px;}
.append-8 {width:640px;}
.append-9 {width:720px;}
.append-10 {width:840px;}
.append-11 {width:960px;}

/* Modules */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.append-4.module {background-position:-1460px bottom;}
.append-4 .module-content {background-position:-1460px top;}
.span-12.module {background-position:-480px bottom;}
.span-12 .module-content {background-position:-480px top;}
.append-3 .module {background-position:0 bottom;}
.append-3 .module-content {background-position:0 top;}
.append-3 .module-special {background-position:-240px bottom;}
.append-3 .module-special .module-content {background-position:-240px top;}
.module, .module-content {background-image:url(../i/modules.gif);background-repeat:no-repeat;display:block;}
.span-12.module .module-content2 {width: auto; background:#f5f5f5;border-radius:8px;border:1px solid #e4e4e4;padding-top:10px;padding-bottom:20px;margin-bottom:20px;}
.module {margin:0 0 9px;padding:0 0 7px;}
.module-content {padding:11px 15px 0;}
.append-4.module {margin-right:10px;}
.append-4.module.last {margin-right:0;}

.module-special .h-hr {border-color:#638955;}
.module-special h3 {margin:0 0 10px;position:relative;}
.module-special h3 span {background:url(../i/sprite.png) no-repeat -204px -76px;height:41px;left:-20px;position:absolute;text-indent:-999em;top:-8px;width:77px;}
.ie6 .module-special h3 span {clip:rect(76px,281px,117px,204px);top:-84px;left:-224px;}
.module-special .float-r.small {display:inline-block;height:16px;line-height:16px;margin:5px 0 0;}
.module-special .float-r.small span.btn {margin:0 5px 0 0;}
.video-module-large {display:inline;}
.video-module-small {display:none;}


/* Position */
.align-l {text-align:left;}
.align-c {text-align:center;}
.align-r {text-align:right;}
.float-l {float:left;}
.float-r {float:right;}
.float-n {float:none;}

/* Buttons */
.b-faceb, .b-twit, .b-gplus{background-position:-30px 0;display:block;float:left;height:16px;margin:0 0 0 4px;overflow:hidden;text-indent:-999em;width:16px;}
.b-twit {background-position:-46px 0;}
.b-gplus {background-position:-62px 0;}
.b-search, .b-more, .b-calendar, .ui-datepicker-trigger {background-position:0 0;display:block;float:left;height:30px;font-size:0;line-height:0;text-indent:-999em;width:30px;}
.b-more, .b-calendar, .ui-datepicker-trigger {background-position:0 -79px;float:none;position:absolute;}
.b-calendar, .ui-datepicker-trigger {background-position:0 -47px;cursor:pointer;}

.b-primary {background-position:-79px 0;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:20px;height:41px;line-height:38px;text-align:center;text-decoration:none;text-shadow:1px 1px 0 #fefab7;width:128px;}
a.b-primary {color:#121212;line-height:42px;}
.b-primary:hover {background-position:-79px -42px;color:#000;}
.b-primary:active {background-position:-79px -84px;line-height:40px;outline:none;}
a.b-primary:active {line-height:44px;}

.home .feature .b-primary {background-position:0 -47px;}
.home .feature .b-primary:hover {background-position:-128px -47px;}
.home .feature .b-primary:active {background-position:-256px -47px;}

.b-secondary, .b-tertiary, .b-secondary-sm, .b-secondary-md {background-position:right -320px;height:30px;padding:0 11px 0 0;text-decoration:none!important;}
.b-secondary span, .b-tertiary span, .b-secondary-sm span, .b-secondary-md span {background-position:0 -320px;color:#fff!important;display:block;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';height:30px;line-height:30px;padding:0 0 0 11px;text-align:center;text-shadow:0 -1px 0 #000;}
.b-secondary:hover {background-position:right -350px;}
.b-secondary:hover span {background-position:0 -350px;}
.b-secondary:active {background-position:right -380px;}
.b-secondary:active span {background-position:0 -380px;line-height:32px;}
.b-tertiary {background-position:right -410px;}
.b-tertiary span {background-position:0 -410px;color:#06c!important;text-shadow:1px 1px 0 #fff;}
.b-tertiary:hover {background-position:right -440px;}
.b-tertiary:hover span {background-position:0 -440px;}
.b-tertiary:active {background-position:right -470px;}
.b-tertiary:active span {background-position:0 -470px;line-height:32px;}
.b-tertiary.disabled {background-position:right -410px!important;}
.b-tertiary.disabled span {background-position:0 -410px!important;color:#888!important;cursor:default;line-height:30px!important;}
.b-secondary-sm {background-position:right -650px;height:31px;}
.b-secondary-sm span {background-position:0 -650px;height:31px;}
.b-secondary-sm:hover {background-position:right -681px;}
.b-secondary-sm:hover span {background-position:0 -681px;}
.b-secondary-sm:active {background-position:right -712px;}
.b-secondary-sm:active span {background-position:0 -712px;line-height:32px;}
.b-secondary-md{background-position:right -743px;height:40px;}
.b-secondary-md span {background-position:0 -743px;height:40px;line-height:40px;}
.b-secondary-md:hover {background-position:right -783px;}
.b-secondary-md:hover span {background-position:0 -783px;}
.b-secondary-md:active {background-position:right -823px;}
.b-secondary-md:active span {background-position:0 -823px;line-height:42px;}
.b-submit {background-position:right -320px;height:30px;text-decoration:none!important;color:#fff!important;display:block;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';height:30px;line-height:30px;text-align:center;text-shadow:0 -1px 0 #000;}
button.btn-primary span, x:-moz-any-link, x:default {position:relative;top:-1px;left:-3px;margin:0 -6px 0 0;}
button.btn-secondary span, x:-moz-any-link, x:default {position:relative;top:-1px;left:-3px;margin:0 -6px 0 0;}
button.btn.b-secondary span, x:-moz-any-link, x:default {position:relative;top:-1px;left:-3px;margin:0 -6px 0 0;}
button.btn-secondary-sm span, x:-moz-any-link, x:default {position:relative;top:-1px;left:-3px;margin:0 -6px 0 0;}
button.btn-secondary-md span, x:-moz-any-link, x:default {position:relative;top:-1px;left:-3px;margin:0 -6px 0 0;}
button.btn-tertiary span, x:-moz-any-link, x:default {position:relative;top:-1px;left:-3px;margin:0 -6px 0 0;}
.ie7 button.btn-primary span, .ie7 button.btn-secondary span, .ie7 button.btn-secondary-sm span, .ie7 button.btn-secondary-md span, .ie7 button.btn-tertiary span {position:static!important;margin:0!important;white-space:nowrap!important;}

.b-add span {background-image:url(../i/sprite-forms.gif)!important;background-repeat:no-repeat!important;background-position:-198px -211px!important;padding-left:27px!important;}
.b-add span:hover {background-position:-198px -241px!important;}
.b-add span:active {background-position:-198px -271px!important;}

.select-btn {float:right;}

.i-open, .i-close {background-position:-31px -17px;display:inline-block;height:10px;text-indent:-999em;vertical-align:middle;width:10px;}
.i-close {background-position:-41px -17px;}
.sale-flag {background:#fcec0d;padding:5px;margin-top:30px;text-transform:uppercase}
.quik-sale {position:absolute;z-index:4;margin-top:95px;margin-left:-11px}
.quik-sale-large {position:absolute;z-index:4;margin-top:125px;margin-left:-11px}
.cashback-sale {position:absolute;z-index:4;margin-top:85px;margin-left:-10px}
.cashback-sale-large {position:absolute;z-index:4;margin-top:125px;margin-left:-10px}
.cashback-video {width:720px;margin-right:0px !important}
.avg-night {float:right;font-size:12px;padding-right:10px;margin-top:-5px;width:100%;text-align:right;}
.value-add-search {margin-top:5px;float:right;padding-right:10px;}
.booked-incentive {margin-top:5px;float:left;padding-right:10px;}
.quikcash-deal {font-size:16px;color: #e53c04;margin-top:5px;padding-right:10px;}
.quikcash-background {font-size:12px;color: #e53c04;background:#fffded;border:1px solid #ffea06;padding:5px;width:200px;float:left;}
.originalrate {float:left !important;width:20%;}

.btn, .b-secondary span, .b-tertiary span, .b-secondary-sm span, .b-secondary-md span, .ui-datepicker-trigger {background-image:url(../i/sprite.gif);background-repeat:no-repeat;border:0;display:inline-block;}
.home .feature .btn.b-primary {background-image:url(../i/sprite-home.png);background-color:transparent;}
.ie6 .home .feature .btn.b-primary {background-image:url(../i/sprite-home.gif);}


.i-deal {background-position:-23px -34px;height:19px;margin:0 4px 0 0;width:13px;}
.i-note {background-position:-23px -53px;height:11px;margin:0 4px 0 0;width:13px;}
.i-card-vi, .i-card-mc, .i-card-ax, .i-card-ds {background-position:0 -34px;height:15px;width:22px;}
.i-card-mc {background-position:0 -48px;}
.i-card-ax {background-position:0 -62px;}
.i-card-ds {background-position:0 -76px;}
.i-alert {background-position:-178px -71px;height:20px;width:20px;}
.i-confirm {background-position:0 -369px;height:53px;width:53px;}
.ficon {background-image:url(../i/sprite-forms.gif);background-repeat:no-repeat;border:0;display:inline-block;text-indent:-999em;}

/* Tabs */
.tabs {height:45px;list-style:none;margin:0 0 20px;padding:0;}
.tabs li {float:left;height:45px;margin:0 3px 0 0;width:140px;}
.tabs li.float-l, .tabs li.float-r {float:right;line-height:45px;margin:0;width:auto;}
.tabs li.float-l {float:left;}
.tabs li a {background-image:url(../i/sprite.gif);background-repeat:no-repeat;background-position:-67px -225px;display:block;height:45px;line-height:45px;text-align:center;text-shadow:1px 1px 0 #f1f1f0;width:140px;}
.tabs li a:hover {color:#dcdcdc;}
.tabs li a:active {background-position:-67px -274px;line-height:47px;}
.tabs li a.active {background-position:-67px -175px;color:#fff;font-weight:bold;text-decoration:none;text-shadow:0 -1px 0 #000;}

/* Ratings */
.ranks.hc-0, .ranks.hc-00 {background-position:-70px -130px;}
.ranks.hc-10 {background-position:-56px -130px;}
.ranks.hc-20 {background-position:-42px -130px;}
.ranks.hc-30 {background-position:-28px -130px;}
.ranks.hc-40 {background-position:-14px -130px;}
.ranks.hc-50 {background-position:0 -130px;}
.ranks.hc-5, .ranks.hc-05 {background-position:-56px -160px;}
.ranks.hc-15 {background-position:-42px -160px;}
.ranks.hc-25 {background-position:-28px -160px;}
.ranks.hc-35 {background-position:-14px -160px;}
.ranks.hc-45 {background-position:0 -160px;}
.ranks.gr-0 {background-position:-70px -146px;}
.ranks.gr-1 {background-position:-56px -146px;}
.ranks.gr-2 {background-position:-42px -146px;}
.ranks.gr-3 {background-position:-28px -146px;}
.ranks.gr-4 {background-position:-14px -146px;}
.ranks.gr-5 {background-position:0 -146px;}
.ranks {background-image:url(../i/sprite.gif);background-repeat:no-repeat;display:inline-block;height:15px;overflow:hidden;text-indent:-999em;width:70px;}
.home .feature .ranks.hc-0 {background-position:-70px -30px;}
.home .feature .ranks.hc-10 {background-position:-56px -30px;}
.home .feature .ranks.hc-20 {background-position:-42px -30px;}
.home .feature .ranks.hc-30 {background-position:-28px -30px;}
.home .feature .ranks.hc-40 {background-position:-14px -30px;}
.home .feature .ranks.hc-50 {background-position:0 -30px;}
.home .feature .ranks.hc-5, .home .feature .ranks.hc-05 {background-position:-56px -90px;}
.home .feature .ranks.hc-15 {background-position:-42px -90px;}
.home .feature .ranks.hc-25 {background-position:-28px -90px;}
.home .feature .ranks.hc-35 {background-position:-14px -90px;}
.home .feature .ranks.hc-45 {background-position:0 -90px;}
.home .feature .ranks.gr-0 {background-position:-211px -30px;}
.home .feature .ranks.gr-1 {background-position:-197px -30px;}
.home .feature .ranks.gr-2 {background-position:-183px -30px;}
.home .feature .ranks.gr-3 {background-position:-169px -30px;}
.home .feature .ranks.gr-4 {background-position:-155px -30px;}
.home .feature .ranks.gr-5 {background-position:-141px -30px;}
.home .feature .ranks {background-image:url(../i/sprite-home.png);}
.ie6 .home .feature .ranks {background-image:url(../i/sprite-home.gif);}




/* Header */
header {background:url(../i/bg-header.png) no-repeat center top;position:relative;}
.ie6 header {background:none;}
header h3 {display:inline-block;height:71px;margin:0 5px 0 0;position:relative;width:218px;}
.ie6 header h3, .ie7 header h3 {float:left;}
header h3 a {/*background:url(../i/sprite.png) no-repeat -12px 0;*/display:block;height:47px;margin:12px 0 0;width:100%;}
.ie6 header h3 a {/*clip:rect(0,230px,47px,12px);*/left:-12px;}
header h4 {display:inline-block;height:11px;position:relative;top:-14px;width:265px;}
.ie8 header h4 {top:-24px;}
header h4, x:-moz-any-link, x:default {top:-14px;}
.ie6 header h4, .ie7 header h4, .ie9 header h4 {float:left;position:static;margin:33px 0 0;padding:0 0 0 7px;}
.ie9 header h4 {float:none;position:relative;top:-26px;}
header h4 span {background:url(../i/sprite.png) no-repeat -16px -49px;display:block;height:100%;width:100%;}
.ie6 header h4 span {clip:rect(49px,281px,60px,16px);left:-16px;top:-49px;}
#nav-global {background:url(../i/bgs.gif) repeat-x 0 0;height:55px;position:relative;width:100%;}
#nav-global ul {height:53px;padding:1px 0;}
#nav-global a {background:url(../i/bgs.gif) repeat-x 0 -1px;border-right:1px solid #e8e8e8;border-left:1px solid #fafaf9;color:#472f8a;display:inline-block;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:117%;height:52px;line-height:52px;padding:0 20px;text-decoration:none;text-shadow:1px 1px 0 #fff;}
#nav-global a:hover {background-position:0 -56px;color:#2d1a5f;}
#nav-global a:active {background-position:0 -111px;color:#000;line-height:54px;}
#nav-global .last {border-right:1px solid #fafaf9;}
.nav-search {position:absolute;right:11px;top:10px;}
.search-box {background:#fff;border:1px solid #d8d8d8;border-width:1px 0 0 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;height:30px;overflow:hidden;padding:1px 2px 1px 6px;width:156px;}
.search-box .search-query {background:#fff!important;border:0!important;color:#888;float:left;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';margin:0 3px 0 0;padding:8px 0!important;width:123px;}
.search-box .search-query:focus {outline:none;}
#nav-account {position:absolute;top:31px;right:10px;}
#nav-account button {background:0!important;margin:0!important;padding:0!important;border:0!important;}
#nav-account a {border-right:1px solid #dbdbd9;margin:0 8px 0 0;padding:0 8px 0 0;}
#nav-account a.btn {border-right:0;margin:0 0 0 4px;padding:0;}
.crnr {background-image:url(../i/sprite.png);display:block;height:54px;position:absolute;top:0;width:6px;}
.crnr.c-l {background-position:0 0;left:0;}
.crnr.c-r {background-position:-6px 0;right:0;}
.ie6 .crnr.c-l {clip:rect(0,6px,54px,0);}
.ie6 .crnr.c-r {clip:rect(0,12px,54px,6px);right:-6px;}

/* Cashback styles */
.cashback-highlight {background:#fffded;}
.cashback-header {color:#000;font-size:16px;font-weight:bold;background:#ffea06;padding:5px 5px 5px 10px;margin:0px 0px 0px 0;border-top-left-radius:8px;text-align:center;}


/* List - Single Hotel */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.hotel-border {padding:5px;border-bottom:2px solid #e4e4e4;border-left:2px solid #e4e4e4;border-right:2px solid #e4e4e4;}
.hotel-single {margin:0 0 0px;padding-top:20px;}
.hotel-single figure, .hotel-single figcaption {height:180px;margin-right:15px;overflow:hidden;position:relative;width:240px;}
.hotel-single figcaption {background:url(../i/photo-240x180.png) no-repeat;left:0;margin:0;position:absolute;text-indent:-999em;top:0;z-index:5;}
.ie6 .hotel-single figcaption {background:none;}
.hotel-single figure img {position:relative;z-index:1;}
.hotel-single .append-6 {min-height:180px;width:465px;}
.ie6 .hotel-single .append-6 {height:180px;}
.hotel-single small.dash {display:block;margin:0 0 14px;padding:0 0 15px;}
.hotel-single .append-6 ul {height:42px;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;}
.hotel-single .append-6 li {border-left:1px solid #dbdbd9;float:left;height:42px;margin:0 0 0 14px;padding:0 0 0 14px;}
.hotel-single .append-6 li.first {border:0;margin:0;padding:0;}
.hotel-single .append-6 li.pay-icon {background:url(../i/sprite.gif) no-repeat -159px -131px;line-height:16px;padding:5px 0 0 52px;width:60px;}
.hotel-single .append-6 li.float-r {border:0;float:right;margin:0;padding:0;}
.hotel-single .append-6 dt {float:left;line-height:16px;padding:5px 7px 0 0;width:60px;}
.hotel-single .append-6 dd {float:left;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:32px;}
.hotel-single .append-6 dd span {font-size:20px;position:relative;top:-7px;}
.hotel-single .append-6 li .ranks {display:block;margin:2px 0 5px;}
.hotel-single .append-6 p {margin:0;padding:15px 0 0;}
.hotel-single .append-6 p.savings {background:url(../i/sprite.gif) no-repeat -132px -544px;min-height:40px;padding-left:80px;}
.ie6 .hotel-single .append-6 p.savings {height:40px;}
.hotel-thumb {margin-right:5px;margin-bottom:5px;}

.slashed {text-decoration:line-through;}

.choose-room {margin-top:5px;}
.rate-options {list-style:none;margin:0;}
.rate-options li {border-top:1px solid #dbdbd9;padding:10px 0;}
.rate-options li.first {border:0;}
.rate-options .append-4 {margin:0;}
.rate-options td {line-height:1.1;width:40px;}
.rate-options td.last {padding:0 0 0 14px;}
.rate-options td.note {width:100px;padding:0 0 0 5px;}
.rate-options .tiny td {line-height:1.3;}
.rate-options .tiny td.last {font-weight:normal;}
.rate-options ul {list-style:none;margin:0;padding:0;}
.rate-options ul li {border:0;float:none;margin:0;padding:0;text-align:right;}
.rate-options li.first ul li {margin:0 0 3px;}
.rate-options a.btn {margin:0 0 0 5px;}
.hotel-price1 {float:left;}
 .hotel-price {padding-right:10px !important}
/*.rate-options a.btn span {width:80px;}*/
.rate-options b.btn {margin:-4px 4px 0 -4px;}
.ie6 .rate-options b.btn, .ie7 .rate-options b.btn {float:left;margin:10px 4px 0 -2px;}
.dollar-sign {margin-right:-8px;margin-left:10px;padding-right:0px;}
.dollar-sign-small {margin-right:-4px;padding-right:0px;}

/* Destination Deals */
.destination-deals {border-top:4px solid #DBDBD9;padding:15px 0 0;}
.hotel-deal.hotel-single {margin:0 0 15px;min-height:195px;}
.ie6 .hotel-deal.hotel-single {height:195px;}
.hotel-deal.hotel-single small.dash {margin:0 0 9px;padding:0 0 10px;}
.hotel-deal.hotel-single .append-6 p {padding:5px 0 0;}
.hotel-deal.hotel-single .append-6 dt {width:110px;}
.hotel-deal.hotel-single .btn {margin:0 0 0 10px;}
.hotel-deal.hotel-single .btn span {width:74px;}

/* Boutique Logo */
.hotel-single figure abbr {height:25px;left:3px;position:absolute;top:3px;width:112px;z-index:2;}
.hotel-single figure abbr span {background:url(../i/sprite.png) 0 -79px;display:block;height:25px;text-indent:-999em;}
.ie6 .hotel-single figure abbr span {clip:rect(79px,112px,104px,0);left:0;position:absolute;top:-79px;}


.corner-btn {margin:0px;}
.corner-btn li {display:inline;padding:2px}

/* Pagination */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.pagination {height:30px;list-style:none;margin:0 0 30px;padding:0;}
.pagination li {line-height:30px;}
.pagination a.btn span {width:90px;}
a.page-single {background:none!important;border-left:1px solid #DBDBD9;display:inline!important;height:auto!important;margin:0 0 0 4px;padding:0 0 0 10px;text-shadow:none!important;width:auto!important;}

/* Date Picker */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#ui-datepicker-div {width:211px;z-index:100!important;}
#ui-datepicker-div .ui-datepicker-header {background:#6142aa;border:4px solid #463a68;border-width:4px 4px 0!important;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff!important;}
#ui-datepicker-div .ui-datepicker-title {border-bottom:2px solid #fae009;border-width:0 0 2px!important;font-family:'MuseoSans500',Arial,Verdana,'sans-serif'!important;font-size:15px;height:30px;line-height:30px;text-align:center;}
#ui-datepicker-div table.ui-datepicker-calendar {background:#fff;border-collapse:separate;margin:0!important;padding:7px!important;border:4px solid #463a68;border-width:0 4px 4px!important;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
#ui-datepicker-div table .ui-state-default {background:#e0e0e0;border:1px solid #fff;color:#333!important;display:block;height:25px;line-height:25px;padding:0!important;text-align:center;text-decoration:none!important;width:25px;}
#ui-datepicker-div table .ui-datepicker-week-end .ui-state-default {background:#ccc;}
#ui-datepicker-div table .ui-state-active {background:#fae009;color:#000!important;font-weight:bold;}
#ui-datepicker-div table .ui-state-hover {background:#06c!important;color:#fff!important;}
#ui-datepicker-div table .ui-datepicker-unselectable.ui-state-disabled .ui-state-default {color:#888!important;text-decoration:line-through!important;}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {background-image:url(../i/sprite.gif);cursor:pointer;display:block;height:15px;margin:7px 8px 0;position:static!important;text-indent:-999em;width:20px;}
#ui-datepicker-div .ui-datepicker-prev span.ui-icon, #ui-datepicker-div .ui-datepicker-next span.ui-icon {display:none!important;}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-prev.ui-state-hover {background-position:-33px -47px;float:left;}
#ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-next.ui-state-hover {background-position:-54px -47px;float:right;}
#ui-datepicker-div table td {padding:0!important;}

/* Auto-Suggest */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.ui-autocomplete {background:#fff!important;border:1px solid #9b9b9b!important;font-family:Arial!important;font-size:11px!important;list-style:none!important;margin:0!important;padding:3px!important;width:153px!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;width:290px!important;z-index:20!important;}
.ui-autocomplete li {float:none!important;}
.ui-autocomplete li a {background:none!important;color:#06c!important;display:block;line-height:17px!important;margin:0!important;padding:0 6px!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;}
.ui-autocomplete li a:hover {background:#06c!important;color:#fff!important;}
.ui-autocomplete li a span {color:#888!important;float:right;}
.ui-autocomplete li a:hover span {color:#80b3e6!important;}
.ui-autocomplete li.ui-autocomplete-category {border-top:1px solid #000!important;color:#888;font-family:Arial!important;font-size:11px!important;font-weight:bold;padding:2px 6px!important;}


/* Search Widget */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.search-widget {list-style:none;margin:0;padding:10px 0;}
.search-widget li {height:34px;margin:0 0 10px;position:relative;}
.search-widget label {display:block;float:left;height:34px;line-height:34px;margin:0 5px 0 0;text-align:right;width:44px;}
.search-widget .search-date .ui-datepicker-trigger {top:2px;left:135px;}
.search-widget .search-where a.btn {top:2px;right:2px;}
.search-widget .search-hood {height:20px;padding-left:49px;}
.search-widget .search-hood select {font-size:11px;width:160px;}
.search-widget .search-hood select option {color:#121212!important;}
.search-widget li.float-l {height:21px;line-height:21px;width:105px;}
.search-widget li.float-l label {height:21px;line-height:21px;}
.search-widget li.float-l.search-rooms label,
.search-widget li.float-l.search-kids label {width:55px;}
.search-widget li.clear {clear:both;}

.i-search {border:1px solid #9b9b9b;border-right-color:#d2d2d2;border-bottom-color:#d2d2d2;color:#888;float:left;height:18px;padding:7px 34px 7px 5px;width:120px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.i-date {width:77px;}

.search-notes {list-style:none;margin:0;padding:0 0 5px;}
.search-notes li {display:inline-block;}
.search-notes li.first {border-right:1px solid #888;margin:0 3px 0 0;padding:0 6px 0 0;}
.search-notes li.small {display:block;padding:10px 0 0;}
.ie6 .search-notes li, .ie7 .search-notes li {display:inline;float:left;}
.ie6 .search-notes li.first, .ie7 .search-notes li.first {margin:0 5px 0 40px;}
.ie6 .search-notes li.small, .ie7 .search-notes li.small {clear:both;float:none;}
/* Horizontal Widget */
.span-12.module {padding:0 0 9px;}
.span-12.module h3 {border:0;float:left;height:41px;line-height:41px;margin:0 15px 0 0;padding:0;}
.span-12.module .module-content {overflow:hidden;padding-top:7px;width:950px;}
.span-12.module .search-widget {padding:0;}
.span-12.module .search-widget li.search-hood, .span-12.module .search-widget li.search-where {display:none;}
.span-12.module .search-widget li {float:left;height:41px;line-height:41px;margin:0 15px 0 0;width:auto;}
.span-12.module .search-widget li select {vertical-align:middle;width:40px;}
.span-12.module .search-widget li .i-date {margin:4px 0 0;}
.span-12.module .search-widget .search-date .ui-datepicker-trigger {top:6px!important;left:132px!important;}
.span-12.module .search-widget li label {display:inline-block;height:41px;line-height:41px;text-align:left;width:auto;}
.span-12.module .search-widget li.clear {clear:none!important;float:left;margin:0;}

/* search results */
.tabs {height:45px;list-style:none;margin:0 0 20px;padding:0;}
.tabs li {float:left;height:45px;margin:0 3px 0 0;width:140px;}
.tabs li.float-l, .tabs li.float-r {float:right;line-height:45px;margin:0;width:auto;}
.tabs li.float-l {float:left;}
.tabs li a {background-image:url(../i/sprite.gif);background-repeat:no-repeat;background-position:-67px -225px;display:block;height:45px;line-height:45px;text-align:center;text-shadow:1px 1px 0 #f1f1f0;width:140px;}
.tabs li a:hover {background-position:-67px -275px;color:#06c;}
.tabs li a.active:hover {background-position:-67px -175px;color:#fae40a;}
.tabs li a:active {background-position:-67px -274px;line-height:47px;}

#search-menu {width: auto;height: auto;text-align: center;background-color: #513796;border-radius: 8px;box-shadow: 1px 1px 1px 1px #ccc;}
#search-menu ul {height:auto;padding:6px 0px; margin-bottom: 10px}
#search-menu ul li {display:inline;padding:15px;}
#search-menu ul li.sort {color:#fae40a;display:inline;padding-top:20px;padding-bottom:20px;padding-left:0px;padding-right:0px;width:90px;}
#search-menu a:hover{background-color: mediumpurple}
#search-menu a{color:#fff;text-decoration:none;padding: 6px 6px 6px 6px;}
#search-menu a.selected {color:#513796;text-decoration:none;background:#fae40a;}
.tripfilms_player_link { display: none!important; opacity: 0; position: absolute; left: -9999}


#changesearch {display: none;}

/* Search Widget's Loader Dialog */
.loader-dialog { display: none; background-color: #ffffff; border:1px solid #666; position: fixed; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; padding: 20px; text-align: center; overflow: auto; width: 230px; height: 52px; border-radius: 10px; z-index: 10; }

/* Maps */
.map-small {border-top:1px solid #f5f5f5;}
.map-canvas {width: 240px; height: 226px;}

/* Bing */
.Infobox {background:none!important;border:none!important;height:30px!important;white-space:nowrap;width:auto!important;}
.Infobox .content {background:#fff!important;border:1px solid #DBDBD9!important;height:26px!important;padding:1px!important;}
.Infobox .title {background:#f5f5f5!important;font-family:Arial,sans-serif,'sans serif'!important;font-size:13px!important;font-weight:normal!important;line-height:26px!important;padding:0 5px!important;white-space:nowrap;}

/* JW Player */
#mediaplayer_wrapper {z-index:6;}

/* Reviews */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.review-single {margin:-5px 0 20px;}
.review-single h3 {margin:0 0 5px;}
.review-single ul {list-style:none;margin:0 0 10px;padding:0;}
.review-single .ranks {margin:0 4px 0 0;}
.ie6 .review-single .ranks, .ie7 .review-single .ranks {float:left;}
.reviews-more {margin:0 0 15px;padding:0 0 22px;}

/* Amenities */
.list-multiple {padding:5px 0;}
.list-multiple ul {list-style:none;margin-left:0;margin-right:20px;padding:0;width:220px;}
.amenity-proximity {margin:5px 0 1.2em;}
.amenity-proximity dt, .amenity-proximity dd {float:left;margin:0 10px 0 0;padding:3px 0;}
.amenity-proximity dt {clear:both;display:block;font-weight:bold;text-align:right;width:160px;}


/* Filters */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
a.tiny.float-r {margin-top:8px;}
.filter {padding:12px 0;}
.filter h4 {padding:0 0 6px;}
/* filter boutiques */
.filter-boutiques input {margin:0 4px 0 0;vertical-align:text-top;}
.filter-boutiques span {background:url(../i/sprite.gif) no-repeat 0 -30px;display:inline-block;height:15px;position:relative;text-indent:-999em;top:1px;width:73px;}
/* filter search box */
.append-3 .search-box, .append-4 .search-box {border:1px solid #d8d8d8;border-right-color:#d2d2d2;border-bottom-color:#d2d2d2;padding-right:1px;width:201px;}
.append-3 .search-box .search-query {width:168px;}
/* filter checkboxes */
.filter-multiple {list-style:none;margin:0;padding:0;}
.filter-multiple li {min-height:18px;line-height:18px;}
.ie6 .filter-multiple li {height:18px;}
.filter-multiple li a {margin:0 0 0 15px;}
.filter-multiple li input {margin:0 4px 0 0;position:relative;vertical-align:top;top:2px;}
.filter-multiple li label {color:#06c;display:inline-block;text-decoration:underline;width:185px;}
/* slider */
.ui-slider {background:url(../i/sprite.png) no-repeat -1px -176px;height:19px;margin:0 10px;position:relative;width:191px;}
.ui-slider-range {background:url(../i/sprite.png) no-repeat -2px -144px;height:4px;margin:0 0 0 1px;position:absolute;top:8px;width:189px;z-index:1;}
.ui-slider-handle {background:url(../i/sprite.png) no-repeat -204px -136px;cursor:ew-resize;height:18px;margin:0 0 0 -10px;position:absolute;width:20px;z-index:2;}
/*.ui-slider-handle.ui-state-hover.ui-state-focus {background-position:-252px -136px;}*/
.ui-slider-handle.ui-state-hover {background-position:-228px -136px;}
.ui-slider-handle:focus {outline:none;}
.sliders p {margin:0;padding:8px 0 0;}
.sliders ul {height:10px;list-style:none;margin:0 0 -4px 10px;padding:15px 0 0;width:195px;}
.sliders li {border-left:1px solid #aeaeae;float:left;height:10px;position:relative;}
.sliders li span {display:block;height:17px;line-height:17px;position:absolute;top:-17px;}
/* price slider */
.sliders.slide-price li {border-right:1px solid #aeaeae;width:47px;}
.sliders.slide-price li.price-low {margin-right:46px;}
.sliders.slide-price li.price-middle {margin-right:46px;}
.sliders.slide-price li.price-high {border-right:0;width:1px;}
.sliders.slide-price li span {left:-20px;text-align:center;width:40px;}
/* hotel class slider */
.sliders.slide-class li {width:11.8%;}
.sliders.slide-class li.class-15,
.sliders.slide-class li.class-25,
.sliders.slide-class li.class-35,
.sliders.slide-class li.class-45 {height:5px;margin:5px 0 0;}
.sliders.slide-class li.class-50 {width:1px;}
#hotel-class-scale {margin:0 0 -4px 9px;}
#hotel-class-scale li span {background:url(../i/sprite.png) no-repeat -248px -164px;text-indent:-999em;left:-8px;width:16px;}
.sliders.slide-class li.class-15 span,
.sliders.slide-class li.class-25 span,
.sliders.slide-class li.class-35 span,
.sliders.slide-class li.class-45 span {display:none;}
#hotel-class-scale li.active span {background:url(../i/sprite.png) no-repeat -212px -164px;}

/* Hotel Profile */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.hotel-meta {list-style:none;margin:0 0 1.2em;overflow:hidden;padding:0;width:100%;}
.hotel-meta li {border-left:1px solid #DBDBD9;float:left;padding:0 10px;}
.hotel-meta li.strong {border:0;padding:0 10px 0 0;}
.hotel-description {margin:0 0 20px;}
.hotel-description figure, .hotel-description figcaption {height:300px;/* overflow:hidden; */position:relative;width:400px;}
.hotel-description figure {margin:0 0 20px 20px;}
.hotel-description figcaption {background:url(../i/photo-400x300.png) no-repeat;left:0;position:absolute;text-indent:-999em;top:0;z-index:5;}
.ie6 .hotel-description figcaption {background:none;}
.hotel-description figure img {position:relative;z-index:1;}
.hotel-description ul {height:45px;list-style:none;margin-left:0;padding:0;}
.hotel-description li {float:left;height:45px;line-height:45px;margin:0;width:150px;}
.hotel-description li .tiny {position:relative;left:72px;top:-34px;}
.hotel-description li .ranks {position:relative;top:3px;}


.ie6 .hotel-description li .ranks, .ie7 .hotel-description li .ranks {float:left;margin:12px 4px 0 0;}

/* Best Deals */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.module-deals h4 {margin:0 0 5px;padding:10px 20px 12px;}
.list-deals {list-style:none;margin:0;padding:5px 0;}
.list-deals li {min-height:20px;overflow:hidden;width:100%;}
.ie6 .list-deals li {height:20px;}
.list-deals li a {float:left;text-align:left;width:150px;}
.list-deals li a, .list-deals li strong {font-size:13px;}
.list-deals li.last a {font-weight:bold;}

.list-top {list-style:none;margin:0;overflow:hidden;padding:10px 0 5px;width:100%;}
.list-top li {float:left;height:22px;line-height:22px;overflow:hidden;width:105px;}

.list-destinations {margin:0 0 1.2em;}
.list-destinations dd a, .list-destinations dt {display:inline-block;height:22px;line-height:22px;}
.list-destinations dt {font-weight:bold;padding:10px 0 0;}

.deal-daily {border:4px solid #4e3591;border-width:4px 0;margin:0 0 15px;padding:1px 0;}
.deal-daily div {background:#f5f5f5;min-height:100px;position:relative;}
.ie6 .deal-daily div {height:100px;}
.deal-daily a.btn {margin:9px 10px 0;}
.deal-daily h2 {margin:0 0 -3px;padding:5px 0 0;}
.deal-daily h3 {background:url(../i/sprite.png) no-repeat -121px -76px;height:40px;left:-12px;overflow:hidden;position:absolute;text-indent:-999em;top:-25px;width:75px;z-index:20;}
.ie6 .deal-daily h3 {clip:rect(76px,196px,116px,121px);left:-133px;top:-101px;}
.deal-daily small {display:block;margin:0 0 7px;}
.deal-daily p {margin:0;padding:0 30px 0 0;}

.deals-header .h1 {margin:0 0 10px;padding:0 0 5px;}
.deal-gallery {margin:0 0 10px -20px;width:740px;}
.deal-single {float:left;height:112px;margin:0 0 10px 20px;overflow:hidden;position:relative;width:350px;}
.deal-single figure, .deal-single figcaption, .deal-daily figure, .deal-daily figcaption, .hotel-snapshot figure, .hotel-snapshot figcaption {float:left;height:100px;margin:0 10px 0 0;overflow:hidden;position:relative;width:100px;}
.deal-single img, .deal-daily img, .hotel-snapshot img {position:relative;z-index:1;}
.deal-single figcaption, .deal-daily figcaption, .hotel-snapshot figcaption {background:url(../i/photo-100x100.png);float:none;left:0;position:absolute;text-indent:-999em;top:0;z-index:5;}
.ie6 .deal-single figcaption, .ie6 .deal-daily figcaption, .ie6 .hotel-snapshot figcaption {background:none;}
.deal-single h3 {line-height:1.2;padding:3px 0;}
.deal-single h3 a {text-decoration:none;}
.deal-single p {margin:0;}
.deal-single dl {bottom:9px;position:absolute;left:110px;width:155px;}
.deal-single dt {float:left;padding:4px 7px 0 0;width:80px;}
.deal-single dd {float:left;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:26px;}
.deal-single dd span {font-size:16px;position:relative;top:-6px;}
.deal-single .btn {bottom:11px;position:absolute;right:30px;}

/* Secret Sale */
.secret-header {color:#fff;margin:6px 0 10px;padding:0 15px;}
.secret-header h1 {border-bottom:4px solid #fae009;margin:0 0 12px;text-shadow:1px 1px 0 #000;}
.secret-header p {margin:0;padding:0 0 13px;}
.secret-header ul.float-l {list-style:none;margin-left:0;width:190px;}
.secret-header ul.float-l a {color:#fae009;}
.secret-header ul.float-l a:hover {color:#fff;}
.secret-header .social-share {margin:19px 0 0;}
.secret-sale .deal-gallery {margin-top:10px;}
.secret-sale .deal-single p {line-height:15px;}
.secret-sale .deal-single .ranks {vertical-align:text-bottom;}
.ie6 .secret-sale .deal-single .ranks, .ie7 .secret-sale .deal-single .ranks {float:left;margin-right:4px;}
.secret-sale .deal-single small {display:block;position:relative;top:-2px;}
.secret-sale .deal-single h3 {line-height:1.2;margin:-4px 0 -2px;padding:3px 0;}
.secret-sale .deal-gallery .deal-single h3 {margin:0;}

/* Destination Map */
.destination-map select.float-r {margin:25px 15px 0;}
.destination-map .append-4 {margin-right:10px;}
.destination-map .append-8 {width:650px;}

.hotels-map-list {list-style:none;margin:0 0 17px;padding:5px 0 0;}
.hotels-map-list li {border-bottom:1px solid #dfdfdf;overflow:hidden;width:100%;}
.hotels-map-list a {border:1px solid #fff;border-width:1px 0;display:block;min-height:40px;padding:5px 0 0 27px;position:relative;text-decoration:none;}
.ie6 .hotels-map-list a {height:40px;}
.hotels-map-list a u {display:block;margin:0 0 2px;text-decoration:underline;}
.hotels-map-list a:hover {background:#f3f3f2;}
.hotels-map-list .quiet {clear:both;display:block;}
.hotels-map-list .ranks {vertical-align:text-bottom;}
.ie6 .hotels-map-list .ranks, .ie7 .hotels-map-list .ranks {float:left;margin:0 4px 0 0;}
.hotels-map-list .pin, .hotels-map-list .pin-hover {left:0;position:absolute;top:3px;}
.pin, .pin-hover {background:url(../i/sprite.gif) no-repeat -31px -63px;color:#fff;display:block;font-size:11px;font-weight:bold;height:27px;line-height:22px;text-align:center;text-shadow:0 -1px 0 #00579e;width:20px;}
.hotels-map-list li a:hover .pin, .pin:hover, .pin-hover {background:url(../i/sprite.gif) no-repeat -31px -90px;text-shadow:0 -1px 0 #008013;}
.ie6 .pin, .ie7 .pin {line-height:20px;}

/* Map Filters */
.map-filters {margin:0 0 17px;padding:7px 0 12px;}
.map-filters ul {height:22px;list-style:none;margin:0;padding:0;width:100%;}
.map-filters li {float:left;height:22px;line-height:22px;}
.map-filters li select {height:22px;line-height:22px;padding:3px 0 0;width:150px;}
.map-filters .corner-3 {background:#f5f5f5;border:1px solid #cfcfcf;border-right-color:#dbdbdb;border-bottom-color:#dbdbdb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;height:20px;margin:0 0 0 28px;padding:1px;position:relative;width:134px;}
.map-filters .corner-3 strong {display:inline-block;height:22px;line-height:22px;position:absolute;top:0;left:-20px;}
.map-filters .i-filtername {background:#f5f5f5;border:0;display:block;float:left;margin:0;padding:7px 0 0 4px;width:110px;}
.ie6 .map-filters .i-filtername, .ie7 .map-filters .i-filtername {margin-left:-28px;padding-top:4px;}
.map-filters .i-filtername, x:-moz-any-link, x:default {padding:4px 0 0 4px;}
.map-filters .i-filtername:focus {outline:none;}
.map-filters .filter-submit {background:url(../i/sprite.gif) no-repeat -54px -63px;border:0;float:left;font-size:0;height:20px;line-height:0;overflow:hidden;padding:0;text-indent:-999em;width:20px;}

/* Subscribe Widget */
.module-subscription p {margin:10px 0;}
.module-subscription fieldset {height:29px!important;margin:0 0 10px;}
.module-subscription .search-query {padding:7px 0!important;width:121px!important;}
.module-subscription .btn {background-position:0 -564px!important;color:#fff;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:13px!important;height:29px;line-height:26px;text-indent:0!important;text-shadow:0 -1px 0 #000;width:77px!important;}
.home .module-subscription fieldset {width:281px!important;}
.home .module-subscription .search-query {width:201px!important;}


/* Social Share */
.social-share {height:20px;list-style:none;margin:24px 0 0;padding:0;}
.social-share li {float:left;height:20px;margin:0 0 0 5px;overflow:hidden;}
.social-share li.share-facebook {width:49px;}
.social-share li.share-facebook-hc {width:100px;}
.social-share li.share-twitter {width:55px;}

/* Home -------------------------------------------- */
.home {padding-top:10px;}

/* Home - Feature */
.home .feature {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0 0 10px;padding:10px;}
.home .feature h1 {border-bottom:4px solid #fae009;color:#fff;line-height:1.2;margin:0 20px 0 10px;padding:8px 0 18px 8px;text-shadow:1px 1px 0 #000;width:282px;}

#featured-hotels, #featured-hotels-videos {height:390px;margin:0 0 10px;overflow:hidden;position:relative;width:640px;}
#featured-hotels ul, #featured-hotels-videos ul, #featured-hotels ol {list-style:none;margin:0;padding:0;}
#featured-hotels ul.small, #featured-hotels-videos ul.small {border-top:1px solid #666;bottom:0;height:18px;left:15px;position:absolute;text-align:center;width:610px;z-index:10;}
#featured-hotels ul.small li, #featured-hotels-videos ul.small li {display:inline-block;height:18px;line-height:18px;}

#featured-hotels ol {height:390px;overflow:hidden;width:640px;}
#featured-hotels li.hotel {height:390px;overflow:hidden;position:relative;width:640px;}
#featured-hotels li.hotel img {left:0;position:absolute;top:0;z-index:1;}
#featured-hotels li.hotel a.slideshow-play {background:url(../i/play-home.png) no-repeat 0 0;display:block;height:104px;left:268px;position:absolute;text-indent:-999em;top:100px;width:104px;z-index:2;}
#featured-hotels li.hotel div {background:url(../i/bg-feature.png);bottom:0;left:0;padding:0 15px 21px;position:absolute;width:610px;z-index:2;}
.ie6 #featured-hotels li.hotel div {background:#000;}
#featured-hotels li.hotel a {color:#fae009;}
#featured-hotels li.hotel p {color:#fff;margin:0 0 5px;}
#featured-hotels li.hotel li {float:left;padding:15px 0 0;}
#featured-hotels li.hotel li a {background-position:0 0;color:#fff;display:block;height:30px;line-height:30px;text-align:center;text-decoration:none;text-shadow:0 -1px 0 #271b48;width:98px;}
#featured-hotels li.hotel li a:active {background-position:-196px 0;line-height:32px;}
#featured-hotels li.hotel li a:hover {background-position:-98px 0;}
#featured-hotels li.hotel li a {background-image:url(../i/sprite-home.png);}
#featured-hotels li.hotel li.small {padding-right:20px;}
#featured-hotels li.hotel li .ranks {display:block;margin:0 0 7px;}
#featured-hotels li.hotel h2 {padding:8px 0 0;}
.feature-price {position:relative;top:-2px;}
.feature-price span {display:block;line-height:1;}
.feature-price strong {color:#fff;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:24px;font-weight:normal;vertical-align:middle;}

#pager li {text-align:center;width:11px;}
#pager li a {color:#888;text-decoration:none;}
#pager li.activeSlide a {color:#fae009;font-weight:bold;}
#hotel-prev, #hotel-next {background:url(../i/sprite-home.png) no-repeat -281px -33px;cursor:pointer;height:10px!important;overflow:hidden;position:relative;text-indent:-999em;top:1px;width:9px;}
#hotel-next {background-position:-291px -33px;}

#why-book {background:#474158;height:28px;overflow:hidden;width:960px;}
#why-book h3 {color:#fae009;float:left;line-height:28px;margin:0;padding:0 0 0 10px;text-shadow:1px 1px 0 #27232f;}
#why-book ol {list-style:none;margin:0;padding:0;}
#why-book li {color:#fff;float:left;line-height:28px;margin:0 0 0 25px;text-shadow:1px 1px 0 #27232f;}
#why-book li span {background:#635b77;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;float:left;font-size:13px;height:20px;line-height:20px;margin:4px 4px 4px 0;overflow:hidden;text-align:center;text-shadow:none;width:20px;}


/* Home - Search Widget */

.home .search-widget {padding:20px 0 0;width:300px;}
.home .search-widget li {margin:0 0 15px;}
.home .search-widget label {color:#fff;}
.home .search-widget li.search-where label,
.home .search-widget li.search-date label {font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:20px;width:85px;}

.home .search-widget li.search-hood {margin-top:-10px;padding-left:90px;}

.home .search-widget .search-where .i-search {width:159px;}
.home .search-widget .search-where a.btn {right:12px;}
.home .search-widget .search-date .ui-datepicker-trigger {left:176px;}

.home .search-widget li.float-l {height:50px;width:70px;}
.home .search-widget li.search-nights {margin:0 0 0 20px;}
.home .search-widget li.search-kids {width:auto;}
.home .search-widget li.float-l label {display:block;float:none;text-align:left;width:auto;}

.home .search-widget li.clear {clear:left;padding-left:90px;text-align:left;}

/* Home - 3 Boxes Below Feature */
.home .deal-single {float:none;height:auto;min-height:110px;margin:0;padding:10px 0 0;width:auto;}
.ie6 .home .deal-single {height:110px;}
.home .deal-single figcaption {background-image:url(../i/photo-100x100a.png);}
.ie6 .home .deal-single figcaption {background:none;}
.home .deal-single .ranks {vertical-align:bottom;}
.home .append-4.module div.align-c {padding:15px 0 10px;}

.home .module-subscription {margin:0 0 25px;}
.home .module-subscription h3, .home-customer h3, .home-customer img, .home-customer p {margin:0 0 10px;}
.home-customer select {width:180px;}
.home .append-4 .list-top {margin:0 0 20px;}
.home .append-4 .list-top li {width:145px;}


/* Home - Press */
#press .module-content {padding-top:11px;}
#press .h-hr {border-bottom:4px solid #4e3591;float:none;height:auto;line-height:inherit;margin:0 0 10px;padding:0 0 7px;}
#press .column {margin:0 25px 0 0;padding:0 0 35px;position:relative;}
#press .column.last {margin:0;}
#press .column dt {background-image:url(../i/sprite-press.gif);background-repeat:no-repeat;bottom:0;height:30px;left:50%;margin:0 0 0 -75px;position:absolute;text-indent:-999em;width:150px;}

/* Footer */
footer {border-top:1px solid #dbdbd9;padding:15px 0 50px;}
footer div.clear {margin:0 0 15px;padding:15px 0 3px;}
footer nav {margin:0 0 1.2em;}
footer nav li {border-right:1px solid #dbdbd9;margin:0 5px 0 0;padding:0 6px 0 0;}
footer nav li.last {border-right:0;margin:0;padding:0;}
footer nav .small {margin:0 20px;}
footer nav .small li {padding:0 5px 0 0;}
footer ul.span-5 li ul.inline {display:inline-block;}
footer ul.span-5 li ul.inline li {margin:0 0 0 6px;}
footer ul.span-5 li ul.inline li a.btn {float:none;margin:2px 0 0;text-indent:999em;}

/* Breadcrumb */
.breadcrumb {list-style:none;margin:0;overflow:hidden;padding:6px 0 0;width:100%;
    font-size: 12px;}
.breadcrumb li {background:url(../i/sprite.gif) no-repeat right -513px;float:left;padding:0 20px 0 0;}
.ie6 .breadcrumb li, .ie7 .breadcrumb li {background-position:right -511px;}
.breadcrumb li.last {background:0;padding:0;}
.breadcrumb a {text-decoration:none;}

/* Media Launcher */
a.media-launcher, a.media-launcher span {background:url(../i/sprite.png) no-repeat right -250px;bottom:10px;color:#fff;cursor:pointer;display:inline-block;height:25px;left:10px;line-height:25px;padding:0 5px 0 0;position:absolute;text-decoration:none;white-space:nowrap;z-index:10;}
a.media-launcher span {background-position:0 -275px;display:block;padding:0 0 0 27px;position:static;}
a.media-launcher.small {background-position:right -204px;bottom:3px;height:23px;left:3px;line-height:23px;}
a.media-launcher.small span {background-position:0 -227px;height:23px;line-height:23px;padding:0 0 0 21px;}
a.media-launcher em {font-style:normal;zoom:1;}
a.play-video {background:url(../i/play-white.png) no-repeat 0 0;bottom:110px;cursor:pointer;display:block;height:80px;left:160px;position:absolute;text-indent:-999em;width:80px;z-index:10;}
.ie6 a.play-video {background:url(../i/play.gif) no-repeat 0 0;}
a.photo-seo {position:absolute;bottom:-15px;right:0;font-size:10px;color:#888;text-decoration:none;}



/* IE6 Sprite */
.ie6 .sprite {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/sprite.png", sizingMethod="scale");height:300px;width:281px;}




/* MODALS */
.modal-container, .modal-background {height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000;}
.modal-background {background:url(../i/bg-modal-container.png);position:static;}
.ie6 .modal-background {background:url(../i/bg-modal-container.gif);}
.modal {left:50%;position:absolute;top:50%;z-index:1500;}
.modal.span-4 {margin:-80px 0 0 -180px;width:360px;}
.modal.span-6 {margin:-120px 0 0 -280px;width:560px;}
.modal.span-8 {margin:-220px 0 0 -350px;width:700px;}
.modal.span-10 {margin:-200px 0 0 -400px;width:800px;}
.modal.span-12 {margin:-292px 0 0 -470px;width:940px;}
.modal-top, .modal-bottom, .modal-content {background:url(../i/bg-modal.png);position:relative;}
.modal-top, .modal-bottom {height:19px;margin:0 19px;}
.modal-top .m-left {background:url(../i/bg-modal-tl.png);}
.modal-top .m-right {background:url(../i/bg-modal-tr.png);}
.modal-bottom .m-left {background:url(../i/bg-modal-bl.png);}
.modal-bottom .m-right {background:url(../i/bg-modal-br.png);}
.modal-bottom .m-arrow {background:url(../i/modal-arrow.gif);height:16px;left:196px;position:absolute;top:-1px;width:29px;}
.m-left, .m-right {height:19px;overflow:hidden;position:absolute;top:0;width:19px;}
.m-left {left:-19px;}
.m-right {right:-19px;}
.m-content {background:#fff;border:1px solid #000;margin:0 19px;padding:20px;}
.modal-close {background:url(../i/sprite.png) no-repeat right top;display:block;height:30px;position:absolute;right:9px;text-indent:-999em;top:-10px;width:30px;z-index:999;}

/* Modal - Map Bubble */
.modal.map-bubble {margin:0;left:0;top:0;width:452px;}
.modal.map-bubble .modal-top, .modal.map-bubble .modal-bottom {height:15px;margin:0 15px;}
.modal.map-bubble .m-left, .modal.map-bubble .m-right {height:15px;width:15px;}
.modal.map-bubble .m-content {margin:0 15px;padding:20px;}
.modal.map-bubble .m-left {left:-15px;}
.modal.map-bubble .m-right {right:-15px;}
.modal.map-bubble .modal-top .m-right {background-position:right top;}
.modal.map-bubble .modal-bottom .m-left {background-position:left bottom;}
.modal.map-bubble .modal-bottom .m-right {background-position:right bottom;}
.map-bubble h2 {font-size:16px;margin-bottom:10px;padding-top:0;}
.map-bubble ul {list-style:none;margin:0;padding:0;width:270px;}
.map-bubble li.float-r a {font-size:13px;}
.map-bubble li.quiet {height:22px;line-height:22px;}
.map-bubble li .ranks {margin:0 6px 0 0;vertical-align:text-top;}
.map-bubble figure, .map-bubble figcaption {float:left;height:100px;margin:0 10px 0 0;overflow:hidden;position:relative;width:100px;}
.map-bubble img {position:relative;z-index:1;}
.map-bubble figcaption {background:url(../i/photo-100x100.png);float:none;left:0;position:absolute;text-indent:-999em;top:0;z-index:5;}
.ie6 .map-bubble figcaption {background:none;}
.map-pin, .map-pin-hover {background:url(../i/pin.png);color:#fff;display:block;font-size:11px;font-weight:bold;height:48px;line-height:35px;overflow:hidden;text-align:center;text-shadow:0 -1px 0 #00579e;width:37px;}
.map-pin:hover, .map-pin-hover {background:url(../i/pin-hover.png);text-shadow:0 -1px 0 #008013;}

/* Modal - Destinations */
#destinations {height:320px;}
#destinations .tabs li a {height:35px;line-height:14px;padding:10px 0 0;text-decoration:none;}
#destinations .tabs li a div {color:#888;}
#destinations .tabs li a.active u {text-decoration:none;}
#destinations .tabs li a.active div {color:#fff;}
#destinations .clear ul {float:left;list-style:none;margin:0;padding:0;width:144px;}

/* Modal - Policy */
#policy {max-height:370px;overflow:auto;}
.ie6 #policy {height:370px;}
#policy h2 {font-size:32px;line-height:1;margin:0 0 4px;}
#policy h3 {font-size:20px;margin:0 0 15px;padding:0 0 5px;}
#policy p.h-hr {padding:0 0 10px;}
#policy ul {margin-bottom:0;}
#policy li {margin-bottom:.7em;}

/* Modal - Notify */
#notify {height:160px;overflow:auto;}
#notify .clear img {float:left;margin:0 20px 0 0;}
#notify .clear p {font-size:16px;}

/* Modal - Media Viewer */
.media-left {width:200px;}
.media-right {width:640px;}
.media-left.section {min-height:386px;margin-bottom:10px;}
.ie6 .media-left.section {height:386px;}

#media-viewer {height:504px;}
#media-viewer h2.section {line-height:1.2;margin:0 0 11px;padding:0 0 9px;}
#media-viewer dl {padding:2px 0 0;}
#media-viewer dt {font-weight:bold;}
#media-viewer em {font-style:italic;}
#media-viewer p.small.quiet {margin:0 0 5px;}

#media-display {background:#f8f8f8;height:390px;overflow:hidden;position:relative;width:640px;z-index:5;}
#media-display #mapviewer, #media-video, #media-photo {position:relative;z-index:6;}
#media-display figcaption {border:1px solid #ededec;height:388px;line-height:388px;left:0;position:absolute;text-align:center;top:0;width:638px;z-index:5;}

/* Centered Photo */
#photo-holder {display:table;height:390px;#position:relative;overflow:hidden;width:640px;}
#photo-frame {#position:absolute;#top:50%;display:table-cell;vertical-align:middle;}
#slideshow {#position:relative;#top:-50%;text-align:center;margin:0 auto;}
#slideshow a {display:block;line-height:1;margin:0;padding:0;text-decoration:none!important;}

/* Thumbnails */
#media-thumbs ul {list-style:none;margin:0;padding:0;}
#media-thumbs ul li {float:left;height:108px;width:540px;}
#media-thumbs ul li.media-nav {height:69px;padding:39px 0 0;width:50px;}
#media-thumbs ul li.media-nav a span {font-size:26px;width:23px;}
#media-thumbs ul li li {background:#fff;border:3px solid #fff;height:100px;overflow:hidden;padding:1px;width:100px;}
#media-thumbs ul li li.selected {background:#f8f8f8;border-color:#4E3591;}
#media-thumbs ul li a.thumb {display:block;height:100px;position:relative;width:100px;}
#media-thumbs ul li a.thumb span {background:url(../i/play.png) no-repeat 0 0;display:block;height:80px;left:10px;overflow:hidden;position:absolute;text-indent:-999em;top:10px;width:80px;}
.ie6 #media-thumbs ul li a.thumb span {background:url(../i/play.gif) no-repeat 0 0;}

/* Messaging */
.message-warning, .message-confirm, .message-error {background:#fef8d0;border:1px solid #e5d8b5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;margin:0 0 20px;padding:4px 10px;}
.message-confirm {background:#e3f4cb;border-color:#d0e5b5;}
.message-error {background:#ffd3d3;border-color:#e5b5b5;}
.input-error {background:#ffd3d3;border:1px solid #fbb8ba inset;border:1px solid #fbb8ba;padding:2px;}
.input-message-error {color:#e53c04;margin-left:150px;}

/* Forms */
.form-primary, .form-primary ul {list-style:none;margin:0;padding:0 0 20px 160px;}
.form-primary ul {margin:-8px 0 0;padding:8px 0 0 0;}
.form-primary li {color:#888;font-size:11px;padding:0 0 6px;position:relative;}
.form-primary li li {color:#121212;font-size:13px;padding:0 0 2px;}
.form-primary li label {color:#121212;display:block;font-size:13px;left:-160px;position:absolute;text-align:right;top:8px;width:150px;}
.form-primary li li label {display:inline;position:static;text-align:left;width:auto;}
.form-primary li li input {margin:0 5px 0 0;position:relative;top:3px;vertical-align:top;}
.form-primary li div {background:url(../i/sprite-forms.gif) no-repeat 0 0;height:26px;margin:0 0 2px;padding:8px 7px 0;width:226px;}
.form-primary li div.input-file, .form-primary li div.input-null {background:0;}
.form-primary li div input {background:transparent;border:0;color:#121212;font-size:13px;outline:none!important;width:226px;}


/* Checkout Process */

.cart-steps {list-style:none;margin-bottom:0;margin-left:35px;padding:27px 0 0;width:525px;}
.cart-steps li {display:block;float:left;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:16px;text-align:center;width:170px;}
.cart-steps li span {background:url(../i/sprite-forms.gif) no-repeat -98px -35px;display:block;font-size:26px;height:43px;line-height:43px;margin:0 56px 7px;text-align:center;width:58px;}
.cart-steps li.active {color:#e3501a;}
.cart-steps li.active span {background-position:-38px -35px;}

.cart-body {background:url(../i/cart-bg-right.gif) repeat-y right 0;margin:2px 0;}
.cart-body .b-reload span {background-image:url(../i/sprite-forms.gif);background-repeat:no-repeat;background-position:0 -211px;padding-left:27px;}
.cart-body .b-reload span:hover {background-position:0 -241px;}
.cart-body .b-reload span:active {background-position:0 -271px;}

.cart-top {background:url(../i/cart-right-top.gif) no-repeat right top;height:73px;margin:10px 0 0;}
.cart-bottom, .cart-thanks ul.shopping-cart {background:url(../i/cart-right-bottom.gif) no-repeat right bottom;height:71px;margin-bottom:50px;}
.cart-thanks ul.shopping-cart {height:auto;margin:0 0 -5px;}
.cart-bottom p {line-height:71px;width:560px;}

.cart-room {padding:12px 0 0;}
.cart-room h2 {padding:0 0 11px;}

.cart-thanks .message-confirm {min-height:60px;padding:15px 15px 15px 83px;position:relative;}
.cart-thanks .message-confirm .i-confirm {position:absolute;top:10px;left:15px;}

.form-secondary, .form-secondary ul {list-style:none;margin:0;padding:0;}
.form-secondary h4 {padding:0 0 12px;}
.form-secondary li {border-top:1px solid #dbdbd9;padding:12px 0 10px;}
.form-secondary li.first {border-top:0;padding-top:0;}
.form-secondary label {display:block;float:left;width:150px;}
.form-secondary .admin label {display:block;float:left;width:200px;}
.form-secondary .admin .input-radio label {width:200px;}
.form-secondary .admin .container { border:2px solid #ccc; width:320px; height: 150px; overflow-y: scroll; }
.form-secondary .admin select { width:240px; }
.form-secondary .admin li .blackout-date {width:280px; height:50px;}
.form-secondary .ui-datepicker-trigger {margin:2px 0 0 -32px;}
.form-secondary .admin a.trigger.datepick-trigger img {vertical-align:top;}
.form-secondary .admin div .hotel_selects {cursor:default; height:15px; padding-bottom:5px; padding-top:2px;}
.form-secondary select {position:relative;top:-1px;}
.form-secondary .input-text label, .form-secondary .input-text-sm label {padding:9px 0 0;}
.form-secondary .input-text input, .form-secondary .input-text-sm input, .form-secondary .input-textarea textarea {background:#f3f3f3 url(../i/sprite-forms.gif) no-repeat 0 0;border:0;height:29px;padding:5px 5px 0;width:230px;}
.form-secondary .input-text-sm input {background-position:0 -335px;width:140px;}
.form-secondary .input-text-sm input.input-tiny {background-position:-160px -335px;width:76px;}
.form-secondary .input-text p.small, .form-secondary .input-textarea p.small {margin:0;padding:3px 0 0 140px;}
.form-secondary .input-select {padding:4px 0 12px;}
.form-secondary .input-date {padding:4px 0 40px;}
.form-secondary .input-submit {padding:4px 0 12px 140px;}
.form-secondary .cart-room-type select {width:240px;}
.form-secondary .input-textarea textarea {background-position:0 -506px;height:124px;padding:5px;resize:none!important;width:310px;}
.form-secondary .input-options li label {float:none;display:inline;width:auto;}
.form-secondary .input-options ul {display:inline-block;overflow:hidden;width:540px;}
.form-secondary .input-options li input {vertical-align:text-bottom;}

.form-secondary li div {height:29px;padding:5px 0 0;/*width:240px;*/}

.form-secondary ul {float:left;margin-bottom:-8px;width:420px;}
.form-secondary li li {border-top:0;padding:0 0 8px;}

.form-credit li {border-top:0;}
.cards-instructions {margin:0;padding:20px 0 0;}
.cards-instructions p {margin:0;}

.cart-guests-new fieldset {padding:0;}
.cart-guests-new fieldset div {padding:0 0 4px;}
.cart-guests-new p {margin:-1px 0 0;padding:0 0 0 140px;}
.cart-email-confirm p {margin:0;padding:3px 0 0 140px;}
.cart-guests-new label, .cart-guests-new a.float-r {display:block;line-height:34px;}
.cart-guests-new input {background:#f3f3f3 url(../i/sprite-forms.gif) no-repeat 0 -335px;border:0;height:29px;padding:5px 5px 0;width:140px;}
.cart-guests-new input[readonly=readonly] {color:#888;font-style:italic;}
.cart-guests-existing input {position:relative;top:-2px;}

.cart-email-confirm {border:0!important;padding:0!important;}
.cart-email-confirm label {padding:9px 0 0;}
.cart-email-confirm p input {padding:0;position:relative;top:-2px;width:inherit!important;height:inherit!important;}

.cart-login .cart-body {padding:15px 0;}
.cart-login h2 {margin:0 0 5px;}
.cart-login p {margin:0;}
.cart-login li {padding:3px 0!important;border:0!important;}

.cart-apply {padding-left:140px!important;position:relative;}
.cart-apply .i-alert {position:absolute;top:17px;left:110px;}
.cart-apply p {position:absolute;top:14px;left:285px;width:230px;}

.cart-credit li {overflow:hidden;padding:0 0 15px;width:100%;}
.cart-credit ul.float-r {float:right!important;padding:0 0 15px;width:175px!important;}
.cart-credit ul.float-r li {margin:0;padding:0;width:auto;}

/* Right Column Shopping Cart */
.shopping-cart {list-style:none;margin:0;overflow:hidden;padding:0 15px;width:370px;}
.shopping-cart ul, .shopping-cart ol {list-style:none;margin:0 0 -4px;padding:0;}
.shopping-cart ul.float-r, .shopping-cart ol.float-r { width:230px;}
.shopping-cart li {border-top:1px solid #f8f8f8;border-bottom:1px solid #dbdbd9;overflow:hidden;padding:8px 0;width:100%;}
.shopping-cart li.first {border-top:0;}
.shopping-cart li.last {border-bottom:0;}
.cart-thanks .shopping-cart li.section {border-bottom:4px solid #dbdbd9;}
.shopping-cart li li {border:0!important;padding:0 0 4px;position:relative;}

.shopping-cart li.room-details .h2 {color:#c9c9c9;margin:4px 0 0;text-shadow:1px 1px 0 #fff;}
.shopping-cart li.room-details h4 {padding:3px 0 0;}
.shopping-cart p {margin:0;}

.shopping-cart li.last div.float-r {font-size:26px;}
.shopping-cart li.last div.float-r span.h2 {font-size:26px;}
.shopping-cart li.last div.float-r span.currency {font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:20px;margin:0 1px 0 0;position:relative;top:-4px;vertical-align:text-top;}

.shopping-cart li ol li.last {font-style:italic;}
.shopping-cart li ol li span.quiet {position:absolute;left:140px;top:0;}

.shopping-cart li.input-promo span {display:block;height:34px;line-height:34px;text-align:right;width:140px;}
.shopping-cart li.input-promo strong {display:block;line-height:34px;}
.shopping-cart li.input-promo input {background:url(../i/sprite-forms.gif) no-repeat 0 -301px;border:0;height:29px;padding:5px 5px 0;width:130px;}

.hotel-snapshot {padding:11px 15px;}
.hotel-snapshot figure {float:right;margin:0 0 0 10px;}
.hotel-snapshot h2 {line-height:1.2;margin:0 0 5px;}

input.cart-continue, a.cart-continue, a.cart-continue span {background:transparent url(../i/sprite-forms.gif) no-repeat 0 -91px;border:0;color:#fff;display:block;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:14px;height:40px;line-height:36px;overflow:visible;text-shadow:0 -1px 0 #271b48;text-decoration:none;width:160px;}
a.cart-continue {display:inline-block;padding:0 0 0 15px;width:auto;}
a.cart-continue span {background-position:right -91px;line-height:40px;padding:0 15px 0 0;width:auto;}
input.cart-continue:hover, a.cart-continue:hover {background-position:0 -131px;}
input.cart-continue:active, a.cart-continue:active {background-position:0 -171px;line-height:38px;}
a.cart-continue:hover span {background-position:right -131px;}
a.cart-continue:active span {background-position:right -171px;line-height:42px;}

.cart-top input.cart-continue, .cart-bottom input.cart-continue {margin:17px 120px 0 0;}

.cart-thanks .cart-top {position:relative;}
.cart-thanks .cart-top .cart-continue {margin:0;position:absolute;top:17px;}
.cart-thanks .cart-top input.cart-continue {right:140px;}
.cart-thanks .cart-top a.cart-continue {right:64px;}

/* Account Pages */
.account-pages, .general-pages {padding:20px 0;}
.account-pages h1 {padding:6px 0 8px!important;}
.account-pages .b-add {margin:7px 0 0;}

.list-subnav .h-hr {margin:-1px 0 0;padding:0 0 6px;}
.list-subnav ul {list-style:none;margin:0;padding:0;}
.list-subnav li {border-top:1px solid #fff;border-bottom:1px solid #e4e4e4;padding:7px 0 5px;}
.list-subnav li.last {border-bottom:0;}
.list-subnav li.first {border-top:0;padding-top:0;}
.list-subnav a {background:url(../i/sprite-forms.gif) no-repeat right -365px;display:block;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:16px;text-decoration:none;text-shadow:1px 1px 0 #fff;}
.list-subnav a:hover {background-position:right -415px;color:#e3501a;}
.list-subnav a.active {background-position:right -465px;color:#e3501a;}
.list-subnav a span {display:block;font-family:Arial,'sans-serif', sans serif;margin:-1px 0 0;padding:0 0 2px;}

/* Account Pages - Default */
.account-splash {background:url(../i/bg-account-default.jpg) no-repeat 0 0;font-family:'MuseoSans500',Arial,Verdana,'sans-serif';font-size:26px;text-shadow:1px 1px 0 #fff;padding:24px 365px 0 30px;width:325px;}
.account-splash dd {border-top:1px solid #fff;border-bottom:1px solid #d0d0d8;font-size:16px;padding:17px 0;}
.account-splash dd.first {border-top:0;}
.account-splash dd.last {border-bottom:0;}
.account-splash dd a {display:inline-block;font-size:26px;padding:15px 0;text-decoration:none;}

/* Account Pages - Tables */
.tabled th {border-bottom:4px solid #dbdbd9;padding:0 0 11px;text-align:left;}
.tabled td {border-top:1px solid #dbdbd9;padding:11px 0;}
.tabled.table-no-tabs th {padding-top:15px;}
.tabled.table-no-headers td {border-top:0;border-bottom:1px solid #dbdbd9;}
th.res-hotel {width:280px;}
th.res-date {width:170px;}
th.res-number {width:150px;}
th.res-date-past {width:210px;}
th.res-number-past {width:230px;}
th.card-name {width:280px;}
th.card-type {width:70px;}
th.card-expire, th.card-number {width:125px;}
th.res-modify, th.res-cancel, th.card-edit, th.card-delete {text-indent:-999em;width:60px;}
.table-instructions {height:50px;line-height:50px;margin:0;}

/* Account Pages - Reservation */

.account-reservation h2.section {margin:0;padding:0 0 10px;}
.account-reservation div.section.clear {margin:0 0 5px;padding:19px 0;}
.account-reservation div.section.clear dl {margin:-2px 20px 0 0;}
.account-reservation div.section ul.float-r {list-style:none;margin:0;padding:0;}
.account-reservation div.section ul.float-r li {float:left;padding:0 0 0 10px;}
.account-reservation div.section ul.float-r li.small.quiet {line-height:30px;}

.account-reservation .shopping-cart {margin:0 20px 0 0;padding:0;width:350px;}
.account-reservation .shopping-cart.last {margin:0;}
.account-reservation .shopping-cart li {padding:12px 0;}
.account-reservation .shopping-cart li li {padding:0 0 4px;}
.account-reservation .shopping-cart ul.float-r, .account-reservation .shopping-cart ol.float-r, .account-reservation .shopping-cart div.float-r {width:210px;}



/* About Pages */
.about-headlines {margin:0 0 15px;}
.about-headlines h2 {font-size:26px;margin:0 0 5px;}
.about-quikbook {list-style:none;margin:0;padding:0;}
.about-quikbook li {border-top:1px solid #dbdbd9;float:left;padding:10px 0;width:360px;}
.about-quikbook li h3, .about-quikbook li p {border-right:1px solid #dbdbd9;margin:0;padding:0 15px 5px 0;}
.about-quikbook li.alt h3, .about-quikbook li.alt p {border-right:0;padding:0 0 5px 20px;}
.about-quikbook li h3 {padding-top:5px!important;}
.quotations dt {margin:0 0 4px;}
.quotations dd {margin:0 0 15px;}
.user-quotes dd {margin:0 0 20px;}
.about-reasons {list-style:none;margin:0;padding:20px 0;}
.about-reasons li {border-top:1px solid #DBDBD9;float:left;}
.about-reasons li.first {clear:both;padding:13px 0;width:360px;}
.about-reasons li.first dl {border-right:1px solid #DBDBD9;padding:0 20px 0 0;}
.about-reasons li.last {padding:13px 0 13px 20px;width:340px;}
.about-reasons dl {}
.about-reasons dt {margin-bottom:5px;}

/* General Pages */
h2.section {margin-bottom:15px;}

/* Photo SEO */
.seo-photos div.align-c {background:#F8F8F8;border:1px solid #EDEDEC;margin:0 0 20px;padding:20px;}
.seo-photos ul.small {list-style:none;margin:0 0 20px;overflow:hidden;padding:0;width:100%;}
.seo-photos ul.small li {float:left;height:150px;text-align:center;width:240px;}
.seo-photos ul.small li a {display:block;}



/* Guest Lists */
.add-value {border-left:1px solid #DBDBD9;padding:0 0 0 20px;margin:20px 0 0 20px;width:379px;}
.add-value .form-secondary {width:379px;}
.add-value .form-secondary li {border:0;}
.add-value .form-secondary li.input-submit {padding-left:120px;}
.add-value .form-secondary label {width:120px;}

/* Register / Sign Up */
.register-sign-up h1 {padding-bottom:10px;}
.register-sign-up ul.form-secondary {border-right:1px solid #DBDBD9;margin:0 29px 30px 0;padding-right:30px;}
.register-sign-up ul.form-secondary li {border:0;}
.register-sign-up ul.h3 li {padding-bottom:10px;}
.register-sign-up p.h3 input {margin:0 5px 0 0;vertical-align:middle;}

.press-ink {font-style:italic;margin:0 0 1.6em 50px;}
.press-ink span {color:#e3501a;font-family:Georgia,'Times New Roman',serif;font-size:100px;font-style:normal;line-height:10px;margin:0 8px 0 -50px;position:relative;top:35px;vertical-align:text-top;}

.deals-email h1 {margin-bottom:20px;}
.deals-email .clear .append-5.last img {margin:-70px 0 0;padding:0 0 15px;}

.quikbook_login {width:460px}
.benefits_details {width:460px}

/* QRatings */
.qratings {padding:20px 0 20px 80px;}
.qratings dt {position:relative;}
.qratings dt span {left:-80px;position:absolute;top:0;}
.qratings dd {margin:0 0 1.5em;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clear:before, .clear:after {content:"\0020";display:block;height:0;overflow:hidden;}
.clear:after {clear:both;}
.clear {zoom:1;}

/* Padding */

.marginl0 {margin-left:0px !important;}
.marginl5 {margin-left:5px !important;}
.marginl10 {margin-left:10px;}
.marginl20 {margin-left:20px;}
.marginr10 {margin-right:10px;}
.margint20 {margin-top:20px;}
.marginb20 {margin-bottom:20px;}
.marginb40 {margin-bottom:40px;}
.marginb100 {margin-bottom:100px;}
.padding5 {padding:5px !important;}
.paddingr5 {padding-right:5px !important;}
.paddingl5 {padding-left:5px !important;}
.paddingl10 {padding-left:10px !important;}

/* Captcha */
li.input-captcha { height: 150px; }

/* search */

#searchwidget {display: none;}
.benefits_mobile {display:none;}
#message-confirm-mobile {display: none;}
.message-confirm2 {display:none;}
#steps {display:block;}
#mobile-steps {display:none;}
.mobile-search .module {display: none;} 



@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

#mobile-nav {display: none;}
/* .mobile-search .module {display: none;} */


@media only screen and (max-width: 640px) {
    .loader-dialog {left: 25%;}
    .ui-autocomplete {margin-left: -40px;}
    #ui-datepicker-div {left: 75px !important;}
    
    header {background: none;}
    header h3 {margin-top: 30px; text-align: center; width: 100%; display: block; height: 50px;}
    header h4 { clear: both; display: block; margin: 0px 0px 10px 30px; top: 0px;}
    header h4 span {padding: 0px 0px 0px 10px;}
    #container {width: 320px !important;}
    .span-4 {margin-right: 0px;}
    
    h1 {padding: 10px 10px 10px 10px; line-height: 100%;}
    p {padding-left: 10px; padding-right: 10px; margin: 5px 0px 0px 0px;}
    
    #nav-global {display: none;}
    #mobile-nav {display: block; background: #efefef; overflow:hidden; border: solid 1px #cccccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
    #mobile-nav .menu-btn, #mobile-nav .q-btn {float: left; width:138px; padding: 10px 10px 10px 10px; text-decoration: none; text-align: center; font-size: 14px; font-family: 'MuseoSans500',Arial,Verdana,'sans-serif'; color: #472F8A; text-shadow: 1px 1px 0 #FFFFFF;}
    #mobile-nav .menu-btn {border-right: 1px solid #E8E8E8;}
    #mobile-nav .q-btn {border-left: 1px solid #FAFAF9;}
    #mobile-nav .menu-btn.selected, #mobile-nav .q-btn.selected {background: #2E283D; color: #ffffff; text-shadow: -1px -1px 0 #30215D;}
    #mobile-nav .mobile-nav, #mobile-nav .search {display: block; clear: both; padding: 10px; background: #2E283D; overflow:hidden;}
    #mobile-nav .mobile-nav li {float: left; width: 135px;}
    #mobile-nav .mobile-nav li a {color: #ffffff; text-decoration: none; display: block; padding: 5px;}
    #mobile-nav .search input {width: 285px;}
    
    #nav-account {top: -22px; left: 10px;}
    
    #main .home .feature { border-radius: none !important; -webkit-border-radius: none !important; -moz-border-radius: none !important;}
    
    #why-book {width: auto; display: none;}
    #featured-hotels ol {width: 300px; height: 168px;}
    #featured-hotels li.hotel img {width: 100%;}
    #featured-hotels, #featured-hotels-videos {width: 300px; height: 195px; display:none;}
    #featured-hotels li.hotel {width: 300px; height: 168px;}
    #featured-hotels li.hotel div {width: 270px; height: 147px; background-image: none; background-color: rgba(0,0,0,0.5)}
    #featured-hotels ul.small, #featured-hotels-videos ul.small { width: 270px;}
    #featured-hotels li.hotel a img {width: 100% !important;}
    .span-12 {width: 320px !important; background-position: -1460px bottom;}
    .span-12.module .module-content {width: auto; background-position: -1460px bottom;}

    #press {float: none; display: none;}
    #nav-copyright {text-align: left;}
    
    .append-9 {width: 320px;}
    
    footer .span-5, footer .span-7 {width: 300px !important; background-position: -1460px bottom; margin-right: 0px;}
    footer ul {text-align: left !important; padding-left: 20px;}
    footer p {padding: 0px 0px 0px 0px;}
    
    .tabs {height: auto; overflow: hidden;}
    .hotel-single {margin: 0px 0px 5px 0px;}
    .hotel-single figure, .hotel-single figcaption {float: left; width: 100px; height: 75px;}
    .hotel-single figure img {width: 100%; height: auto;}
    .hotel-single h2 {font-size: 14px;}
    .hotel-single .span-5 {width: 135px;}
    .hotel-single .append-6 {float: left; width: 200px; min-height: 0px;}
    .rate-options .append-4 {width: 140px;}
    .hotel-single small.dash {display: inline-block; background: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
    .hotel-single .append-6 p.savings {display: none;}
    .hotel-single .append-6 li {display: inline-block;}
    .hotel-single .append-6 ul { display: inline-block; width:auto; float: right;height:auto;}
    .hotel-single .append-6 li.float-r {width: 200px;height:auto;}
    .hotel-single .append-6 li.first /*{width: 160px;}*/{margin-left:10px;float:left;}
    .hotel-single .append-6 dd {font-size: 20px;}
    .hotel-single .append-6 li.float-r dl dt {display: inline;float:left !important;width:100%;text-align:left !important;margin-left:10px;}
    .append-3 .module {display: none;}
    #mobilemodule {display: none;}
    
    #mobilemodule .module-content {width:280px;background-image: none; background: #e8e8e8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

    .append-3 .module2 {display: none;}
    .append-7 {width:300px;}
    
    .originalrate {float:left;width:40%;}
    .hotel-single ol {padding: 0px 5px 0px 5px;}
    .rate-options ul {width: 140px;}
    .rate-options a.btn {font-size: 10px; letter-spacing; -1px;}
    .rate-options .append-4 {width: 135px;}
    
    .hotel-single figure abbr {width: 59px;}
    .hotel-single figure abbr span {background: transparent url(../i/sprite.png) 0px -105px no-repeat;}

    .test-btn {width:300px;background:#ccc;}
    .test-btn li {padding:20px;display:inline !important}
    
    #bookings .cart-top {display:none;}/* this */
    .cart-body {background: none; margin: 0px; padding: 10px 10px 10px 10px !important; }
    #bookings .append-7 {width: auto;}
    #bookings .column {margin: 0px;}
    .cart-steps {margin: 0px 0px 0px 0px;}
    .cart-steps li {width: 100px; font-size: 11px;}
    .cart-steps li span {margin: 0 auto;}
    #bookings .shopping-cart {width: 280px;}
    #bookings .form-secondary ul {width: 300px;padding-left:10px;}

    #bookings .form-secondary p {clear: both;}
    #bookings .cart-guests-new input {width: 110px; background-image: none; background-color: #f3f3f3; border: solid 1px #cccccc;}
    #bookings .cart-email-confirm p {padding: 0px 0px 0px 0px; margin: 5px 0px 10px 0px;}
    #bookings .cart-bottom, .cart-thanks ul.shopping-cart {background-image: none; margin: 0px 0px 0px 0px;}
    #bookings .cart-bottom input.cart-continue {margin: 10px 0px 0px 0px;}
    #bookings .form-secondary label {width: 100px;}
    
    #bookNowStep1b {display:inline !important;} /* need this for mobile cart */


#search-menu {width: auto;height: auto;text-align: center;background-color: #513796;border-radius: 8px;box-shadow: 1px 1px 1px 1px #ccc;}
#search-menu ul {height:auto;padding:6px 0px; margin-bottom: 10px}
#search-menu ul li {display:inline-block;padding:7px;}
#search-menu ul li.sort {color:#fae40a;display:inline;padding-top:20px;padding-bottom:20px;padding-left:0px;padding-right:0px;width:90px;}
#search-menu a:hover{background-color: mediumpurple}
#search-menu a{color:#fff;text-decoration:none;padding: 6px;}
#search-menu a.selected {color:#513796;text-decoration:none;background:#fae40a;}

.video-module-large {display:none;}
.video-module-small {display:inline;}

.span-video {width:300px;float:left;background:#fff;padding:5px 2px 5px 2px;border:1px solid #e3e3e3;border-radius:5px;margin-top:20px;}
.span-12.module .module-content2 {width: auto; background:#f5f5f5;border-radius:8px;border:1px solid #e4e4e4;padding-top:10px;padding-bottom:20px;margin:20px 0px 20px 0;}


    
    /*-- register / sign in resize */
    .benefits_details {width: 300px;}
    .form-secondary {width: 280px;padding-left:20px;}
    .form-secondary .input-submit {padding:4px 0 12px 0px;}
    
    .form-secondary .input-text p.small, .form-secondary .input-textarea p.small {padding-left: 0px;}
    .cart-thanks .shopping-cart {width: 280px;}
    .cart-thanks .cart-body {background: none;}
    .cart-thanks .cart-top input.cart-continue {left: 10px; right: none;}
    .cart-thanks .cart-top a.cart-continue {left: 175px; right: none; width: 50px;}
    .cart-thanks .cart-top {background: none; height: 100px; padding: 0px 10px 0px 10px;}
    .cart-thanks .cart-top .cart-continue {top: 52px;}
    .cart-thanks .append-7 {width: auto;}
    .cart-thanks .column {margin-right: 0px;}
    .cart-body {display:inline;}
    
    .hotel-description figure, .hotel-description figcaption {height: auto; width: 100%;}
    .hotel-description figure img {width: 100%; height: auto;}
    .media-left {display: none;}
    #slideshow a img {width: 300px; height: auto;}
    #photo-holder {width: 290px; height: 240px;}
    #media-thumbs ul li {width: 195px; height: 80px;}
    #media-thumbs ul li li {width: 30px; height: 30px;}
    #media-thumbs ul li a.thumb {width: 31px; height: 31px;}
    #media-thumbs ul li a img {width: 31px; height: 31px;}
    #media-thumbs ul li.media-nav {padding: 5px 0 0;}
    #media-display {height: 245px; width: 300px;}
    #media-viewer {height: 315px;}
    .modal.span-12 {width: 300px; margin: -135px 0 0 -158px;}
    .media-right {width: 300px;}
    a.play-video {bottom: 100px; left: 123px;}
    #mediaplayer_wrapper {width: 300px !important; height: 245px !important;}
    #mediaplayer {width: 300px !important; height: 245px;}
    #media-display figcaption {width: 300px; height: 245px; line-height: 245px;}
    
    .MicrosoftMap {width: 300px; height: 245px;}
    
    #destinations {height: 800px;}
    .m-content {padding: 10px 4px 10px 4px; margin: 0 5px;}
    .modal.span-10 {width: auto; margin:-200px 0 0 -149px; width: 308px;}
    .tabs li { width: 100px;}
    .tabs li a {width: 100px; background-image: none; background-color: #cccccc; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; }
    .tabs li a.active {background-color: #2E283D;}
    .media-launcher {display:none;}
    
    #cse-search-results iframe {width: 300px;}
    .gsc-control-cse .gsc-table-result {width: 295px;}
    
    .social-share {margin: 15px 5px 0px 0px;}
    
 	.quikbook_login {width:380px}
 	
 	#changesearch {display: inline;}
 	
    
    .deal-single {float: none; margin: 0px 0px 10px 0px; width: 320px;}
    .deal-gallery {margin: 0px 0px 0px 0px; width: 320px;}
    .amenity-proximity dt {width: auto;}
    .deal-single dt {width: 50px;}
    .form-secondary label {display:block;float:left;width:140px;font-size:12px;}
    .form-secondary input {0px 0 0 0}
    .b-primary {font-size:15px;}
 
    
    .benefits_web {display: none;}
    .benefits_mobile {display: block;}
    /*.mobile-search .module {display: block; width: 320px; background: none;} */
     
    .mobile-search .module {display: inline;} 

    .mobile-search .module .module-content { background-image: none; background: #e8e8e8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
    
    #searchwidget {display: none;}
    
    /* booking confirmation */
.remove-mobile-confirmation {display: none;}
.message-confirm {display: block;}
.message-confirm2 {background:#e3f4cb;border:1px solid #e5d8b5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;margin:10px 0 0px;padding:4px 10px;}
	
	#steps {display:none;}
	#mobile-steps {display:inline;}
	
  /*hotel search page */
  .select-btn {float:left;}
  .hotel-price1 {float:left;width:100%}
  .dollar-sign {font-size:14px !important;padding-right:5px;}
  .avg-night {float:left;margin-left:10px;width:50%;text-align:left;}
  .hotel-price {width:100%;float:left;}
  .quik-sale {position:absolute;z-index:4;margin-top:35px;margin-left:-11px}
  .quik-sale-large {position:absolute;z-index:4;margin-top:35px;margin-left:-11px}
  .cashback-sale {position:absolute;z-index:4;margin-top:25px;margin-left:-10px}
  .cashback-sale-large {position:absolute;z-index:4;margin-top:25px;margin-left:-10px}
	

    h1 { font-size: 23px;}
    .hotel-meta li.strong { border:0; padding:0 10px 0 10px; }
    li[itemprop=telephone] {display: none;}
}

.tooltip {
    cursor: help;
    font-size:7pt!important;
    font-family:'Helvetica', Helvetica, Arial, sans-serif!important;
    display: inline;
    position: relative;
}

.boxed {
  border: 1px solid grey;
  border-radius: 3px;
  background-color: grey; 
  padding-left: 3px; 
  padding-right: 3px; 
  color:white; 
}


/*hc page*/
#SignUp .btn {color:#fff;text-align:center;padding-left:10px;}
.input-signup {background:#f3f3f3 url(../i/sprite-forms.gif) no-repeat 0 0;border:0;height:29px;padding:5px 5px 0;width:230px;color:#000;}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

label.adminLabel {width: auto; margin-right: 5px; font-size: 14px; font-weight: bold}

.hotelDetails{
    list-style: none;
}

.hotelDetails li {display:inline;float:left;}

/* Video Thumbnails */
/*--------------------------------------------------------------------------------------
------------------------------ NEW SLIDER & THUMBS CLASSES -----------------------------
---------------------------------------------------------------------------------------*/
.pos-rel {position: relative;}
.header-extras {position:relative;}

.video-gallery {margin-left:-20px; margin-top: 7px;}
.video-gallery li {float:left;height:160px;margin:0 0 0 20px;width:172px;}
.video-gallery img {margin:0 0 7px;}
.thumbs-slide {clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; height: auto;}

.arrow-prev {background-position: -310px -1879px; width: 27px; height: 40px; position: absolute; z-index: 10; top: 110px !important; left:0px;}
.arrow-prev:active, .arrow-next:active {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.arrow-prev:hover {background-position: -310px -1879px;}
.arrow-prev.disabled {background-position: -310px -1965px;}
.arrow-next {background-position: -340px -1879px; width: 27px; height: 40px; position: absolute; z-index: 10; top: 110px !important; right:0px;}
.arrow-next:hover {background-position: -340px -1879px;}
.arrow-next.disabled {background-position: -340px -1965px;}

.thumb-slide-container { position: relative; min-width: 960px;}
.thumb-slide-container .b-next-lg { position: absolute; top: 35%; right: 0px; z-index: 100;}
.thumb-slide-container .b-prev-lg {position: absolute; top: 35%; left: 0px; z-index: 100;}
.thumb-slider {position: relative;}
.thumbs-slide {clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; height: auto;}
.video-thumb img { display: block; margin-bottom: 5px;height:96px; }
.video-thumb h3 {font-family: "Arial", Helvetica; line-height: 100%; font-weight: 100; font-size: 15px; text-transform: none; border: none; margin: 0px 0px 0px 0px; }
.video-thumb a.image {display: block; position: relative; height: auto; margin: 0px 0px 5px 0px;}
.video-thumb a .i-duration {position: absolute; bottom: 2px; left: 2px;}
.video-thumb a .i-hd {position: absolute; bottom: 2px; right: 2px;}
.video-thumb a .i-pick {position: absolute; top: 0px; right: 2px;}
.video-thumb a img {width: 100%; height: auto;width:220px;}
.video-thumb a {color:#472f8a}
 ul.video-thumb {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; list-style: none;}
 ul li.video-thumb {margin: 0px 11px 3px 11px; line-height: 125%;width:220px;display:inline-block}
 
 ul.location {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none;}
 ul.location li {margin: 0px 0px 0px 0px;}

.video-thumb.grid_3 a img {height: 123px !important;}
.video-thumb.grid_4 a img {height: 168px !important;}

#carousel-shows .video-thumb.grid_6 a img {height: 144px !important;}
#carousel-shows .thumbs-slide {height: 395px !important;}

.icon {
background-color: transparent;
background-image: url(http://www.tripfilms.com/i/xsprite-forms.png.pagespeed.ic.MaCROU_rNB.png);
background-repeat: no-repeat;
border: 0;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin: 0;
text-transform: uppercase;
}

.i-hd {
background-position: -470px -1225px;
height: 11px!important;
overflow: hidden;
text-indent: -999em;
width: 19px!important;
}

.i-duration {
background-position: -498px -1688px;
height: 11px!important;
padding: 0 0 0 2px!important;
width: auto!important;
}

.play-button {
background-color: transparent;
background-image: url(../i/play-button.png);
background-repeat: no-repeat;
border: 0;
cursor: pointer;
display: inline-block;
font-weight: bold;
text-transform: uppercase;
width:38px;
height:39px;
position:absolute;
top:40px;left:95px;
}
/*-----------------------------------------------------------*/

.playButton {
    opacity: 0.7;
    background: url('../i/play-white.png') center center no-repeat;
    height: 62px;
    position: relative;
    z-index: 10;
    }

.photoGallery-container {}
.photoGallery-container ul {}
.photoGallery-container ul li.selected {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    outline: solid 3px purple;
    outline-offset: 0px;
}
.photoGallery-container ul li {position: relative; float: left; display:inline-block; width: 62px; height: 62px; margin: 0px 9px 9px 0px;}
.photoGallery-container ul li:nth-child(10n+0) { margin-right: 0px;}
.photoGallery-container ul li a {position: absolute; top: 0px; left: 0px; display: block; width: 62px; height: 62px; background: #333333;}
.cf:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.cf { display: inline-block;}
* html .cf { height: 1%;}
.cf {	display: block;}




.photoGallery-container2 ul li.selected {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    outline: solid 3px purple;
    outline-offset: 0px;
}

.photoGallery-container2 ul li {position: relative; float: left; display:inline-block; width: 62px; height: 62px; margin: 0px 8px 9px 0px;}
.photoGallery-container2 ul li:nth-child(14n+0) { margin-right: 0px;}
.photoGallery-container2 ul li a {position: absolute; top: 0px; left: 0px; display: block; width: 62px; height: 62px; background: #333333;}


#infoPanel a{
    color: darkorange;
    font-weight: bold;
}
#infoPanel{
    position: absolute; bottom: 0%; width: 100%;
    font-size: 1em ;
    margin: 0px 5px 60px 50px;
    width: 45%; background-color: #413796;
    opacity: 0.8;
    position: absolute;
    text-align: left;
    color: white;
    padding: 5px 5px 5px 5px;
    min-height: 60px;
    border-radius: 8px;border:1px solid #fff;box-shadow: 1px 1px 1px 1px #ccc;
    z-index: 99;
}
#infoPanel img{
    margin-right: 5px;
}

#snapshotPlayButton {
    top: 40%; left: 45%; height: 80px!important; width: 80px!important;
    position:absolute;  z-index: 1
    opacity: 0.8;
    cursor: pointer;
}

#snapshotPlayButton:hover{
    opacity: 1;
}

#hotelb #snapshotPlayButton {
    top: 40%; left: 55%; height: 80px!important; width: 80px!important;
    position:absolute;  z-index: 1
    opacity: 0.8;
    cursor: pointer;
}


.hide {display:none!important }


#bookNowStep1b .form-secondary input,
#bookNowStep1b .form-secondary select,
#bookNowStep1b .form-secondary textarea
{ width: 180px; padding: 2px 1px 2px 1px}

#bookNowBtn.disabled{background: #cccccc!important;}

#bookNowStep1b #nav-account {display: none;}
#bookNowStep1b #nav-global {display: none;}

#bookNowStep1b #socialPanel {display: none;}

#hotelb .roomDetail {position: relative; bottom: 9px}
.show{display: block!important;}
.bold{font-weight: bold}


#hotelb .checkInInstructions ul {margin: 0;}
#hotelb .checkInInstructions li {display: block; float: none;}
#hotelb .checkInInstructions p {  margin: 1em 0 0!important;}



/* Default styling for jQuery Datepicker v4.0.6. */
.datepick {
	background-color: #fff;
	color: #000;
	border: 1px solid #444;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 90%;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	z-index: 1000;
}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.datepick-ctrl {
	background-color: #600;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #444;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #444;
	color: #fff;
	font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
	border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
	background-color: #777;
	color: #fff;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	background-color: #ddd;
}
.datepick-month td .datepick-today {
	background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
	background-color: #f08080;
}
.datepick-month td .datepick-selected {
	background-color: #777;
	color: #fff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}
.datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}
