.content_container {
  overflow-x: hidden;
  overflow-y: hidden;
}

.i-zindex{
  z-index: 145;
}

.footer {
  width: 745px;
}

.strikethrough {
  text-decoration: line-through;
  font-size: 14px;
  color: #565051;
}

.specialOffers {
  width: 505px;
  margin-top: 15px;
  background: #eaffc0 url(/images/delta/promo_back.gif);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.img_container {
  float: left;
  padding-left: 10px;
}

.offers {
  list-style-type: none;
  margin: 5px 0 10px 20px;
  padding: 5px 2px 10px 2px;
  float:left;
  color: #248d28;
  font-size: 11px;
  vertical-align: middle;
  height: auto;
}

.offers :hover {
  cursor: default;
}

.offers ul {
  padding: 5px;
}

.offers li {
  list-style: none;
  font-weight: bolder;
  padding: 2px 2px 2px 7px;
  background: transparent url(/images/delta/promo_arrow.gif) no-repeat 0;
  clear:right;
}

span.more_promo_info {
  color: #617C58;
  font-size: 0.9em;  
  padding-top: 5px;
  font-weight: normal;
}

.offers span.promo {
 font-style: italic;
 font-weight: bold;
 clear: right;
}

.promo_terms {
  position:absolute;
  background:#FFF;
  width: 400px;
  padding: 15px;
  margin-top: 20px;
  margin-left: -140px;
  border: 1px double #248d28;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-box-shadow: 3px 3px 7px #777;
  -moz-box-shadow: 3px 3px 7px #777;
}

.noPadding {
  padding: 0 !important;
}

.hotel_detail_promo .offers {
  width: 520px;
  padding: 0 10px 0 15px;
  margin: 0;
  background: #eaffc0 url(/images/delta/promo_back.gif);
  font-weight: normal;
  border: none;
  color: #000;
}

.hotel_detail_promo .offers img {
  float: left;
}

.hotel_detail_promo .offers span.promoText {
  padding: 13px 0 0 10px;
  float:left;
}

span.rooms_left {
  font-size: 12px;
  font-style: italic;
}

.bpg h1 {
  margin-left: 0;
}

.close_panel {
  float: right;
}

.close_panel a {
  text-decoration: underline !important;
}

/**************************************************************/
/* Hotel redesign changes */
/**************************************************************/

/* Lightbox */
.lightbox_overlay {
  left: 0px;
  width: 1000px;
  height: 10000px;
}

.lightbox {
  left: 75px;
}

.interstitial-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px;
  height: 10000px;
  overflow:hidden;
  background-color: #FFF; 
  z-index:500;
   -moz-opacity: 0.85; 
   opacity:.85; 
   filter: alpha(opacity=85);
}

.interstitial-img {
  position: absolute;
  left: 200px;
  top: 100px;
  z-index:501;
}

/* Hotel Search form*/

.hotels .gap {
  padding-bottom: 5px;
}

.hotels .search-col1 {
  float: left;
  width: 280px;
}

.hotels .search-col2 {
  float: left;
  width: 175px;
}

.hotels .where-state {
  width: 170px;
  float:left;
}

.hotels .where-zip {
  width: 90px;
  float:left;
}

.hotels .where-zip input.txtBox {
  width: 85px;
}

.hotels .padTop {
  padding-top: 10px!important;
}

.hotels .search_content.where {
  width: 717px;
}

.hotels .search_content.where p {
  padding-top: 5px;
}

.hotels input.radioBox {
  margin-top: 5px;
  margin-left: 2px;
  float: none;
}

.hotels .search_content label {
  color: #003366;
  font-size: 13px;
  font-weight: bold;
}

.hotels .search_option {
  padding-right: 20px;
}

.hotels .new_hotel_search {
  padding-top: 5px;
}

.hotels .recent_search {
	width:auto;
}
	
.hotels .srchCity {
  display: inline;
}

.hotels input.txtBox {
  width: 255px;
}

.hotels input.txtBoxSmall {
  width: 75px;
}

.hotels .search-col2 .inner-col1 {
  width: 75px;
  float: left;
}

.hotels .search-col2 .inner-col2 {
  width: 75px;
  float: left;
}

.hotels .room {
  width: 42px;
}

.hotels .search_content select.star {
  margin-top: 10px;
  width: 127px;
}

.hotels #where_state {
  width: 150px;
  font-size: .9em;
  height: 1em;
}

.hotels .chain {
  width: 150px;
}

.hotels .guestlist {
  float: left;
  width: 65px;
}

.hotels .additional {
  float: left;
  width: 710px;
}

.hotels .search_content .when label {
  font: normal normal normal 12px/1.231 arial, helvetica, clean, sans-serif;
  color: #000;
}

p.show_more	{display: block; padding: 0px 2px 2px 10px; background: url(/images/nwa/arrow-left_blue.gif) 0% 65% no-repeat;}
p.show_less {display: block; padding: 0px 2px 2px 12px; background: url(/images/nwa/arrow-down_blue.gif) 0% 60% no-repeat;}

/* End Hotel Search Form*/

/* Hotel Search Results */

#hotel_header {
  position: absolute;
  z-index: 999;
  width: 755px;
  top:120px;
}

.tpPanlSearchResult {
  padding-top: 10px;
}

.mdlPanlSearch {
  padding-top: 75px;
}

.searchMdlPanl {
  padding-top: 0;
}

p.hotelError {
  background-color: #fff;
  padding: 10px;
}

.informationBx {
  padding-bottom: 0;
}

.informationBx .infotp {
  height: 24px;
  margin-bottom: -18px;
}

.informationBx .infobtm {
  height: 20px;
  margin-top: -17px;
}

.informationBx img.bpg {
  margin-left: -10px;
  padding: 2px 0 5px 0;
}

.search_form_container img.bpg {
  margin-left: -10px;
  padding: 2px 0 5px 0;
}

.tpPanlSearchResult .dvLftSearch {
  width: 500px;
}

.tpPanlSearchResult h2 {
  clear: both;
  color: #036;
  font: normal normal normal 21px/24px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 0px 5px;
}

.maplinks {
  float:right;
  width: 100px;
  padding: 5px 0 0 0;
}

.maplinks a {
  color: #006699;
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
}

.map_search .directions {
  float:right; 
  text-align:left; 
  margin-top:3px; 
  margin-right: 25px;
  margin-top: 4px;
}

.modify_lightbox {
  position:absolute;
  top: 100px;
  left: 75px;
  padding: 20px;
  z-index: 2001;
  background-color: #fff;
}

.modify_lightbox p.nothing {
  display: none;
}

.blurb-box {
  background: transparent url(/images/delta/blurb-box.gif) top left no-repeat;
  width: 300px;
  height: 200px;
  position: absolute;
  left: 124px;
  margin-top: -28px;
}

.total-price-dialog {
  float:left;
  text-align: left;
  padding: 5px 20px 10px 20px;
  width: 235px;
  font-size: 11px;
}

.total-price-dialog h3 {
  text-align: center;
  padding: 5px 5px 10px 5px;
  width: 200px;
}

.total-price-dialog a {
  float:left;
  font-size: 10px;
  font-weight: normal;
  width:20px;
}

.total-price-dialog table {
  width: 150px;
  padding-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.total-price-dialog table td.col1 {
  text-align:right;
  padding-right: 3px;
  width: 50px;
}

.total-price-dialog table td.col2 {
  width: 140px;
  vertical-align: top;
}

.total-price-dialog table td.brdbtm {
  border-bottom: 1px solid #000;
  width: 30px;
}

/* Left Panel (Sidebar)*/

.searchlftPanl {
  position:absolute;
  left: 20px;
  margin-top: 5px;
}

.mapon {
  margin-top:350px;
}

.searchlftPanl ul.location {
  border-bottom: none;
  list-style: none;
}

.searchlftPanl h3{
  padding: 5px 0 6px;
}

.sideBar {
  border-bottom: 1px solid #AFAFAF;
}

.sideBar .modifySearch {
  width: 170px;
}

.dvRwlist {
  width: 180px;
}

.dvRwlist label {
  width: 145px;
}

.star-rating li.active{
 background: url(/images/delta/StarRatings.gif) 0 -15px no-repeat;
}
.star-rating li, 
.star-rating .current-rating{
	background: url(/images/delta/StarRatings.gif) 0 0 no-repeat;
	text-indent:-1000em;
	width:15px;
	height:15px;
	line-height:15px;
	outline:none;
	overflow:hidden;
	float:left;
}

.chain .data {
  overflow-y: auto;
  overflow-x: hidden;
}

/* End Left Panel*/

/* Right Panel*/

.searchrhtPanl .searchTpRht {
  padding: 0 0 5px 15px;
}


/* Hotel Tabs*/
.tab a span {
  color: #FFF;
  text-decoration:none;
}

.tab a:hover {
  text-decoration:none;
}

.tabCont {
  padding-top: 10px;
}
.overviewImage {
  width: 100px;	
  height: 80px;
  margin-right:10px;
  overflow: hidden;
  float: left;
  display: block;
  text-align: center;
}

.tabCont img.lftimg{
  width:100px;
}

.pricebefore {
  text-decoration: line-through;
}

.reviewer {
  padding-bottom: 5px;
}

.tabimg {
  max-width: 375px;
  max-height: 325px;
  text-align:center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gallerycontainer {
  text-align:center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 375px;
  padding: 0 0 10px 0;
}

.rhtArrow {
  display: inline;
}

.amenities {
  list-style: none;
}

ul.amenities {
  padding-bottom: 5px;
}

.tabMapCont {
  display: block;
  text-align: center;
  width: 100%;
}

.hotelDetail .gallery {
  height: 385px;
}

.hotelDetail .tabMap {
  height: auto;
}

.gs-directions-to-from {display: none;}
.gs-watermark {display: none;}
.gs-localResult {margin:5px; text-align:left;}
#search_results .gs-localResult {
  margin:5px 10px 5px 0; 
  float:left; 
  width:470px;
}
.gs-watermark {display:none;}

/*End Hotel Tabs*/

/*End Right Panel*/

/* Hotel Detail */

.noleftmargin {
  margin-left: 0 !important;
}

.lftPanlMdl {
  padding: 15px 0px 15px 0;
}

.mdlPart img.call {
  width: 160px;
  top:12px;
}

.mdlPart h2 {
  clear:none;
  width: 550px;
}

.mdlPart p {
  width: 550px;
}

.hotelDetail {
  width: 545px;
  float:left;
}

.hotelDetail div.tab {
  background-color: #FFF;
  width: 100%;
  margin-top: 15px;
  margin-left: -25px;
  padding-left: 25px;
  border-right: none;
}

.main_content h3 {
  color: #003366;
}

.main_content h3.black {
  color: #000;
}

.hotel_detail_promo .promo_terms {
  left: 210px;
  margin-top: 40px;
}

.roomTypes table.roomInfo {
  border-spacing: 0;
  padding-top: 10px;
}

.roomInfo .strikethrough {
  font-size: 11px;
  font-weight: normal;
}

.room-desc {
  font-weight: bold;
  font-size: 13px;
}

/* Right Panel (in Hotel Detail) */

#cart-cost {
  padding-top: 10px;
  position: absolute;
  z-index: 999;
  background-color: #fff;
  width:183px;
}

.cost-scrolling {
  padding-top: 25px;
	border-right:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	border-left:1px solid #aeaeae;
  position:relative;
}

#book_button {
  padding: 0 5px 10px 0;
  cursor: pointer;
}

.rhtPanlMdl {
  margin-top: 45px;
  width: 184px;
}

.rhtPanlMdl ul {
  list-style: none;
}


/* End Hotel Detail*/

/* Hotel Cross Sell*/

.cs .searchMdlPanl {
  width: 535px;
}
/* End Hotel Cross Sell*/

/* Checkout Page*/
.frmGap {
  float: left;
}

.frmSec {
  padding-top: 20px;
}

p.requier {
  font-size: 11px;
  color: #000;
  margin:5px 0 0 0;
  padding-bottom:0;
}

.cart .rhtPanlMdl {
  margin-top: 0;
  width: 189px;
  border-left:none;
}

.rhtPanlMdl img.bpg {
  width: 150px;
}

.lftPan .radioTxt {
  float: none;
}

.cardSec {
  padding: 2px 0 0 2px;
}

.cardLft {
  width: 190px;
  float:left;
}

.cardRht {
  width: 140px;
  float:left;
}

.country select {
  width: 140px;
}

.tripinfo span.car-detail-popup-left {
  margin-top: -200px;
  margin-left: -100px;
}

.tripinfo span.car-detail-popup-left .car-icon img{
  width: 100px;
  height: auto;
}

a.newWindow {
  background: url(/images/delta/new-window.gif) 100% 50% no-repeat;
  padding-right: 20px;
}


.carRt {
  width: 158px;
}

/* End Checkout Page*/

/* Confirmation Page*/

.cost-billing {
  width: 530px;
	border-bottom:1px solid #aeaeae;
}

.cost-billing .lftCost {
  width: 270px;
  float:left;
	border-right:1px solid #aeaeae;
}

.cost-billing .totalDue {
  width: 200px;
  margin-left: 20px;
}

.cost-billing .rhtCost {
  width: 210px;
  float: right;
  padding: 10px;
}

.cost-billing p.info {
  border: none;
}

.cost-billing h3 {
  border: none;
}

.cost-billing h3.black span {
  padding-top: 0;
}

table.confInfo {
  border-bottom:1px solid #aeaeae;
}

table.confInfo td.brdLft {
	border-left:1px solid #aeaeae;
  padding-left: 15px;
}

table.confInfo td{
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

div.confirm {
  border-bottom:1px solid #aeaeae;
}

.conf {
  border-top:1px solid #aeaeae;
}

.conf h3 {
  border-bottom:1px solid #aeaeae;
  padding-left: 10px;
}

.conf p {
  padding: 5px 5px 0 10px;
}

.conf ul {
  list-style: none;
  padding: 10px 0 0 10px;
}

.search_panel {
  padding-bottom: 0;
  margin-bottom: 0;
}

.visaBig {
  position: absolute;
  left: 400px;
}

.map-link {
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  width: 500px;
}

.adp-directions {
  width: 500px;
}

#bodyBot .cart {
  width: 210px;
  margin-top: 10px;
}

#bodyBot .cart table {
  width: 90%;
}

div.auto_complete {
  z-index: 1001;
}

.tabMapCont input.btnFormSearch {
  font-size: 9px;
  width: 80px;
}