@font-face {
  font-family: 'Oswald';
  src: url(data:font/woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal; }
.outter-masthead {
  background: #0a84c1;
  border-bottom: 1px solid #0870a4; }

.secondary-nav {
  background: transparent; }

.outter-body-wrapper {
  overflow: hidden;
  border-top: 1px solid #3297c9;
  background: #0a84c1;
  position: relative;
  margin: 0 auto;
  min-width: 1024px;
  display: block; }

.masthead {
  width: 996px;
  overflow: hidden;
  margin: 0 auto;
  padding: 10px 14px 0;
  text-decoration: none; }

.body-wrapper {
  position: relative;
  overflow: hidden;
  width: 804px;
  padding: 14px 14px 14px 206px;
  margin: 0 auto;
  z-index: 1; }

.spotlight {
  display: block;
  position: absolute;
  top: 0px;
  z-index: 0;
  background: url(/landing/content/graphics/lib/shatner-pointing.jpg) no-repeat center 0;
  margin-left: -384px;
  width: 100%;
  height: 679px; }

.right-column {
  width: 300px;
  float: right;
  padding: 0 0 14px 14px; }

.acwaitanim {
  position: absolute; }

#trigger4 {
  display: block !important; }

footer {
  margin-top: 0; }

.btn-sale {
  background: url(/landing/content/graphics/lib/button-sale.png) no-repeat 0 0;
  width: 10px;
  height: 10px;
  padding: 20px;
  position: absolute;
  top: 0px;
  left: 0px; }

/* -- Breaking News -- */
.pcln-alerts {
  width: 100%;
  height: 40px;
  background: #eee; }

.breaking-news {
  width: 960px;
  padding: 10px 30px;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.breaking-news h4 {
  color: #b70000;
  font-size: 16px;
  font-weight: bold;
  float: left;
  padding: 0 6px 0 26px; }

.breaking-news p {
  font-size: 14px;
  padding-top: 2px;
  float: left;
  padding-right: 5px; }

.breaking-news-icon {
  background: url(/landing/content/graphics/lib/alerts/breaking-news-icon.png) no-repeat left center;
  display: block;
  padding: 10px;
  position: absolute;
  top: 25%; }

#press-alert {
  width: 500px;
  padding: 24px 14px; }

#press-alert .alert-date {
  border-bottom: 1px solid #ccc;
  background: #0a84c1;
  color: #fff;
  padding: 6px 14px;
  margin: 0;
  display: block;
  clear: both; }

#press-alert h3 {
  font-size: 18px;
  margin: 10px 0;
  padding: 6px 0 0; }

#press-alert p {
  font-size: 14px;
  line-height: 130%;
  padding: 6px 0;
  border-bottom: 1px solid #ccc; }

#press-alert a:hover {
  text-decoration: underline; }

/* -- Travel Alert -- */
.travel-alert {
  width: 100%;
  height: 24px;
  background: #9e0b0f;
  overflow: hidden; }

.travel-alert .inner {
  width: 996px;
  padding: 0 14px;
  margin: 0 auto;
  font-size: 12px;
  color: #fff; }

.travel-alert .inner img {
  width: 16px;
  height: 9px;
  float: left;
  padding: 7px; }

.travel-alert .inner h4 {
  color: #fff;
  font-size: 12px;
  padding: 6px 4px 4px 0;
  float: left; }

.travel-alert .inner p {
  float: left;
  padding: 6px 6px 4px 6px; }

.travel-alert .inner a {
  float: left;
  padding: 0px;
  color: #fff; }

.travel-alert .inner a .link {
  text-decoration: underline;
  padding: 6px 0 0 4px;
  float: left; }

.travel-alert .inner #close-alert {
  float: right;
  padding: 6px 0 2px 0;
  cursor: pointer; }

.travel-alert .inner #close-alert span {
  padding: 0 4px;
  margin-right: 2px;
  border: 1px solid #fff;
  font-size: 10px;
  line-height: 1px; }

/* -- Cobrands -- */
#cobrand {
  background: #0a84c1 url(/landing/content/graphics/lib/promo/cobrand/bg-repeat.png) repeat-y center center; }

#cobrand .inner-frame {
  width: 768px;
  text-align: center;
  padding: 0;
  margin-bottom: -3px; }

/* -- Error -- */
.fmErrMsg {
  display: none;
  position: absolute;
  background: transparent;
  color: #b10101;
  border: 1px solid #b10101;
  padding: 20px 0 4px 30px;
  margin: 0;
  z-index: 2;
  width: 340px;
  font-size: 11px;
  line-height: 110%; }

.pclnFormError {
  border: 2px solid #b10101 !important;
  background: transparent !important;
  height: 15px;
  margin: -48px 0 0 !important;
  padding: 30px 6px 0 11px !important;
  position: absolute; }

.pclnFormError span {
  position: absolute !important;
  bottom: -15px;
  left: -10px;
  color: #b10101 !important; }

.fancybox-outer .pclnFormError {
  margin: -48px 0 0 !important; }

#vp-child-error {
  background: #fdddd4;
  border: 2px dashed #f2633a;
  color: #333;
  font-size: 12px;
  line-height: 120%;
  float: right;
  display: block;
  width: 220px;
  padding: 6px; }

/* -- Help -- */
a.help {
  color: #0A84C1; }

.frame {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  min-width: 1024px;
  display: block;
  z-index: 1; }

.frame h2 {
  font: normal 1.8754em 'Oswald', Arial, Helvetica, Sans-serif;
  padding: 0 0 6px;
  text-align: left; }

.frame h2 sup {
  position: relative;
  top: -20px; }

.opaque h2 {
  padding-top: 14px; }

.inner-frame {
  width: 996px;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }

.frame.blue {
  background: #0a84c1;
  border-top: 1px solid #3297c9;
  padding-bottom: 14px; }

.frame.white {
  background: #fff;
  border-bottom: 1px solid #ccc; }

.frame.grey {
  background: #eee; }

.frame.lt-blue {
  background: #cae4f2; }

.featured-hotels {
  padding: 14px 0 24px; }

.featured-hotels h3 {
  padding: 14px 0 10px; }

.featured-hotels ul {
  float: left;
  width: 249px;
  text-transform: capitalize; }

.featured-hotels ul li {
  padding: 2px 0; }

.featured-hotels ul li a:hover {
  text-decoration: underline; }

/* -- Search Form Tabs -- */
#product-tabs {
  width: 700px;
  position: relative;
  top: 0px; }

#product-tabs .tabs-list {
  clear: both;
  display: block;
  position: relative;
  bottom: -2px; }

.tabs-list li {
  float: left; }

.tabs-list li a {
  background: #fbfbfb;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ffffff 64%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(64%, #ffffff));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ffffff 64%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #ffffff 64%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #ffffff 64%);
  background: linear-gradient(to bottom, #fbfbfb 0%, #ffffff 64%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ffffff',GradientType=0 );
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #0a84c1;
  display: block;
  font-size: 16px;
  padding: 10px 14px;
  margin-right: 6px; }

.tabs-list .activeOn {
  background: #eee;
  color: #333;
  position: relative;
  padding-bottom: 12px; }

.tabs-list li a:hover {
  background: #eee;
  color: #333; }

/* -- Autocomplete -- */
.acItem_Airport a, .acItem_Airport #ui-active-menuitem, .acItem_Airport .ui-state-focus {
  padding-left: 34px !important;
  height: 24px;
  background-image: url(/landing/content/graphics/lib/form/airport-icon.png) !important;
  background-position: 6px center !important;
  background-repeat: no-repeat !important; }

.acItem_Place a, .acItem_Place #ui-active-menuitem, .acItem_Place a:hover, .acItem_Place .ui-state-focus {
  padding-left: 34px !important;
  height: 24px;
  background-image: url(/landing/content/graphics/lib/form/place-of-interest-icon.png) !important;
  background-position: 6px center !important;
  background-repeat: no-repeat !important; }

.acItem_Previous a, .acItem_Previous #ui-active-menuitem {
  font-size: 14px;
  height: 24px; }

.acItem_label {
  background: #ccc;
  display: block;
  color: #333;
  text-shadow: none;
  font-weight: bold;
  padding: 6px 14px 6px 10px;
  font-size: 14px;
  margin: 0; }

.acSaved_false a, .acItem_CITY a, .acItem_top a {
  color: #0a84c1;
  font-size: 14px;
  border: none; }

.acSaved_false a:hover, .acItem_CITY a:hover, .acItem_top a:hover, .ui-menu-item a:hover, .acSaved_true .acItem_Previous .ui-menu-item a:hover {
  background: #0a84c1;
  color: #fff !important;
  border: 1px solid #0a84c1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px; }

.acKeepTyping {
  font-size: 14px;
  color: #515050;
  text-align: center;
  background: #eee;
  clear: both;
  padding: 6px;
  font-style: italic;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

.ui-autocomplete {
  max-height: 350px;
  overflow: auto; }

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  z-index: 10000 !important; }

.ui-state-focus {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border: 0;
  border: 1px solid #0a84c1 !important; }

/* -- Search Form -- */
form {
  overflow: hidden; }

#product-tabs .outter-search-form {
  background: #eee;
  display: block;
  border: 1px solid #ccc;
  padding: 24px;
  margin: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  overflow: hidden;
  clear: both;
  min-height: 150px; }

#product-tabs .outter-search-form h1, #product-tabs .outter-search-form h2, #nyop-hotels-form h2 {
  font: normal 1.8754em 'Oswald', Arial, Helvetica, Sans-serif;
  padding: 0 0 14px;
  text-align: left; }

.outter-search-form h2 {
  font: normal 1.8754em 'Oswald', Arial, Helvetica, Sans-serif;
  padding: 0 0 20px;
  text-align: left; }

#product-tabs .outter-search-form ul li {
  float: left;
  display: block;
  padding-top: 4px; }

.form-group {
  display: block;
  overflow: hidden;
  clear: both;
  padding: 0 0 12px 0; }

.form-group:last-child {
  border: none; }

.form-group ul {
  padding-bottom: 14px; }

sup {
  position: relative;
  top: -4px;
  font-size: 9px; }

.group-label {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
  clear: both; }

/* -- Form Elements -- */
.outter-search-form label {
  position: relative;
  font-size: 14px;
  line-height: 100%;
  font-weight: bold;
  margin: 0 10px 0 0;
  color: #333;
  padding: 0 14px 14px 0;
  text-align: left;
  float: left; }

.outter-search-form input[type="text"] {
  width: 96%;
  padding: 16px 10px 14px;
  font-size: 16px;
  border: 1px solid #ccc;
  display: block;
  background: #fff;
  margin: 10px 14px 0 0; }

.outter-search-form select {
  width: 110%;
  height: 71px;
  font-size: 14px;
  line-height: 100%;
  border: 1px solid #ccc;
  color: #333;
  text-align: left;
  float: left;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  cursor: pointer;
  background: none;
  margin: 0 10px 0 0; }

.outter-search-form select option {
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px; }

.outter-search-form label .select-placeholder {
  position: absolute;
  top: 24px;
  left: 0;
  background: #fff url(/landing/content/graphics/lib/form/formselect-icon.png) no-repeat 90% center;
  border: 1px solid #ccc;
  padding: 18px 10px 2px;
  font-size: 16px;
  line-height: 100%;
  width: 90%;
  height: 29px;
  font-weight: normal;
  display: block; }

.outter-search-form .select {
  width: 26%;
  height: 46px;
  color: #333;
  display: block; }

.outter-search-form input[type="radio"],
.outter-search-form input[type="checkbox"],
.outter-search-form input[type="radio"]:checked,
.outter-search-form input[type="checkbox"]:checked, .outter-search-form input[type="radio"]:focus {
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 6px 0 0; }

.outter-search-form label ul li {
  float: left;
  margin-right: 10px; }

.outter-search-form label ul li input[type="text"] {
  padding: 20px; }

.outter-search-form .opt-header {
  clear: both;
  display: block;
  float: none; }

.group {
  clear: both;
  display: block;
  overflow: hidden;
  padding-bottom: 4px; }

#pickup-choices, #dropoff-choices {
  width: 150px;
  margin-right: 14px !important; }

#rc-pu-airport, #rc-do-airport {
  width: 468px;
  margin-right: 0;
  padding-right: 0; }

#rc-pu-city, #rc-do-city {
  width: 304px;
  margin-right: 10px !important;
  padding-right: 10px !important; }

#rc-pu-radius, #rc-do-radius, #rc-do-address-radius, #rc-pu-address-radius {
  width: 124px; }

#rc-pu-address, #rc-do-address {
  width: 468px;
  margin-right: 0 !important;
  padding-right: 0 !important; }

#rc-pu-address-city, #rc-do-address-city {
  width: 186px;
  margin-right: 14px !important;
  padding-right: 10px !important; }

#rc-pu-address-state, #rc-do-address-state {
  width: 160px;
  margin-right: 14px !important;
  padding-right: 10px !important; }

#rc-pu-address-zip, #rc-do-address-zip {
  width: 80px;
  margin-right: 14px !important;
  padding-right: 14px !important; }

.extended {
  width: 302px !important;
  margin-right: 10px !important;
  padding-right: 0px !important; }

#rc-do-airport.extended {
  margin-left: 20px !important;
  padding-right: 0px !important; }

.third-width .select-placeholder {
  width: 86%; }

.clear {
  clear: both;
  display: block;
  float: none;
  overflow: hidden; }

.no-clear {
  clear: none;
  float: left; }

.outter-search-form .option-label {
  position: relative;
  padding: 5px; }

.outter-search-form .option-label sup {
  position: absolute;
  top: 0; }

.outter-search-form .options {
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px solid #ccc;
  overflow: hidden; }

.focus {
  -webkit-box-shadow: 0px 0px 4px 1px #0a84c1;
  box-shadow: 0px 0px 4px 0 #0a84c1; }

.ui-datepicker-trigger {
  position: absolute;
  top: 40px;
  right: 10px; }

.outter-search-form label sup {
  font-size: 9px;
  display: inline; }

.outter-search-form ul li label {
  font-size: 14px;
  padding: 4px 10px 0 0;
  font-weight: normal; }

.outter-search-form .calendar-input {
  width: 30.5%;
  float: left; }

.outter-search-form .rooms-input {
  width: 30%;
  float: left;
  margin-right: 0;
  padding-right: 0px; }

.outter-search-form button {
  margin-top: 10px;
  clear: both;
  border: none;
  font: normal 22px Arial, Helvetica, Sans-serif; }

form button:hover {
  background: #3c910e; }

.getready {
  display: block;
  margin-top: 12px;
  overflow: hidden; }

.getready button {
  float: left;
  display: block; }

.getready-text {
  font-size: 16px;
  display: block;
  font-weight: bold;
  line-height: 140%;
  color: #333;
  text-shadow: 1px 1px 1px #f8f8f8;
  float: left;
  padding: 3px 14px;
  margin: 0px 14px;
  background: #e3e3e3;
  height: 10%; }

.outter-search-form .primary {
  margin: 0;
  float: left; }

.air-retl-step .label {
  padding-bottom: 10px; }

.inner-group {
  clear: both;
  width: 996px;
  margin: 0 auto;
  display: block; }

.location-input {
  width: 650px; }

#different-dropoff , #different-dropoff-nyop{
  color: #0a84c1;
  clear: both;
  padding: 5px 0 10px 0;
  margin-bottom: 14px;
  cursor: pointer; }
#different-dropoff-nyop {margin-bottom: 6px;}  

#different-dropoff:hover, #different-dropoff-nyop:hover {
  text-decoration: underline; }

#rc-do-group {
  padding-bottom: 14px;
  display: none; }

.dropoff-pickup-link {
  cursor: pointer; font-weight: normal;}

.dropoff-pickup-link:hover {
  text-decoration: underline; }

/* -- Promos -- */
#promos {
  overflow: hidden;
  padding: 0 0 14px 0; }

#promos li a img {
  float: left;
  padding: 2px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.6);
  box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.6); }

#promos li a img:hover {
  -webkit-box-shadow: 0px 1px 4px black;
  -moz-box-shadow: 0px 1px 4px black;
  box-shadow: 0px 1px 4px black; }

#promos li {
  float: left;
  padding: 6px 8px 6px 3px; }

#promos li:last-child {
  float: left;
  padding: 6px 0px 6px 2px; }

.nyop-badge {
  position: absolute;
  right: 30px;
  top: 56px; }

.badge-reset {
  top: 42px; }

.nyop-badge a {
  background: #fff;
  padding: 6px 20px;
  display: block;
  width: 140px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05); }

.nyop-badge .badge-title {
  width: 200px;
  font: normal 14px 'Oswald', Arial, Helvetica, Sans-serif;
  display: block;
  color: #0a84c1;
  padding-left: 10px; }

.nyop-badge .badge-subtitle {
  width: 200px;
  font: normal 16px 'Oswald', Arial, Helvetica, Sans-serif;
  display: block;
  color: #0a84c1;
  padding-left: 10px; }

.nyop-badge .badge-cta {
  font: normal 12px Arial, Helvetica, Sans-serif;
  display: block;
  text-align: right;
  color: #515050;
  width: 148px; }

.nyop-badge .badge-subtitle sup {
  font-size: 8px;
  top: -10px; }

.nyop-badge.hotel .badge-icon {
  float: left;
  background: url(/landing/content/graphics/lib/hp/nyop-hotel-icon.png) no-repeat center;
  width: 50px;
  height: 50px;
  position: absolute;
  left: -22px;
  top: 12px; }

.nyop-badge.rental-cars .badge-icon {
  float: left;
  background: url(/landing/content/graphics/lib/hp/nyop-rc-icon.png) no-repeat center;
  width: 50px;
  height: 50px;
  position: absolute;
  left: -22px;
  top: 12px; }

.nyop-badge.flight .badge-icon {
  float: left;
  background: url(/landing/content/graphics/lib/hp/nyop-flights-icon.png) no-repeat center;
  width: 50px;
  height: 50px;
  position: absolute;
  left: -22px;
  top: 12px; }

.nyop-badge.hotel a:hover {
  background: #ff9600;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); }

.nyop-badge.flight a:hover {
  background: #0a84c1;
  border: 1px solid #fff; }

.nyop-badge.rental-cars a:hover {
  background: #333;
  border: 1px solid #fff; }

.nyop-badge a:hover span {
  color: #fff; }

.cruises-badge {
  position: absolute;
  right: 30px;
  top: 56px; }

.cruises-badge a {
  background: #fff;
  padding: 6px 20px;
  display: block;
  width: 120px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05); }

.cruises-badge .badge-title {
  width: 120px;
  font: normal 16px 'Oswald', Arial, Helvetica, Sans-serif;
  display: block;
  color: #0a84c1;
  text-align: center; }

.cruises-badge .badge-subtitle {
  width: 120px;
  font: normal 14px 'Oswald', Arial, Helvetica, Sans-serif;
  display: block;
  color: #333;
  text-align: center; }

.cruises-badge .badge-icon {
  background: url(/landing/content/graphics/lib/hp/cruise-badge.png) no-repeat 0 0;
  width: 50px;
  height: 50px;
  position: absolute;
  left: -22px;
  top: 18px; }

#cruises-sale {
  width: 546px;
  height: 520px;
  padding: 14px 14px 14px 24px; }

#cruises-sale h2 {
  font-size: 18px;
  padding: 0 0 10px 0; }

#cruises-sale p {
  font-size: 13px;
  padding: 0 0 10px 0;
  line-height: 120%; }

#cruises-sale .table {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 0 0 10px; }

#cruises-sale .column {
  float: left;
  border: 1px solid #ccc; }

#cruises-sale .column .cell, #cruises-sale .column .header {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 4px 10px;
  display: block;
  width: 244px; }

#cruises-sale .column .cell:last-child {
  border: none; }

#cruises-sale .column .header {
  background: #0a84c1;
  color: #fff;
  padding: 5px 10px; }

/* -- Hotel NYOP -- */
#nyop-flights {
  width: 546px;
  height: 400px;
  padding: 14px 14px 24px 24px; }

#nyop-rental-cars {
  width: 546px;
  padding: 14px 14px 24px 24px; }
  #nyop-rental-cars .bpg {
    display: block;
    float: left;
    padding: 11px 0px 0px 5px; }
  #nyop-rental-cars .bid-input {
    width: 230px;
    padding: 0 0px 14px 0; }
    #nyop-rental-cars .bid-input input {
      width: 50px; }
    #nyop-rental-cars .bid-input span {
      display: block; }
  #nyop-rental-cars .bpg_message {
    float: left;
    width: 240px;
    background: #fff;
    padding: 10px;
    border: 2px #e0e0e0 solid;
    font-size: 12px; }
    #nyop-rental-cars .bpg_message strong {
      padding-bottom: 4px; }
    #nyop-rental-cars .bpg_message a, #nyop-rental-cars .bpg_message strong {
      display: block; }
    #nyop-rental-cars .bpg_message p {
      line-height: 1.2em; }

#nyop-hotels {
  width: 580px;
  height: 310px;
  padding: 14px 24px; }

#sopq-hotels {
  width: 580px;
  height: 460px;
  padding: 14px 24px; }

#nyop-hotel-rooms, #sopq-hotel-rooms {
  width: 150px; }

#sopq-hotels-form .location-input, #nyop-hotels-form .location-input {
  margin-right: 0px !important;
  padding-right: 0px;
  width: 580px; }

#nyop-flights .location-input {
  width: 248px; }

#nyop-hotels-form .rooms-input, #sopq-hotels .rooms-input {
  width: 134px;
  padding-right: 0;
  margin-right: 0; }

#nyop-hotels-form .select-placeholder {
  width: 154px; }

#sopq-hotels .select-placeholder {
  width: 154px;
  margin-right: 0;
  padding-right: 0; }

#hotel-nyop h4 sup, #sopq-hotels h4 sup {
  position: relative;
  top: -12px;
  font-size: 14px; }

#sopq-hotels button, #nyop-flights button, #nyop-rental-cars button, #nyop-hotels button {
  margin-right: 14px; }

 #nyop-rental-cars button {margin-top: 14px;} 

#hotel-nyop {
  width: 680px;
  display: block;
  background: #ffffff;
  margin: 10px 0;
  padding: 10px;
  overflow: hidden; }

#hotel-nyop h3, #sopq-hotels h3 {
  background: #eee url(/landing/content/graphics/lib/promo-bg.gif) no-repeat right top;
  float: left;
  display: block;
  width: 520px;
  padding: 6px 10px 8px;
  line-height: 140%;
  font: normal 22px 'Oswald', Arial, Helvetica, Sans-serif; }

#hotel-nyop .nyop-promo {
  color: #515050;
  font-size: 18px;
  font-weight: bold;
  width: 220px;
  float: left;
  padding: 4px 30px 0; }

#hotel-nyop a.button {
  float: right; }

#sopq-hotels h4, #nyop-hotels h4 {
  font-size: 16px;
  padding-bottom: 14px;
  font-weight: normal;
  line-height: 130%; }

#sopq-hotels-form h2 sup {
  top: -16px; }

#nyop-rental-cars label {
  width: 240px;}

.car-vehicle-class {
  width: 144px !important; }

.car-vehicle-class .select-placeholder {
  width: 135px !important; }

.cartype-image {
  float: left; }

#nyop-flights .passengers-input {
  height: 74px; }

#nyop-hotels h2 .icon, #nyop-flights h2 .icon, #nyop-rental-cars h2 .icon {
  padding: 12px 26px;
  background: url(/landing/content/graphics/lib/nyop-products.png) no-repeat -5px 0px;
  background-size: 160px; }

#nyop-hotels h2 sup, #nyop-flights h2 sup {
  top: -18px; }

#nyop-flights h2 .icon {
  background-position: -58px 0; }

#nyop-rental-cars h2 .icon {
  background-position: -110px 0; }

#sopq-hotels-form p, #nyop-hotels-form p {
  font-size: 14px;
  padding-bottom: 14px;
  line-height: 140%; }

#sopq-hotels-form .coupon, #nyop-hotels-form p strong, #nyop-hotels-form .coupon {
  color: #f2633a;
  font-weight: bold; }

.coupon {
  color: #f2633a;
  font-weight: bold; }

.sale-header {
  font-size: 14px !important; }

.sale-desc {
  font-size: 14px;
  padding-bottom: 0 !important; }

#sopq-hotels-form p strong {
  font-weight: bold;
  color: #515050 !important; }

.xdeals-container p {
  width: 500px;
  line-height: 130%; }

#sopq-hotels-form hr {
  border-top: 1px solid #ccc; }

/* -- Hotel Home Form -- */
.dp-highlight .ui-state-default {
  background: #cae4f1; }

.datepicker {
  position: absolute;
  z-index: 10000; }

#hotel-checkin:focus, #hotel-checkout:focus, #nyop-hotel-checkin:focus, #nyop-hotel-checkout:focus, #sopq-hotel-checkin:focus, #sopq-hotel-checkout:focus {
  border: 4px solid #77BADB;
  border-bottom: 1px; }

.selectedDate {
  background-color: #333;
  color: #F00; }

.ui-widget-content .ui-state-highlight {
  background: #fad42e;
  color: #fff; }

#backdrop {
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.calendar1 .ui-state-hover {
  background: url(/landing/content/graphics/lib/form/dp-arrow-start.png) right center no-repeat #cae4f1;
  color: #fff;
  border: 1px solid #ccc; }

.calendar2 .ui-state-hover {
  background: url(/landing/content/graphics/lib/form/dp-arrow-end.png) left center no-repeat #cae4f1;
  color: #fff; }

.datepicker .ui-state-active {
  background: url(/landing/content/graphics/lib/form/dp-arrow-start.png) right center no-repeat #cae4f1;
  color: #fff;
  border: 1px solid #ccc; }

.ui-widget-content .ui-state-highlight {
  background: #fad42e;
  color: #0a85c1; }

.calendar1 .ui-widget-content .ui-state-highlight:hover {
  background: url(/landing/content/graphics/lib/form/dp-arrow-start.png) right center no-repeat #cae4f1;
  color: #fff;
  border: 1px solid #ccc; }

.calendar2 .ui-widget-content .ui-state-highlight:hover {
  background: #fad42e;
  color: #fff; }

.dp-highlight .ui-state-default.ui-state-highlight.ui-state-active {
  background: url(/landing/content/graphics/lib/form/dp-arrow-start.png) right center no-repeat #cae4f1;
  color: #fff;
  border: 1px solid #ccc; }

.datepicker .ui-datepicker td span, .ui-datepicker td a {
  text-align: center; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  background: #333; }

/* -- Flights Form -- */
.air-leg {
  overflow: hidden;
  display: block;
  clear: both;
  padding-bottom: 0; }

.air-leg label {
  width: 45%;
  float: left;
  display: block; }

.air-leg label.calendar-input {
  margin: 0px 104px 10px 0; }

.air-leg label.calendar-input:last-child {
  margin-right: 0; }

.air-leg #air-orig-0:last-child {
  margin-right: 0; }

.air-md-legs div label {
  width: 29%; }

.air-md-legs div label.calendar-input {
  margin: 0 0 14px; }

.air-leg .multi-dest-add-link, .air-leg .multi-dest-remove-link {
  padding: 6px 10px;
  position: relative;
  cursor: pointer;
  margin: 0 10px 0 0 !important;
  float: left;
  clear: none; }

.btn-label {
  display: none;
  position: absolute;
  top: 10px;
  width: 110px;
  color: #0a84c1;
  text-shadow: none;
  font-size: 14px;
  cursor: pointer;
  text-decoration: underline; }

.passengers-input {
  width: 29.5% !important;
  float: left; }

.passengers-input .btm-label {
  font-size: 12px;
  font-weight: normal; }

.bid-input input {
  width: 20%;
  padding: 12px 10px 13px;
  font-size: 16px;
  border: 1px solid #ccc;
  display: block;
  background: #fff;
  margin: 8px 0 0 0;
  float: left; }

#air-nyop-step .bid-input input {
  width: 6%; }

.bid-input .dollarSign {
  float: left;
  font-size: 30px;
  padding: 29px 6px 0; }

.bid-input .nyop-price {
  float: left;
  font-size: 16px;
  padding: 29px 6px 0; }

#flights-form .formstep-four label {
  margin-top: 0; }

#air-md-leg-1, #air-md-leg-2, #air-md-leg-3, #air-md-leg-4 {
  margin-top: 0px; }

.air-retl-step {
  padding-bottom: 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px; }

.air-retl-step label {
  width: 31%;
  float: left;
  margin: 0 0 10px; }

.outter-search-form ul li label.air-non-stop {
  padding-left: 30px; }

.air-to-vp-options {
  padding-top: 0px; }

.button-set {
  float: left;
  display: block;
  clear: left; }

.ui-buttonset .ui-button {
  border: none;
  border-left: 1px solid #808080 !important;
  width: 140px;
  display: block;
  float: left;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #333 url(/landing/content/graphics/lib/form/alert-overlay.png) repeat-x;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  line-height: 1;
  cursor: pointer; }

.ui-buttonset .ui-button:hover {
  background-image: none; }

.ui-buttonset .ui-button.ui-state-active {
  background: #333;
  color: #60afd7; }

.air-non-stop {
  float: right !important;
  width: 200px !important; }

#flights-form .formstep-one {
  padding: 10px 0 14px; }

#flights-form .formstep-two {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px; }

#flights-form .formstep-three {
  padding: 0; }

#flights-form .formstep-four {
  overflow: visible;
  height: 100px;
  padding: 10px 0;
  border-top: 1px dotted #333;
  border-bottom: 1px dotted #333;
  margin: 10px 0; }

#flight-options {
  clear: both;
  display: block; }

#air-omc {
  font-weight: bold; }

.air-cabin-class {
  margin-right: 10px !important; }

#nyop-air-oneway, #nyop-air-roundtrip {
  color: #0a84c1;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  top: 40px; }

#nyop-air-oneway:hover, #nyop-air-roundtrip:hover {
  text-decoration: underline; }

/* -- Rental Cars -- */
#car_pu_airport .pclnFormError {
  top: 72px; }

#car-nyop-step {
  margin: 14px 0; }

#car-nyop-step .car-vehicle-class {
  width: 30%;
  float: left; }

#nyop-label {
  width: 180px; }

.cartype-image {
  float: left;
  padding: 6px 0 0; }

#rental-cars .calendar-input {
  width: 160px;
  float: left; }

#rental-cars .calendar-input.dropOff {
  margin-left: 8px; }

#rc-pu-time {
  width: 106px;
  margin-right: 20px; }

#rc-do-time {
  width: 106px;
  margin-right: 0; }

#car-bid-price {
  margin-top: 10px;
  height: 25px; }

#rc-pu-group #nyop-rc-do-airport {
  width: 314px !important;
  margin-left: 10px;
  padding-right: 0; }

#rc-pu-group #nyop-rc-do-airport input {
  width: 99%;
  padding-right: 0px;
  margin-right: 0; }

/* -- Vacation Packages -- */
#vacations-form .group {
  height: 96px;
  clear: both; }

#vacations-form .formstep-two {
  border-top: 1px solid #ccc;
  padding-top: 10px; }

#vacations-form .ui-buttonset .ui-button:last-child {
  width: 160px; }

#vacations-form .location-input {
  width: 47%;
  float: left; }

#vacations-form .location-input:last-child {
  margin-right: 0; }

#vacations-form .vacation-child {
  width: 23% !important; }

#vacations-form .vacation-child:last-child {
  margin-right: 0;
  padding-right: 0; }

#vacations-form .formstep-four {
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px solid #ccc; }

#vacations-form .formstep-four label {
  padding-right: 0;
  margin-bottom: 10px; }

#vacations-form .passengers-input.vacation-child {
  height: 64px; }

#vacations-form .children {
  display: block;
  padding: 10px 0 0 0; }

#vacations-form .passengers-input .select-placeholder {
  width: 168px; }

#vacations-form .children .select-placeholder {
  width: 128px; }

div.vp-infant-section {
  margin-top: 5px;
  display: none; }

div.vp-infant-section label {
  font-size: 12px; }

div.vp-infant-section a {
  font-size: 12px; }

#vacations-form .vp-infant-radios label {
  margin-bottom: 6px; }

div.vp-infant-section div {
  display: inline-block;
  vertical-align: top; }

div.vp-infant-radios {
  width: 150px; }

/*div.vp-infant-radios label input[type="radio"] {height: 20px;}_NO__DOTCOMMA__AFTER___NO__DOTCOMMA__AFTER__*/
/* -- Cruises -- */
#cruises-form .formstep-one label {
  width: 49%;
  height: 76px;
  float: left;
  padding-right: 0; }

#cruises-form .formstep-one label:last-child {
  margin: 0;
  width: 48%; }

#cruises-form .formstep-three label {
  width: 38.7%;
  float: left;
  padding-right: 0; }

#cruises-form .formstep-three label input {
  width: 96%;
  padding: 15px 10px 14px;
  line-height: 100%;
  font-size: 16px;
  border: 1px solid #ccc;
  display: block;
  background: #fff;
  margin: 10px 0 0 0; }

#cruises-form .formstep-three label.zip-code {
  width: 16%; }

#cruises-form .formstep-three .passengers-over select {
  width: 25%; }

#cruises-form .formstep-three .passengers-over {
  width: 60%;
  margin-top: 14px; }

#cruises-form .formstep-three .passengers-over .select-placeholder {
  width: 76px; }

#cruises-form .form-group {
  height: 90px; }

#cruises-form .select-placeholder {
  width: 92%; }

#cruises-form label select {
  width: 100%; }

#cruises-form .formstep-three {
  height: 170px; }

/* -- More Tab -- */
#more h2 {
  font-size: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc; }

#more h3 {
  font-size: 18px;
  display: block;
  clear: both;
  padding: 14px 0; }

#more ul {
  clear: both;
  display: block;
  overflow: hidden;
  border-bottom: 1px dotted #ccc; }

#more ul:last-child {
  clear: both;
  display: block;
  border-bottom: none;
  overflow: hidden; }

#more ul li {
  float: left;
  width: 294px;
  height: 50px;
  padding: 14px 14px 14px 0; }

#more ul li .more-icon {
  float: left;
  border: 1px solid #fff;
  width: 40px;
  height: 40px;
  display: block;
  margin: 0 10px 0 2px;
  background: #f5f5f5 url(/landing/content/graphics/lib/pcln-framework.png) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 0px 4px #b6b6b6; }

#more ul li .more-icon:hover, #more ul li a:hover .more-icon {
  background-color: #ccc; }

#more ul li .more-icon.mobile-icon {
  background-position: 12px 5px; }

#more ul li .more-icon.mytrips-icon {
  background-position: -28px 5px; }

#more ul li .more-icon.account-icon {
  background-position: -68px 5px; }

#more ul li .more-icon.help-icon {
  background-position: -108px 5px; }

#more ul li .more-icon.tours-icon {
  background-position: -148px 5px; }

#more ul li .more-icon.pricebreaker-icon {
  background-position: -188px 5px; }

#more ul li .more-icon.hotel-guides-icon {
  background-position: -228px 5px; }

#more ul li .more-icon.hotel-group-icon {
  background-position: -268px 5px; }

#more ul li h4 {
  color: #0a84c1;
  font-size: 14px;
  float: left;
  width: 240px;
  text-shadow: 1px 0px 1px #fff; }

#more ul li a:hover h4 {
  text-decoration: underline; }

#more ul li p {
  color: #515050;
  font-size: 12px;
  padding: 4px 0;
  float: left;
  width: 240px;
  line-height: 120%; }

/* -- Express Deals -- */
.xdeals-container {
  width: 666px;
  float: left;
  padding: 24px 0;
  border-right: 1px solid #ccc;
  margin-right: 0;
  background: url(/landing/content/graphics/lib/kaley-cuoco-negotiator.jpg) no-repeat 495px 10px; }

.xdeals-container p {
  font-size: 16px;
  color: #515050;
  padding-bottom: 6px; }

.xdeals-container .button {
  margin: 6px 0 0 0; }

sup {
  position: relative;
  top: -6px; }

.last-minute, .hp-promo {
  float: right;
  overflow: hidden;
  padding: 14px 3px 0 3px; }

.last-minute:hover img, .hp-promo:hover img {
  box-shadow: 0px 0px 3px #515050; }

#lm-portrait, #promo-portait {
  display: none; }

.xdeals-container a {
  font-size: 14px;
  margin-left: 10px; }

.nyop-promo {
  float: left; }

.nyop-promo .nyop-link {
  width: 322px;
  height: 164px;
  display: block;
  overflow: hidden;
  position: relative;
  padding-right: 6px;
  margin-right: 6px; }

.nyop-promo .nyop-cta {
  background: #eee;
  display: block;
  margin-top: 50px;
  padding: 50px 0 14px;
  overflow: hidden; }

.nyop-promo .nyop-cta:hover {
  background: #333; }

.nyop-promo .nyop-icons {
  position: absolute;
  top: 0;
  left: 119px;
  padding: 46px;
  background: url(/landing/content/graphics/lib/nyop-products.png) no-repeat 0 0; }

.nyop-promo .nyop-icons.hotels {
  background-position: -8px 0; }

.nyop-promo .nyop-icons.flights {
  background-position: -110px 0; }

.nyop-promo .nyop-icons.cars {
  background-position: -210px 0; }

.nyop-promo h4 {
  font: normal 20px 'Oswald', Arial, Helvetica, Sans-serif;
  color: #0A84C1;
  text-align: center;
  padding: 0 0 4px; }

.nyop-cta .cta {
  color: #333;
  text-align: right;
  display: block;
  padding-right: 54px; }

.nyop-cta:hover .cta {
  color: #eee; }

#nyop-cars-cta .nyop-link {
  margin-right: 0;
  padding-right: 0;
  border-right: none; }

#nyop-hotels-cta .nyop-cta:hover {
  background: #ff9600; }

#nyop-hotels-cta .nyop-cta:hover h4 {
  color: #fff; }

#nyop-flights-cta .nyop-cta:hover {
  background: #0a84c1; }

#nyop-flights-cta .nyop-cta:hover h4 {
  color: #fff; }

#nyop-cars-cta .nyop-cta:hover {
  background: #333; }

#nyop-cars-cta .nyop-cta:hover h4 {
  color: #fff; }

/* -- Main Groups -- */
.frame.last {
  margin-bottom: 0;
  border-bottom: none; }

.frame h3 {
  font: normal 22px 'Oswald', Arial, Helvetica, Sans-serif; }

.frame .email {
  padding: 14px 0; }

.frame .email header {
  float: left;
  margin: 0;
  padding: 0; }

.frame .email header h3 {
  margin: 0;
  padding: 0; }

.email-promo {
  width: 500px;
  float: right;
  position: relative;
  padding: 0 20px 0;
  margin-right: 14px; }

.email-promo label {
  width: 70%;
  display: block;
  font-size: 14px;
  line-height: 100%;
  font-weight: normal;
  margin: 6px 10px 0 0px;
  color: #333;
  padding-right: 14px;
  text-align: left;
  float: left; }

.email-promo label input {
  width: 100%;
  padding: 12px 10px 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  display: block;
  background: #fff;
  margin: 0 0 0 0; }

.email-promo button {
  float: left;
  clear: none;
  font-size: 16px;
  margin: 7px 10px; }

.email-promo p {
  clear: both;
  font-size: 13px;
  padding: 6px 0;
  color: #515050; }

.emailCollectErr {
  color: #b10101;
  position: absolute;
  padding: 0px 0 0 17px;
  height: 38px;
  top: 6px;
  font-size: 11px;
  width: 402px;
  border: 2px solid #b10101; }

.emailCollectErr span {
  position: absolute;
  bottom: -16px;
  left: 10px; }

.emailCollectWait {
  text-align: center;
  padding-top: 30px; }

.top-attractions {
  padding: 14px 0;
  width: 680px;
  float: left; }

.top-attractions ul li {
  float: left; }

.top-attractions ul li a {
  float: left;
  width: 330px;
  padding-right: 10px;
  overflow: hidden; }

.top-attractions ul li a:hover .cta {
  text-decoration: underline; }

.top-attractions ul li h4 {
  font-size: 15px;
  padding: 0 0 6px;
  color: #0a84c1; }

.top-attractions ul li img {
  float: left;
  display: block;
  width: 114px;
  height: 76px;
  padding: 0 10px 20px 0; }

.top-attractions ul li p {
  font-size: 14px;
  color: #333;
  clear: right; }

.top-attractions ul li .cta {
  color: #0a84c1;
  font-size: 16px;
  padding: 10px 4px 0 0;
  float: right; }

.mobile-promo {
  float: left;
  width: 302px;
  margin-right: 14px;
  overflow: hidden;
  padding: 14px 0; }

.mobile-promo h3 {
  padding: 0 0 14px; }

.mobile-promo h5 {
  font-size: 14px; }

.mobile-promo ul li {
  float: left;
  width: 280px;
  overflow: hidden; }

.mobile-promo ul li a {
  line-height: 140%;
  font-size: 14px; }

.mobile-promo ul li a:hover {
  text-decoration: underline; }

.mobile-promo .thumb {
  float: left;
  display: block;
  margin-right: 10px;
  text-decoration: none;
  background: url(/landing/content/graphics/lib/pcln-framework.png) no-repeat 0 0; }

.thumb.priceline-app {
  background-position: -196px -128px;
  display: block;
  width: 76px;
  height: 76px; }

.thumb.hotels-pro-app {
  background-position: -196px -40px;
  display: block;
  width: 76px;
  height: 76px; }

.legalese {
  float: none;
  clear: both;
  font-size: 11px;
  padding-left: 14px; }

/* -- Social Media -- */
.social-media {
  overflow: hidden;
  width: 300px; }

.social-media ul {
  float: right; }

.social-media ul li {
  float: left;
  display: block;
  padding: 5px 0px 6px 6px; }

.social-media h3 {
  float: left;
  text-align: right;
  width: 136px;
  padding-top: 24px;
  font: normal 20px 'Oswald', Arial, Helvetica, Sans-serif; }

/* --- Windows Phone App Overlay -- */
.overlay {
  background: url(/landing/content/graphics/lib/transparent-bg.png);
  padding: 14px;
  display: block;
  font-family: "Helvetica", Arial, Sans-serif;
  min-width: 292px;
  position: absolute;
  top: 0;
  z-index: 99999; }

.overlay .content {
  background: #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-bottom: 50%;
  width: 99%; }

.overlay .content .top {
  display: block;
  clear: both;
  overflow: hidden;
  background: url(/landing/content/graphics/lib/win-phone-bg.jpg) no-repeat left 50px;
  background-size: 100% 69%;
  padding: 14px;
  position: relative; }

.overlay .content .bottom {
  text-align: center; }

.overlay .content h1 {
  color: #0a84c1;
  font-weight: normal;
  font-size: 1.250em;
  margin: 0.625em 0 0 0;
  padding: 0; }

.overlay .content h1 .white {
  font-size: 24px;
  white-space: pre-wrap;
  display: block;
  color: #fff;
  padding: 10px 0 0; }

.overlay .content p {
  min-width: 50%;
  max-width: 75%;
  font-size: 75%;
  color: #fff;
  line-height: 130%;
  margin: 6px 0 0;
  padding: 0 0 24px; }

.overlay .content img {
  width: 50%;
  max-width: 140px;
  margin-top: 24px;
  float: right;
  padding-left: 6px; }

.overlay .button {
  display: inline-block;
  padding: 16px 34px 14px;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #222222;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  line-height: 1;
  cursor: pointer;
  font-size: 16px; }

.overlay .primary.button {
  background-color: #47a216; }

.overlay .primary.button:hover {
  background: #419414; }

.overlay .tertiary.button {
  background-color: #515050; }

.overlay .tertiary.button:hover {
  background: #3c3c3c; }

/* -- Search Engine Welcome --*/
.outer-group.grey {
  background: #eee; }

.inner-group.search-welcome {
  padding: 10px 0;
  overflow: hidden; }

.inner-group.search-welcome h4 {
  font-weight: normal;
  margin: 0;
  padding: 0 10px 0 0;
  font-size: 18px;
  color: #333;
  display: block;
  float: left; }

.inner-group.search-welcome #searchEngineWords {
  float: left;
  color: #0a84c1;
  font-weight: bold;
  font-size: 18px; }

.inner-group.search-welcome h4 span {
  font-weight: bold; }

.more-content h3 {
  padding: 10px 0 14px;
  border-top: 1px solid #ccc; }

.more-content h3:first-child {
  border: none !important; }

.inner-group p {
  line-height: 130%;
  color: #515050;
  font-size: 14px;
  padding: 0 0 10px; }

.inner-group p strong {
  color: #333;
  font-weight: bold; }

/* -- Safari Fix -- */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  label select {
    height: 46px; }

  .outter-search-form .select-placeholder {
    padding: 14px 10px 0;
    height: 29px; } }
/*
@media screen and (max-width: 768px) {
.body-wrapper {width: 740px;padding: 14px;margin: 0 auto;}
.outter-body-wrapper {min-width: 768px;}
.masthead {width: 740px;}
.body-wrapper {width: 740px;padding: 14px;background: none;}
.spotlight {display: none;}
#product-tabs {width: 740px;}
.right-column {width: 710px;float: left;padding: 0 14px 14px;clear: both;}
#boxad {margin-bottom: 0px;float: right;}
.lastminutedeal-promo {float: left;width: 370px;}
.social-media {float: left;}
.slider {width: 740px !important;min-width: 768px;}
#slider-ajax-container {padding-left: 30px}
.inner-slider {width: 740px;}
.royalSlide {height: 180px !important}
.royalSlide a {width: 30% !important;height: 30%;float: left;}
.royalSlide a img {width: 100%;height: 120px;}
.royalSlider {width: 670px!important;height: 180px!important;}
.royalSlider .royalControlNavOverflow {width: 600px!important}
.retl-weekend-city {position: relative;}
.date-container {position: static;top: -22px;left: 410px;}
.topdeals-dates {font-size: 12px;color: #515050;display: block;padding: 0;text-transform: capitalize;position: static;top: 0;text-align: center;}
.outter-group {width: 740px;}
.inner-group {width: 760px;margin: 0 auto 10px;padding: 0;}
.social-media {overflow: hidden;width: 390px;}
.social-media  h4 {float: none;text-align: left;width: 70px;padding: 0 0 0 4px;font-size: 14px;clear: both;}
.social-media ul {float: left;}
.beta-message .inner {width: 768px;height: 1024px;margin: 0 auto;position: relative;}
.beta-message .message {width: 388px;}
.beta-message .message .b-blue {margin: 20px 10px 0 10px;}
.breaking-news {width: 708px;}
.bottom-promo {width: 300px;float: left;overflow: hidden;margin-bottom: 20px;}
.bottom-promo ul li {float: left;width: 270px;overflow: hidden;padding-bottom: 10px;}
.sopqDeals {width: 768px;overflow: hidden;padding: 0;}
.sopqDealsHolder {margin: 0 auto;width: 768px;height: 100%;}
.sopqDealsHolder .sopq-listing {width: 360px;padding: 0;margin: 0 6px 6px 0;}
.sopqDealsHolder .sopq-listing .sopq-desc {float: left;display: block;width: 260px;}
.xdeals-content {display: block;clear: both;width: 720px;padding-top: 10px;}
.spring-sale {width: 716px;}
.spring-sale #coupon {padding: 11px 36px;}
#hotel-nyop {width: 720px;}
.fmErrMsg {right: 207px;top: 156px;}
#promos li {width: 242px;overflow: hidden;}
#promos li a img {width: 100%;}
#promos li:last-child {float: left;padding: 0 0 0 2px;}
#promos li {float: left;padding: 0 6px 0 0;}
.frame {min-width: 740px;padding: 0 14px;}
.inner-frame {max-width: 100%;margin: 0 auto;padding: 14px 0px 0;position: relative;overflow: hidden;}
.last-minute {display: none;}
.nyop-promo .nyop-link {width: 236px;}
.nyop-promo .nyop-icons {position: absolute;top: 0;left: 80px;padding: 46px;background: url(/landing/content/graphics/lib/nyop-products.png) no-repeat 0 0;}
.nyop-cta .cta {color: #333;text-align: right;display: block;padding-right: 10px;}

.frame .email {padding: 14px 0;}
.frame .email header {float: left;margin: 0 20px 0 0;padding: 0;}
.frame .email header h3 {margin: 0;padding: 0;font-size: 18px;}
.frame .email header p {font-size: 14px;}
.email-promo {width: 310px;float: left;padding: 0;}
.email-promo label {width: 210px;}

.mobile-promo {padding: 0 0 24px;width: 100%;float: left;overflow: hidden;border-right: none;border-bottom: 1px solid #ccc;}
.xdeals-container {width: 700px;border-right: none;padding-left: 20px;background-position: 550px 0}
.nyop-promo h4 {font-size: 16px;}
.nyop-cta .cta {padding-right: 14px;}
#lm-landscape, #promo-landscape {display: none;}
#lm-portrait, #promo-portait {display: block;float: left;margin-top: 0;padding: 0;}
#cobrand .inner-frame {width: 768px;padding: 0;}
#cobrand .inner-frame img {width: 99%;}
.location-input {width: 690px;}
#rc-pu-airport {width: 504px;}
}*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .email-signup label input, #cruise-shoppingZipCode, input[type="text"] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }

  .outter-search-form select {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .breaking-news-icon {
    background: url(/landing/content/graphics/lib/alerts/breaking-news-icon.svg) no-repeat center left;
    padding: 14px;
    background-size: 84%;
    top: 15%; }

  .email-signup label input, #cruise-shoppingZipCode, input[type="text"] {
    -moz-appearance: caret;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }

  .outter-search-form select {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; } }
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .outter-search-form select {
    -moz-border-radius: 0px;
    border-radius: 0px; }

  .email-signup label input, input[type="text"], .bid-input input, .zip-code input, #cruise-shoppingZipCode {
    -moz-appearance: caret;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #ccc; } }
#fun-rental-cars {
  height: 550px;
  width: 540px;
  padding: 14px; }

#fun-rental-cars label {
  height: 90px;
  width: 240px; }

#fun-rental-cars .medium.button {
  padding: 14px 25px;
  font-size: 20px; }

.outter-search-form #fun-cars-modal-form .location input[type="text"] {
  width: 493px; }

.outter-search-form #fun-cars-modal-form label.location {
  width: 494px;
  margin: 0px;
  padding: 0px; }

.outter-search-form #fun-cars-modal-form label.calendar-input {
  padding: 0 26px 0px 0px; }

.outter-search-form #fun-cars-modal-form label.clear-right {
  padding: 0px;
  margin: 0px; }

.outter-search-form #fun-cars-modal-form select {
  margin: 0 0px 0 0;
  width: 242px; }

#car-btn-submit-fun {
  margin-top: 20px; }

.outter-search-form #fun-cars-modal-form h2 {
  margin-bottom: 14px; }

.fancybox-outer #fun-cars-modal-form .pclnFormError {
  margin: -49px 0 0 !important; }

#fun-rental-cars #fun-different-dropoff, #fun-rental-cars #fun-same-as-pickup {
  clear: both;
  color: #0A84C1;
  cursor: pointer;
  margin-bottom: 14px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }

#fun-rental-cars .ui-datepicker-trigger {
  right: 21px; }
