/* Offers CSS file - Premier Inn */

.lh-offers-container {
	color:#fff;
	background-color:#4C1A5D;
	margin-bottom: 15px;
	display: block;
}

.lh-offers-container h2.pi-offers {
	background:url(../images/panels/sidebar-title-justforbusiness.png) no-repeat;
	width:215px;
	height:34px;
	margin-bottom:1em;
}

body .lh-offers-container h2.pi-offers span {
	display:block;
	font-size:1.5em;
	position:static;
	padding:8px 0 0 7px;
	text-align:center;
	width:200px;
	color:#FFC726;
}

/* lilac panel */
.lh-offers-panel2 {
	background-color:#e5dff4;
	margin-bottom:1em;
}
.lh-offers-panel2 .lh-offers-panel2-top {margin-bottom:0.5em;}
.lh-offers-panel2 .lh-offers-panel2-bottom{
background:url(../images/panels/lilac-panel-bottom.gif) 0 0 no-repeat;
height:7px;
font-size:0;
line-height:0;
}
.lh-offers-panel2  .lh-offers-panel2-padding {padding:0 10px;}
.lh-offers-panel2 h2 {
font-size:1.2em;
font-weight:bold;
margin-bottom:0.5em;
}

.lh-offers-panel2 ul li {
background:url(../images/icons/tick-lilac.gif) 0 2px no-repeat;
padding:0 0 0.4em 14px;
}

.offers-content .cloud-content {margin-bottom: 5px}

.offers-content .hero-title .offerdetailheading {float:left}

.offers-content .hero-title a.offerdetailbacklink,
.offers-content .hero-title a.offerdetailbacklink:visited,
.offers-content .hero-title a.offerdetailbacklink:active {
  float:right;
  color:#FFFFFF;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  text-decoration: none;
  font-weight:bold;
}

.offers-content .hero-title a.offerdetailbacklink:hover {
  text-decoration: underline;
}

.offers-content .daysout-panel{
background: transparent url(../images/booking/booking-fieldset-top.png) no-repeat scroll top left;
position: relative;
padding-top: 5px;
margin-bottom: 1em;;
}

.offers-content .daysout-panel-btm {
background: transparent url(../images/booking/booking-fieldset-btm.png) no-repeat scroll 0 0;
clear:both;
overflow: hidden;
height: 10px;
}
.offers-content .daysout-panel-btm2 {
background: transparent url(../images/panels/lilac-panel-640w-bottom2.gif) no-repeat scroll 0 0;
clear:both;
overflow: hidden;
height: 10px;
}

.daysout-panel .actionbuttonpre1 {height:40px}
.daysout-panel .actionbuttonpre2 {position:absolute; bottom:5px; width:610px}

.offers-content .daysout-panel .daysout-panel-padding {
padding:7px 15px 0;
position:relative;
}

.offers-content .daysout-panel .daysout-panel-padding a.actionbutton {
	margin:0;
	float:right;
}

.offers-content .daysout-panel .daysout-panel-padding2 {
padding:7px 10px 10px 10px;
}

.carosel-white{
clear:both;
background-color:#ffffff;
}
.daysout-panel-inner-btm {
background: transparent url(../images/panels/lilac-panel-630w-bottom.gif) no-repeat 0 0;
height:10px;
width:630px;
margin-left:5px;
font-size:0;
line-height:0;
}
.offers-content .daysout-panel h3 {font-size:1.2em; font-weight:bold; margin-bottom:0.4em;}
.offers-content .daysout-panel p {margin-bottom:1em;}
.offers-content .daysout-panel .book-map-search-button {width:auto; float:right;}


.daysout-panel-hero {
width:418px;
float:left;
margin:0 0 0 5px;
display:inline;
}
.offers-content .daysout-panel-hero h3 {
background:#4c1a5d url(../images/panels/purple-panel-418w-bottom.gif) no-repeat 0 bottom;
min-height:24px;
padding-top:4px;
width:418px;
text-align:center;
color:#FFF;
font-size:1.2em;
}

.daysout-panel-search {
width:207px;
float:left;
padding-left:5px;
position:relative;
background: transparent url(../images/panels/lilac-panel-separator.gif) repeat-y 0 0;
}
.offers-content .daysout-panel-search h3 {
background:#4c1a5d url(../images/panels/purple-panel-207w-bottom.gif) no-repeat 0 bottom;
min-height:23px;
padding:5px 10px 0;
color:#FFF;
font-size:1.2em;
}
.offers-content .daysout-panel-search p {margin-bottom:0.5em;}

.offers-content  .wwctrl input {
height:auto;
width:180px;
border:1px solid #d2d2d2;
margin-bottom:6px;
font-size:1.1em;
line-height:1.0;
padding:3px;
}
.offers-content form br, .offers-content #offersearchform label {display:none;}

.offers-home-panel-holder {width:408px;}
.offers-home-panel {
background:#4c1a5d url(../images/panels/purple-panel-315w-bottom.gif) no-repeat 0 bottom;
width:315px;
color:#FFF;
float:left;
}
.offers-panel-first{width: 408px; margin-right:10px;}
.offers-panel-padding {
padding:7px 10px 12px 10px;
min-height:7.8em; /* put back in once jquery code is done */
}
.offers-content .offers-home-panel h3 {
font-size:1.2em; 
font-weight:bold; 
margin-bottom:0.4em;
}
.offers-content .offers-home-panel h3 a {
color:#FFF; 
text-decoration:none;
background:url(../images/icons/arrow-right-white-on-purple.gif) no-repeat right 3px;
display:block;
width:100%;
}

/* jCarousel base CSS */

.jcarousel-container {
position:relative;
}
.jcarousel-clip {
margin:0;
overflow:hidden;
padding:0;
position:relative;
z-index:2;
}
.jcarousel-list {
left:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:0;
z-index:1;
/*background-color:#4c1a5d;*/
}
.jcarousel-list li, .jcarousel-item {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.jcarousel-next {
display:none;
z-index:3;
}
.jcarousel-prev {
display:none;
z-index:3;
}

/* -------- */
	
#carouselcontainer .jcarousel-container {
	background:transparent;
	border:0;
}

#carouselcontainer .jcarousel-container-horizontal {
	width: 418px;
	height:328px;
	padding: 0 0;
	margin:0 0 0 0;
}

#carouselcontainer .jcarousel-clip-horizontal {
	position:absolute;
	top:0px;
	width:418px;
	height: 328px;
	margin:0;
}

#carouselcontainer .jcarousel-item {
	width: 418px;
	min-height: 225px;
	background-repeat:no-repeat;
}

#carouselcontainer .jcarousel-item  a.mainlink {
	display:block;
	float:left;
	text-decoration:none;
	background:transparent url(../images/panels/purple-panel-418w-bottom.gif) no-repeat 0 bottom;
	padding-top:0px;
	padding-bottom:7px;
	margin:0 0 0 0;
	width:418px;
	text-align:center;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
}
#carouselcontainer .jcarousel-item  a.mainlink span{
	background-color:#4c1a5d;
}

#carouselcontainer .jcarousel-item  a.mainlink:hover {
	text-decoration:underline;
}


#carouselcontainer .jcarousel-item  a.mainlink span {
	margin-top:200px;
	margin-left:0px;
	display:block;
	padding:5px 0 0 0;
}

#carouselcontainer .jcarousel-item-horizontal {
    margin-right:0px;
}

#carouselcontainer .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}


/**
 *  Horizontal Buttons
 */
#carouselcontainer .jcarousel-next-horizontal {
	position: relative;
	top: 200px;
	left:387px;
	width: 26px;
	height: 27px;
	cursor:pointer; cursor:hand;
	background: transparent url(../images/offers/carousel-buttons.gif) no-repeat -182px 0;
}

#carouselcontainer .jcarousel-next-horizontal:hover {
	background-position: -156px 0;
}

#carouselcontainer .jcarousel-next-horizontal:active {
	background-position: -130px 0;
}

#carouselcontainer .jcarousel-next-disabled-horizontal,
#carouselcontainer .jcarousel-next-disabled-horizontal:hover,
#carouselcontainer .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -104px 0;
}

#carouselcontainer .jcarousel-prev-horizontal {
	position: absolute;
	top:200px;
	left:3px;
	width: 26px;
	height: 27px;
	cursor:pointer; cursor:hand;
	background: transparent url(../images/offers/carousel-buttons.gif) no-repeat 0 0;
}

#carouselcontainer .jcarousel-prev-horizontal:hover {
	background-position: -26px 0;
}

#carouselcontainer .jcarousel-prev-horizontal:active {
	background-position: -52px 0;
}

#carouselcontainer .jcarousel-prev-disabled-horizontal,
#carouselcontainer .jcarousel-prev-disabled-horizontal:hover,
#carouselcontainer .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -78px 0;
}

.jcarousel-container li p {
	padding:0 1em;
}

.jcarousel-container li a {
	
}

/* DAYS OUT  ~~~~~~~~~~~~~~~~~~~~~~~~*/
.offers-content .daysout-panel2{
	background: transparent url(../images/offers/daysoutpanel.png) no-repeat scroll top left;
	position: relative;
	padding: 5px 0 0 0;
	margin:0;

}

.offers-content .daysout-panel2-btm {
	background: transparent url(../images/offers/daysoutpanel-btm.png) no-repeat scroll 0 0;
	clear:both;
	overflow: hidden;
	height: 10px;
}

.offers-content .daysout-panel2 .daysout-search{
	float: left;
	margin-left:5px;
	display: inline;
	width:207px;

}
.days2row  .daysout-panel-content{
	padding: 10px;
}

.offers-content .daysout-panel2 .daysout-booked{
	float: left;
	margin-left:5px;
	display: inline;
	width:418px;

}

.daysout-header  {
	background: transparent url(../images/offers/purplebar-half.png) no-repeat scroll 0 0;
	overflow:hidden;
	padding-top:5px;
	margin: 0;
	width:312px;

}

div.days2row div.sub2 .daysout-header h4 {
color:#fff;margin-top:0;
}

.offers-content .search-legend , .offers-content .booked-legend {
	font-weight: bold;
	color: #fff;
	font-size: 1.2em;
	padding: 0 8px;
	display: block;
}

.offers-content .searchbutton {
	background: #4c1a5d url('../images/icons/form_fwd_arrow.png') scroll no-repeat 5px 0.5em;
	border-color:#b6a1bc;
	color: #fff;
	cursor:pointer; cursor:hand;
	font-family:verdana, helvetica, sans-serif;
	padding: 2px 5px 4px 14px;
	border-width: 1px;
	border-style: solid;
	float:right;
	margin-top:5px;
	overflow: visible;
}

.offers-content  .searchbutton[class] {  /* IE < 7 ignores [class] */
width: auto;}  /*  other browsers see this */

.daysout-panel-content .wwctrl input{
	width:25.6em;
	padding:0.2em;
	margin-bottom:1em;
}
.daysout-panel-content #wwgrp_bookingref{
	float:left;
	margin-bottom:10px;
}
.daysout-panel-content #wwgrp_lastname{
	float:left;
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
}
.daysout-panel-content #wwgrp_email{
	float:left;
	clear:left;
}
.daysout-panel-content .dates{
	float:left;
	margin-left:10px;
	display:inline;
	width:180px;
}

.days2row div.why2inner div.sub2 p {
	margin-left:0;
}

.daysout-panel-content .dates #wwgrp_arrivalday{
	float:left;
}
.daysout-panel-content .dates #wwgrp_arrivalmonth{
	float:left;
	margin-left:10px;
	display:inline;
}

.daysout-panel-content .wwlbl{
	display:block;
	margin-bottom:2px;
}

.daysout-panel-content .wwctrl{
	display:block;
}

.daysout-panel-content legend {
	margin-bottom:10px;
	color:#4C1A5D;
	display:none;
}

.daysout-panel-content .dates label{
display:block;
margin-bottom:2px;
}

.daysout-panel-content button {
	float:right;
	margin-bottom:.5em;
}

/*--------------Expanding activites menu------------*/


body .lhs-container .lh-offers-container ul ul {font-size:1em;margin-left:0.8em;}
body .lhs-container .lh-offers-container ul.subcat1 li a {font-weight:bold;color:#ad87b5;}
body .lhs-container .lh-offers-container ul.subcat1 ul li a {font-weight:normal;color:#fff;display:inline;}
body .lhs-container .lh-offers-container ul.subcat2 li {display:block;}


.lh-offers-container .lh-bottom ul.subcat2 {margin-left:2em;}

.pi-offers-padding{padding-left:10px;}

.lh-offers-container .subcat1, .lh-offers-container .subcat2{margin-top:5px;}

.lh-offers-container .expand {
background: transparent url(../images/offers/plus.png) no-repeat scroll 0 2px;
padding-left:20px;
} 
.lh-offers-container .contract {
background: transparent url(../images/offers/minus.png) no-repeat scroll 0 2px;
padding-left:20px;
} 

.lh-offers-container .lh-offers-top .subcat2 .current a{
color:#ffc726;
}

/*------- OFFERS LIST STYLES--------------------------*/

.offers-list-container a  {
	color: #4c1a5d;
	text-decoration: none;
}

.offers-list-container a.backtotop {
	background-position: 0 4px;
}

.offers-list-container h3 {
	font-size:1.5em;
	font-weight: normal;
	margin-bottom: 5px;
}

.offers-list-container .inner-box a{
	color: #4c1a5d;
	text-decoration: none;
	font-weight: bold;
}

.offerDescriptionBox    {
	background: #e5dff4 url(../images/hoteldetails/bookableprice-top.png) no-repeat scroll 0 0;
	float: right;
	width: 245px;
	padding-top: 5px;
	margin-bottom: 0.3em;	
}

.offerDescriptionBox p {
	margin:0 7px;
	font-weight:bold;
}

.offerDescriptionBox-btm {
	background: transparent url(../images/hoteldetails/bookableprice-btm-.png) no-repeat scroll 0 0;
	height: 6px;
	clear:both;
	overflow: hidden;
}

.offersPanelInfoBlock .offerImage{float:left; margin-right:10px;display:inline;/*enforce width*/width:108px;}
.offersPanelInfoBlock .offerAddress{float:left; width:217px;}

.offerDetailLink {
	font-weight:bold;
	font-size:1.2em;
	background:url(../images/icons/plus-more-details-icon.png) no-repeat scroll 0 5px;
	padding:3px 0 4px 18px;
	display: block;
	width:95px;
}
.offerDetailLinkOpen {
	background-image:url(../images/icons/minus-more-details-icon.png);
}
.inner-box .offerDetails-col1{
float: left;
display:inline;
margin-right:10px;
width:9.7em;
}
.inner-box .offerDetails-col2{
float: left;
width: 470px;
}
.offers-list-container .inner-box .ctabutton{float:right;margin-top: 10px;}

.expandingpanel {margin:10px 0}
.expandingpanel h4 {margin-bottom:5px; font-weight:bold}
.expandingpanel h4.expandable,
.expandingpanel h4.expanded {font-weight:bold; padding-left:11px; cursor:pointer; cursor:hand}
.expandingpanel h4.expandable {background:url(../images/icons/form_fwd_arrow_dark.png) no-repeat 2px 3px}
.expandingpanel h4.expanded {background:url(../images/icons/form_down_arrow_dark.png) no-repeat 0px 4px}

.offersPanelInfo .offerDetails-col2 .expandingpanel {
	margin:0 0 2px;
}

.offersPanelInfo .offerDetails-col2 .expandingpanel h4{
	margin:0;
}

.offersPanelInfo .offerDetails-col2  p.offerDetails-text {
	margin-bottom: 14px;
}

.offersPanelInfo .offerDetails-col2 span.offer-terms  {
	margin-top: 10px;
	width: 265px;
}

 .inner-box .logoImage{margin:10px 0 0 0;/*enforce width*/width:108px;}
 
 .inner-box em{font-weight: bold;}
 
  .inner-box .offerDetails-text{
  margin-top:20px;
  }
  
  /* fixes to get the filter options on one line */
  
  .offers-search-sortby {
	margin:7px 0 0 10px;
	width:auto;
  }
  
  .offers-search-sortby fieldset {
	float:left;
	margin-right:10px; display:inline;
  }


.offers-sortby-plus-pagination .offers-search-text {
width:360px;
float:right;
margin-top:7px;
}
.offers-sortby-plus-pagination .offers-search-text .wwctrl {float:left}
.offers-sortby-plus-pagination .offers-search-text input {width:250px; font-size:1em; margin:2px 10px 0 0}

/* end fixes */

.offers-sortby-plus-pagination{margin-bottom:5px}

/* corrects issues of formatting arising from removal of "show all" link in offers */
body .offers-list .offers-list-pagination-top ol.pagination-list {
background-image:url(../images/hoteldetails/top-pag-left.png);
padding:5px 0;
}

body .offers-list-pagination ol.pagination-list {
background-image:url(../images/hoteldetails/pagin-left.png);
float:none;
}
.offers-content .search-parameters{
margin: 5px 5px 5px 5px;
}
.offers-content strong{
font-weight:bold;
}


/* offer details*/
div.offer-hero-title-white-corners {
background:#4c1a5d url(../images/panels/hero-title-background.gif) 0 bottom no-repeat;
width:640px;
}

.offers-content .offer-detail{
background:#e5dff4 url(../images/offers/purple-panel-top.png) 0 top no-repeat;
margin-top:10px;
width:640px;
}

.offers-content .offer-detail-btm{
background:transparent url(../images/offers/purple-white-panel-btm.png) 0 bottom no-repeat;
width:640px;
padding-bottom:10px;
}
.offers-content .offer-detail-contents{
padding:5px 5px 0 5px;
}
.offers-content .offer-detail-contents h3 {
font-size:1.9em;
padding:3px 0 4px 5px;
}

.offersPanelInfoBlock h3 {
font-size:1.5em;
font-weight:bold;
margin-bottom:0;
padding:3px 0 5px;
}
.offers-content .printlink {
float:right;
background:transparent url(../images/icons/form_fwd_arrow_dark.png) no-repeat scroll 0 13px;
padding:10px 5px 0 9px;
font-weight:bold;
text-decoration:none;
}
.offers-content .white-panel-top{
background:url(../images/mypremierinn/white-panel.png) no-repeat top left;
margin-top:5px;
padding:10px 0 0 0;
}
.offers-content .white-panel-btm{
background:url(../images/offers/white-panel-btm.png) no-repeat bottom left;
}
.offers-content .offer-detail .inner-box{
overflow:hidden;
padding:0 10px 5px 10px;
width: 610px;
}
.offers-content .offer-detail a{
text-decoration:none;
color:#4c1a5d;
}
.offers-content .offer-detail a:hover{
text-decoration:underline;

}

.offers-content .offer-detail .offerDetails p{
margin-bottom:5px;
}
.offers-content .offer-detail .offerDetails h4{
font-weight:bold;
margin:1em 0 .2em;
}

.offers-content .offer-detail .offerDetails{
padding-top:5px;
}


.offers-content .offer-availform{
background:url(../images/offers/avail-panel-top.png) no-repeat top left;
width:408px;
float:left;
margin-right:10px;
}
.offers-content .offer-availform-btm{
background:url(../images/offers/avail-panel-btm.png) no-repeat bottom left;
padding:10px;

}
.offers-content .offer-booked{
background:url(../images/offers/booked-panel-top.png) no-repeat top left;
width:192px;
float:left;
}
.offers-content .offer-booked-btm{
background:url(../images/offers/booked-panel-btm.png) no-repeat bottom left;
padding:10px;
min-height: 164px;
padding-top: 0;
position:relative;
}

.offers-wrap {
	background:url(../images/offers/booked-panel-middle.png) repeat-y bottom left;
	margin-top: 7px;
}


.offers-content .offer-booked h3{
margin-bottom:10px;
font-size:1.2em;
padding:0;
font-weight:bold;
}
.offers-content .offer-booked a {
	font-weight:bold;
	position: absolute;
	bottom: 20px;
}

.offer-availform fieldset.arrival-date, .offer-availform fieldset.nights, .offer-availform fieldset.room-number {
float:left;
}
.offer-availform fieldset label {
display:block;
margin-bottom:2px;

}
.offer-availform .arrival-date {
width:169px;
}

.offer-availform .arrival-date select {
	margin-right: 10px;
}

.offer-detail-contents h4 {
	margin-bottom: 10px;
}

.offer-availform .arrival-date label {
margin-bottom:5px;
}
.offer-availform .arrival-date-month {
padding-left:10px;
}
.offer-availform .arrival-date-month label {
display:none;
}

#wwgrp_offerDetailsCheckAvailability_availabilityModel_day label {
display:none;
}

.offer-availform fieldset.nights {
width:50px;
margin-top:3px;
}
.offer-availform fieldset.room-number {
width:50px;
margin-top:3px;
}
.offer-availform .depart-date {
clear:left;
display:none;
font-size:0.8em;
padding-top:3px;
}
.offer-availform .arrival-date div.wwgrp {
float:left;
}
.offer-availform  legend, .offer-availform h3 {
display:none;
}
.offer-availform #checkAvailabilityButton {
	margin-bottom: 5px;
}

.offer-availform #checkAvailabilityButton{
float:right;
margin-top:10px;
}
.offers-content .tandc{
color:#a58cae;
margin-top:10px;
}
.offers-content .tandc h3{
font-weight:bold;
font-size:1em;
}

.wwlbl_selectedRatePlanTypeName {
	float: left;
	margin-right: 5px;
}

.wwctrl_selectedRatePlanTypeName {
	float: left;
	margin-right: 5px;
}

.arrival-date fieldset br {
	display: none;
}

.arrival-date label {
	display: none;
}

.hi-form-panel-content fieldset label {
	margin-bottom: 0;
}

.hi-form-panel {
	background: transparent url(../../assets/images/offers/avail-panel-top.png) no-repeat scroll left top;
	width: 408px;
}

.hi-form-panel-content {
	width:auto;
	background: transparent url(../../assets/images/offers/avail-panel-top.png) no-repeat scroll left bottom;
}

.offers-panel {
	width: 408px;
	background: transparent url(../../assets/images/offers/avail-panel-top.png) no-repeat scroll left top;
}

.offers-panel-bottom {
	width: 408px;
	background: transparent url(../../assets/images/offers/) no-repeat left bottom;
}

div.thickboxbody div.thickboxleft {
	width: 408px;
}

div.thickboxbody div.thickboxright {
	width: 170px;
}

div.thickboxbody div.thickboxright h4 {
	margin: 5px 0;
	font-weight: bold;
}

#parkandflyForm fieldset.nights {
	display: none;
}

#parkandflyForm .room-number .visible-label {
	width: 200px;
}

.parkandfly-break {
	display: block; 
	clear: both; 
	margin-bottom: 15px;	
}

.parkandfly-airport-col {
	float:left; display:inline;
	width:197px;
	overflow:hidden;
	margin-right:10px;
}
.parkandfly-airport-col select {width:100%}

form#parkandflyForm  select#rooms {
	width: 197px;
}

form#parkandflyForm  select#airport {
	width: 197px;
}

form#parkandflyForm fieldset.hotel-name select {
	width: 182px;
}

form#parkandflyForm  select.roomAdults  {
	margin-right: 10px;
}

form#parkandflyForm  select.roomCots {
	margin: 0 10px 0 10px;
}

form#parkandflyForm  th.roomCots {
	padding-left: 10px;
}

#parknights input {width:13px; height:13px; padding:0; margin:0; display:block}
#parknights h4 {
	background:url(../images/offers/secureparking.png) no-repeat 367px 2px;
	margin-bottom:5px;
	height:20px;
}
#parknights[id] h4 {
	height:auto;
	min-height:20px;
}

#parkandflyForm .standout {background:#bfafe4 ;padding:0;position:static; width: 380px;}
#parkandflyForm .standout  .inr {padding:0.3em 1em;}
#parkandflyForm .standout  .top {height:7px;background:url(../images/offers/offers-bg-standout.png) no-repeat 0 0;overflow:hidden;}
#parkandflyForm .standout  .btm {height:10px;background:url(../images/offers/offers-bg-standout-btm.png) no-repeat 0 0;overflow:hidden;}
#parkandflyForm .standout .home-radios #fsFlex {margin-right: 5px;}
#parkandflyForm .standout .home-radios label {display:inline; vertical-align: top; font-weight: bold;}

#parkandflyForm .secondary {margin-top:0.75em;}
#parkandflyForm .secondary .booking-note {font-weight:bold;padding:30px;position:absolute;z-index:2;display:none; width: 250px;}



.avail-footer div {
	float: left;
}

.avail-footer .hi-availbutton {
	float: right;
	margin: 0;
	padding: 0;
}

.avail-footer #checkAvailabilityButton {
	margin: 3px 0;
}

.lhs-container {
	margin: 0 15px;
}
.thickboxright ol.ordered  li{
	
	margin-bottom: 5px;
}

form#offerDetailsCheckAvailability fieldset.arrival-date label,
form#offerDetailsCheckAvailability fieldset.nights label,
form#offerDetailsCheckAvailability fieldset.room-number label
{
	margin-bottom: 3px;
}

form#offerDetailsCheckAvailability fieldset.room-select table.roomrequirements tr.heading th {
	padding-bottom: 3px;
}

/*	#######################################################  
	############## Bungee Offers Page Styles ##############
	#######################################################	*/
	
	/* Overrides */
	
body div#jfb_landing.light{background-color:#e5dff4;}
body div#jfb_landing.light h2 {background:none;font-size:13px;font-weight:bold;color:#4c1a5d;padding-top:8px;padding-left:15px;}
body div#jfb_landing.light div.pagetitlelink {display:none;}
body div#jfb_landing_subheader.light p {padding:0 13px;}
body div#jfb_landing_subheader.light ul.bulletlink {margin-left:15px;}

	/* Layout */
	
#bungeeForm  {
	background-color:#E5DFF4;
	margin-bottom:10px;
}

#bungeeForm .top,
#bungeeForm .twocol-footer,
#bungeeForm .onecol-footer
{
	background-image:url(../images/offers/bungee-bg-sprite.png);
	display:block;
	height:11px;
	width:640px;
	overflow:hidden;/* for ie6 */
}

#bungeeForm .twocol-header .top {
	background-position:-640px 11px;
}

#bungeeForm .onecol {
	background-image:url(../images/booking/booking-fieldset-top.png);
	background-color:#fff;
}

#bungeeForm .onecol .boxinner {
	margin:0 15px;
	padding:15px 0 5px;
}

#bungeeForm .twocol-header .boxinner {
	
	margin:0 16px 10px 16px;

}

#bungeeForm .twocol-body .top {
	background-position:-640px 0;
}

#bungeeForm .twocol-inner {
	background:url(../images/offers/bungee-bg-sprite.png) -1920px 0 repeat-y;
}

#bungeeForm .twocol-footer {
	background-position:-1280px 0;
}

#bungeeForm .twocol-body .col {
	width:320px;
	display:inline;
	float:left;
}

#bungeeForm .onecol .col {
	width:400px;
	display:inline;
	float:left;
}

body #bungeeForm .onecol .even {
	float:right;
	width:200px;
}

#bungeeForm .boxinner {
	margin-right:14px;
}

#bungeeForm .odd .boxinner {
	margin-left:15px;
}

#bungeeForm .even .boxinner {
	margin-left:12px;
}

#bungeeForm .login .wwgrp {
	padding-top:0.7em;
}

#bungeeForm .login .wwlbl {
	float:left;display:inline;
}
#bungeeForm .login .wwctrl {
	float:right;display:inline;
}

#bungeeForm .login .wwctrl input {
	width:196px;
}

#bungeeForm .login label {display:block;text-align:right;width:80px;margin-top:-0.2em;}

#bungeeForm .login .errorLabel {padding-left:0px;}

#bungeeForm #terms-wrapper .wwgrp {
	padding:1.4em 0 0.7em;
}

#bungeeForm #terms-wrapper.standalone .wwgrp {
	padding:0.7em 0;
}

#bungeeForm #terms-wrapper .wwctrl {
	float:left;
	display:inline;
}

#bungeeForm #terms-wrapper label {
	margin-left:0.5em;
}

#bungeeForm .loginfooter #terms-wrapper .wwlbl {
	float:right;
	display:inline;
}

#bungeeForm .loginfooter {font-size:0.8em;}

#bungeeForm .loginfooter {padding-bottom:0.5em;}

#bungeeForm .errorMessage {display:block;color:#900;padding-bottom:0em;}

	/* Decor */

#bungeeForm a {text-decoration:underline;}

#bungeeForm a.ctabutton {text-decoration:none;font-weight:normal;}
	
#bungeeForm .errorLabel a {color:#990000;}
	
#bungeeForm h3,
#bungeeForm h4 {
	color:#4C1A5D;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
#bungeeForm .twocol-body h4,
#bungeeForm .twocol-body p,
#bungeeForm .onecol p {
	margin-bottom:7px;
}

body #bungeeForm .warningtxt p {
	margin-bottom:0;
}


#bungeeForm .twocol-body h4 span.notes {
	display:block;
	font-weight:normal;
	font-size:10px;
}

#bungeeForm p.small {font-size:0.82em;margin-top:1em;}

#bungeeForm .twocol button.ctabutton {
	margin-right:14px;
}

#parknights .wwctrl_selectedRateClassification {
	float: left;
}
#parknights label {
	padding-left: 16px;
}


/* Deals landing page */

.global-content.offers-content .outerwrapper {
	background: #ebe7f6 url(../images/offers/outerwrapper_btm.png) no-repeat scroll left bottom;
	margin: 0;
	padding: 0 0 9px 0;
}

.global-content.offers-content .innerwrapper {
	background: #fff url(../images/offers/innerwrapper_top.png) no-repeat scroll left top;
	margin: 10px; 
	padding: 0px;
	display: block;
	clear: both;
	width: 620px;
}

.global-content.offers-content .innerwrapper p {
	padding: 10px;
}

.global-content.offers-content .innerwrapper .innerwrapper_btm {
	background: #fff url(../images/offers/innerwrapper_btm.png) no-repeat scroll left bottom;
	height: 10px;
	margin-bottom: 0px;	
}

.global-content.offers-content .outerwrapper  .topcontainer{
	clear: left;
    height: auto;
    margin: 10px;
	display:block;
	
    padding: 0;
    width: 620px;	
}

.global-content.offers-content .outerwrapper  .topcontainer div.toptwowideleft,
.global-content.offers-content .outerwrapper  .topcontainer div.toptwowideright { 
    padding: 0;
    display:inline;
	overflow: hidden;
	
}

.global-content.offers-content .outerwrapper  .topcontainer div.toptwowideleft {
    float: left;
	width: 290px;
}

.global-content.offers-content .outerwrapper  .topcontainer div.toptwowideright {
    float: right;
	width: 313px;
}


.global-content.offers-content .outerwrapper  h1{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}

.global-content.offers-content .outerwrapper .caveat  {
	background: #fff url(../images/offers/caveat_top.png) no-repeat scroll left top;
	width: 303px;
	display:block;
	float: right;
}

.global-content.offers-content .outerwrapper .caveat_btm {
	background: transparent url(../images/offers/caveat_btm.png) no-repeat scroll left bottom;
	height: 8px;
}

.global-content.offers-content .outerwrapper .caveat p{
	padding:8px 10px 0px 10px ;
}

.global-content.offers-content .innerwrapper  .gen-class {
    clear: both;
    width: 612px;
	display: block;
	margin-left: 8px;
	padding-top: 8px;
}

.global-content.offers-content .innerwrapper  .gen-class .gen-item{
	display: inline;
    float: left;
    overflow: hidden;
    width: 147px;
	margin: 6px 6px 0px 0px ;
}

.global-content.offers-content .innerwrapper  .gen-class .gen-item div.promo_link{
	width: 137px;
	background: #fff url(../images/offers/deal_bg.png) no-repeat scroll left bottom;
	height: 41px;
	padding: 0px 5px 5px 5px;
    display:table-cell; 
	vertical-align:middle;
}

.global-content.offers-content .innerwrapper  .gen-class .gen-item div.promo_link a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}



.global-content.offers-content .form-container {
	background: #fff url(../images/panels/form_top.png) no-repeat scroll left top;
	margin: 10px 10px 0px 10px ; 
	padding: 0px;
	display: block;
	clear: both;
	width: 620px;
}



.global-content.offers-content  .form-container_btm {
	background: #fff url(../images/panels/form_btm.png) no-repeat scroll left bottom;
	height: 10px ;
	margin-bottom: 0px;	
}

.form-container .frm_heading {
    color: #FEC726;
    font-size: 1.2em;
    font-weight: bold;
	padding: 8px;
}

.form-container p {
	color: #fff;
	padding: 0 0 0 8px;
}


.form-container label {
	font-weight: bold;
	padding: 25px 0 8px 0px;
	display:block;
	color: #fff;
}




.form-container .left {
	float: left;
	display: inline;
	overflow: hidden;
	width: 325px;
	padding-left: 8px;
}

.form-container .right {
	float: left;
	display: inline;
	overflow: hidden;
	width: 150px;
}

.form-container .right label {
	display: block;
}

.form-container .wwlbl {
	display: none;
}

.form-container .right div {
	display: inline;
	float: left;
	overflow: hidden;
}

.form-container .right select {
	margin: 2px 4px 0px 0px ;
}



.button_container {
    float: right;
    text-align: right;
    width: 130px;
	padding: 40px 7px 0 0 ;
	
}

.button_container span {
    background-position: right -126px;
    float: right;
    margin-top: 0;
	padding-right: 20px;
}

.button_container .wrapped {
	background-color: transparent;
    background-position: left -126px;
    color: #4D1A5D;
    margin-top: 0;
	padding-bottom: 2px;
	padding-left: 33px;
}

/* lhs social */
.lhs-container .lhs-social {
	background: #753c83 url(../images/panels/lhs-social-btm.png) no-repeat scroll left bottom;
	color: #fff;
	margin: 15px 0px 15px 0px ;
}

.lhs-container .lhs-social .socialtop {
	background: #fff url(../images/panels/social_top.png) no-repeat scroll left top;
	padding: 11px 0 0 10px;
}

.lhs-container .lhs-social .socialtop a {
	display: block;
	left: 0;    
	top: 0;
    font-size: 1.5em;       
	text-decoration: none;
}


.lhs-container .lhs-social div.signup {
	background-color: #ece7f7;
	color: #4c1a5d;
	
}

.lhs-container .lhs-social div.facebook {
	border-bottom: 1px solid #835090;
}


.lhs-container .lhs-social .left {
	float: left;
	width: 63px;
}

.lhs-container .lhs-social .right {
	width: 140px;
	display: table-cell;
	height:55px;
	vertical-align: middle;
	padding-top: 7px;
}

.lhs-container .lhs-social div  img {
	padding: 7px;
}



