﻿@import "global.css";


/* mapsearch.css   */

/* Map Container */
#map-container { width:850px; margin: 10px; height: auto; text-align: left; padding: 10px; }

/* Map Tabs */
#mapTabs { width: auto; border-bottom: 1px solid #fff; }
#mapTabs ul { padding-left: 530px;  }
#mapTabs li { width: 140px; height: 30px; float: left; margin-right: 1px; background: url("/images/bkng/mapsearch-bkng.gif") no-repeat 0 0; }
#mapTabs li a { font: 16px "Franklin Gothic Heavy", Arial, Sans Serif; color: #fff; line-height: 30px; padding-left: 14px; letter-spacing: 0.03em; }

/* Map Content */
#mapContent{ width: auto; background: #6699ff url("/images/bkng/mapsearch-content-bkng.gif") no-repeat 0 bottom; padding: 10px 10px 20px 10px;}
#fieldPanel { float: left; }
#mapContent #search-content { width: 240px; float: left; }
#mapPanel { width: 560px; _width: 550px; height: 380px; float: left; background: #fff; margin-left: 10px; _margin-left: 0px;  }
.route-options { width: 142px; margin-right: 20px; }
#routeContent span { font: 11px Arial, Sans Serif; color: #fff; font-weight: bold; }

#hotelListingContainer { width: 240px; height: 170px; margin-top: 20px; overflow: auto; }
#MapSearchDisplayOptions { clear: both; }
#MapSearchDisplayOptions li {
	clear: both;
	padding-bottom: 0;
	vertical-align: text-top;
	width: 180px; 
	margin-left: 35px;
	list-style-position: outside;
	display: list-item; 
	list-style-type: upper-alpha;
	font: 11px Arial, Sans Serif;
	color: #fff;
	margin-bottom: 5px;
}

/* Map Filter Content */ 
#mapFilterContent { width: auto; background: #ffffcc url("/images/bkng/mapsearch-filter-bkng.gif") no-repeat 0 bottom; padding: 0 10px 20px 10px; }
#routeInformation { width: auto; background: #ffffcc url("/images/bkng/mapsearch-filter-bkng.gif") no-repeat 0 bottom; padding: 0 20px 20px 20px; display: none;}
#mapFilterContent h2 { color: #cc6600; }
#mapFilterContent h4 { color: #cc3333; font: bold 14px "Franklin Gothic Medium", Arial, Sans Serif; letter-spacing: 0.03em; margin-top: 10px; margin-bottom: 5px; }
#mapStarFilter, #mapPriceFilter, #mapAccomodationFilter, #mapFacilityFilter { float: left; width: 207px; }
#mapFilterContent ul { margin-left: 5px; }
#mapFilterContent li { font: 11px Arial, Sans Serif; color: #666666; font-weight: bold; padding-bottom: 5px; .padding-bottom: 0px; }
#mapFilterContent li input { margin-right: 5px;  }
#mapFilterContent li span { float: right; margin-top: -20px; padding-right: 2px; }
#mapFilterContent .star { width: 14px; height: 13px; margin-right: 1px; }
#mapFilterContent li.facility { height: 28px; }

#routeInformation ol { margin-left: 40px; margin-top: 20px; margin-bottom: 10px;  }
#routeInformation li { list-style-type: decimal; font: 11px Arial, Sans Serif; color: #666; margin-bottom: 5px; }



/* searchresults.css */


/* Search Page Container
******************************************************************************/
#search-container { padding-bottom: 20px; }
#search-container-left { float: left; width: 228px; background: #f9f0e5 url("/images/search/bkng-search-again.gif") no-repeat; margin-left: 20px; margin-top: 10px; _margin-left: 10px;  overflow: hidden;}
#search-container-right { float: left; margin-left: 20px; margin-top: 10px; width: 702px; }


/*- Left Container -*/
#search-again-wrapper { width: auto; padding: 10px; }
.RecommendedMessage { margin-top: 30px; }
#RecommendedMessageInfo { display: none; background: #fff; width: 370px; padding: 10px 10px; border: 1px solid #ffc426; position: absolute; }

/*#refine-results-top { background: #c86801 url("/images/search/bkng-refine-results-top.gif") no-repeat 0 top; margin-top: 0px; padding-top: 10px; }
#refine-results-bottom { background: #c86801 url("/images/search/bkng-refine-results-bottom.gif") no-repeat 0 bottom; min-height: 500px; _height: 500px; padding: 0 10px 20px 10px; }*/

/*#refine-results-top { background-color: #ffefbb; margin-top: 10px; padding-top: 10px; }
#refine-results-bottom { background-color: #ffefbb; min-height: 500px; _height: 500px; padding: 0 10px 20px 10px; }*/

#refine-results-top {background: #ffefbb url("/images/bkng/refine-results-header.jpg") no-repeat; margin-top: 10px; padding: 0 0; width: auto;  margin-top: 10px; padding-top: 10px; }
#refine-results-bottom { background: #ffefbb url("/images/bkng/refine-results-footer.jpg") no-repeat 0 bottom; min-height: 200px; _height: 200px; padding: 0 10px 20px 10px; }

/*- Search Filters -*/
/*.search-options { position:absolute; left:340px; top:460px; text-decoration:underline;color:#666666}*/
.search-options { padding-left:20px;text-decoration:underline;color:#666666; text-transform:none;}
#search-filter { margin-top: 0px;  }
#search-filter p { color: #003399; }
/*#search-filter h2 { color: #003399; text-transform:uppercase; background:none; border-bottom:solid 1px #99bafe;font-size:14px;background: url("/images/refine-results-bar.jpg") no-repeat 8px 0px;}
/*#search-filter h4 { color: #003399; font: bold 12px Arial, Sans Serif; letter-spacing: 0.03em; margin-top: 15px; margin-bottom: 5px;text-transform:uppercase; }
#search-filter ul { margin-left: 10px; }
#search-filter li { font: 12px Arial, Sans Serif; color: #666666; font-weight: bold; padding-bottom: 5px; .padding-bottom: 0px;  }
#search-filter li input { margin-right: 5px;  }*/
#search-filter h2 { color: #003399; text-transform:uppercase; font-size:14px;padding:10px;background: url("/images/refine-results-bar.jpg") no-repeat 8px 28px;}

#search-filter h4 { color: #003399; font: bold 12px Arial, Sans Serif; letter-spacing: 0.03em; margin-top: 0px; margin-bottom:0px!important;text-transform:uppercase;background: url("/images/arrow-down.jpg") no-repeat 8px 10px; padding-left:25px;padding-bottom: 10px; padding-top: 10px; }
#search-filter h4.header{background: url("/images/arrow-side.jpg") no-repeat 9px 11px;}
#search-filter h4.suburb{background: url("/images/arrow-down.jpg") no-repeat 8px 10px;}
#search-filter h4.header2{background: url("/images/arrow-side.jpg") no-repeat 9px 11px;}

.suburb-filter-content{ .margin-left:23px; }
#search-filter ul { margin-left: 23px;margin-top:0px; }
#search-filter li { font: 12px Arial, Sans Serif; color: #666666; font-weight: bold; padding-bottom: 5px; }
#search-filter li input { margin-right: 8px; vertical-align:bottom;}                         
#search-filter .star { width: 17px; height: 16px; margin-right: 1px; }
#indent { margin-left: 10px; }
#indent input { margin-right: 5px;font: 12px Arial, Sans Serif; }
#indent td { color: #666666; }
.rechand { padding-left: 5px; position:relative;display:block; float:left;}
.recsave { position: absolute; padding-left: 5px; }

/*- Right Container -*/
#hotelcount-message { height: 0px; padding-top: 10px;margin-top: 20px;margin-left:18px; margin-bottom: 20px; width:auto;font-size:16px;text-transform:uppercase;font-weight:bold;font-family:arial;color:#444444; position:relative;}
.red-results { font: bold 12px Arial, Sans Serif; color: #cc0000; padding-left: 6px; }

#hotel-results { width: auto; clear: both; }
#btns-searchpage { position: absolute; margin-left:248px; width: 440px; padding-top: 2px; height: 24px; margin-top: -10px; .margin-top: -10px; }
#btns-searchpage li { float: left; margin-left: 10px; height: 24px; }

#sortfields {position: relative; width: 620px; text-align: left; padding: 10px 0 0 10px; margin:0 0 0 15px;padding-bottom: 10px;background: white; margin-left: 15px}
#sortfields select { margin-left: 1px; width: 190px;height:20px}
#sortfields span, .sortResultsPerPage span{color: #666}

.sortResultsPerPage{ width: 175px;position: absolute;top: 11px;right: 15px;}
.sortResultsPerPage select { margin-left: 1px; width: 190px; height:20px;}

/*- Blue Bar -*/
#blue-bar-border { width: 702px;}
#blue-bar-top { background: url("/images/search/blue-bar-top.gif") no-repeat; margin:0; padding: 0; height: 7px; width: 702px;}
#blue-bar-content { width: 680px; padding: 10px; padding-bottom: 10px; border-left: 1px solid #1b49a4; border-right: 1px solid #1b49a4; }
#blue-bar-bottom { background: url("/images/search/blue-bar-bottom.gif") no-repeat left bottom; width: 702px; height: 33px;}

#blue-bar-content h3 { color: #003399; font: bold 12px Arial, Sans Serif; letter-spacing: 0.03em; width: 430px;  height: 20px; line-height: 20px; background: url("/images/underlines/h2.gif") no-repeat 0 16px; margin-top: 0px; padding-top: 0px;}
#blue-bar-content h3 a { color: #003399; font: bold 12px Arial, Sans Serif; letter-spacing: 0.03em; }
#search-hotel-details { padding-top: 5px;  }
#search-hotel-details p { clear: both; }

#search-hotel-lhs { float: left; width: 538px;  }
#search-hotel-rhs { float: right; width: 120px; margin-left: 10px; margin-right: 10px; }
#search-hotel-rhs p { margin-bottom: 0px; margin-top: 3px; }
p.hoteldetaillnk { clear: both; margin-left: 10px; } 
p.maphotellnk { margin-left: 10px; }

.blue-bar-bottom-tbl { margin-left: 5px; }
.blue-bar-bottom-tbl td { padding-top: 2px; color: #fff; font-weight: bold;  }
.blue-bar-bottom-tbl td img.hotel-save { position: absolute; margin-top: -21px; .margin-top: -22px; margin-left: 140px;  }

#blue-bar-yellow { margin-left: 10px; height: 5px; width: 682px; background: #fccd01; }

.compare-check { margin: 0px 5px 2px 11px; .margin: 0px 5px 0 11px; .padding: 0; vertical-align: middle; }
#price.search-price { margin-left: 15px; color: #003399; }
#price.search-price span { color: #fff; }
#price.search-price sup { color: #fff; }

#price.search-price3 { color: #003399; }
#price.search-price3 span { color: #003399; }
#price.search-price3 sup { color: #003399; }


.facility { font: 12px Arial, Sans Serif; color: #666666; font-weight: bold; line-height: 20px; height: 20px; }
.facility input { margin-top: 5px; }


.facility { font: 12px Arial, Sans Serif; color: #666666; font-weight: bold; line-height: 20px; height: 20px;}
.facility input { margin-top: 5px; margin-left:13px;vertical-align:top;.vertical-align:middle;}
.facility label{ padding-left:5px;}


/*- Search Again -*/
#search-again-wrapper h3 { color: #cc6600; font: bold 14px Arial, Sans Serif; letter-spacing: 0.02em; font-weight: bold;}
.smart-search-again td { color: #cc6600; font-weight: bold; }


/*- Table View -*/
#tableViewHeader { background: #6699ff; width: 658px; padding: 0px; margin: 10px 0 0 0; height: 28px;}
#tableViewHeader td, #tableViewHeader-leftColumn td { color: #fff; font: bold 14px "Franklin Gothic Medium", Arial, Sans Serif; letter-spacing: 0.03em; line-height: 28px; }
#tableView td { line-height: 28px; border-bottom: 2px solid #6699ff; }
#tableView td input { margin-left: 10px; } 

#tableViewHeader-leftColumn { background: url("/images/bkng/search-result_bkng.jpg") no-repeat 0 0; width: 678px; padding: 0px; margin: 0px; height: 28px;}

#price.search-price2 { color: #003399; }
#price.search-price2 span { color: #003399; }
#price.search-price2 sup { color: #003399; }


.hotDeal { color: #bb1c1c; font-weight: bold; font-size: 12px; }
.hotDeal img { vertical-align: middle; padding-right: 5px;}

/*- Pagination -*/
#pagination-container { margin: 10px 0;  height: 19px; }
#previous { width: 150px; float: left; line-height: 19px; }
#previous a { line-height: 19px; padding-left: 7px; margin: 0; }
.search-arrow { width: 17px; height: 19px; vertical-align: text-top;}
#page-numbers { width: 398px; float: left; text-align: center; }
#special-offers #page-numbers ul{ border:none; }
#page-numbers-left { width: 348px; float: left; text-align: center; }
#page-numbers li, #page-numbers-left li { display: inline; background: none; padding: 0 7px 0 7px; .padding: 0 4px 0 7px; border-right: 1px solid #003399; }
#page-numbers li.numbers-last, #page-numbers-left li.numbers-last { border-right: none; }
#next {position: relative;right: 20px; width: 150px; float: right; text-align: right; line-height: 19px; margin-top:-20px;}
#next a { line-height: 19px; padding-right: 7px; margin: 0; }
  

/* categoryregion.css  */


/* Category Page Container
******************************************************************************/

#page-content { margin-left: 20px; width: auto; padding-right: 10px; margin-top: 10px; }

#special-offers {position:relative;  margin:0px 0 0 0; width: auto; padding-bottom:20px;}
#special-offers .feature{color:#767676;font-size:16px; text-transform:uppercase; font-weight:bold; background:url("/images/bkng/bg-special-offers-h3.png") no-repeat; height:5px; padding:11px 16px 1px 16px;}
#special-offers h1{color:#767676;font-size:16px; text-transform:uppercase; display:inline;height:5px;padding:11px 16px 1px 0px;}

#special-offers h3.featured{color:#767676;font-size:16px; text-transform:uppercase;   background:url("/images/bkng/bg-special-offers-h3.png") no-repeat; height:5px; padding:11px 16px 1px 16px;}

#special-offers a.view-all-hotels{ position:absolute; top:12px; right:9px; color:#666666;  background:url("/images/icons/bullet-arrow.png") no-repeat;   padding:0 7px 0 17px;}
#special-offers h2 { margin-bottom: 5px; }
#special-offers-sub {margin:0 16px;}
#special-offers ul { border-top:solid 1px White; margin:0 16px; }

#special-offers ul li.hotel:first-child {border-top:solid 1px #cbcbcb; }
#special-offers ul li.hotel { position:relative; width:auto; float:none;border-top:solid 1px White; padding-left:100px; padding-right:50px; padding-bottom:10px; }
#special-offers ul li.hotel ul{border:none; margin:0;}
#special-offers ul li.hotel ul#facilities-icons {padding-top:3px;margin-right:110px;}
#special-offers ul li.hotel a.heading{display:block;height:23px;line-height:23px;margin-top:10px;font-size:16px;line-height:23px;text-transform:none;.margin-bottom:10px;cursor:pointer;padding-right:20px;}

#special-offers ul li.hotel a.heading h3{ background:none; color:#002c93;font-size:16px;line-height:23px;text-transform:none;display:block; float:left; .margin-top:10px;margin-left:-100px;}
#special-offers ul li.hotel a.heading h3 span{ background:none; color:#002c93;font-size:16px;line-height:23px;text-transform:none;display:block; float:left;cursor:pointer;}
#special-offers ul li.hotel a.heading img.rechand{ position:relative;display:block; float:left;}
#special-offers div table tbody tr td ul li.hotel a.heading img.rechand{ position:relative;display:block; float:left;.margin-top:10px;}
#special-offers ul li.hotel .hotDeal{ padding-top:3px;}
#special-offers ul li.hotel p{ margin:0; padding:3px 0 0 0; color:#444444;font-size:12px; line-height:16px;clear:both;width:330px; padding-right:110px;}
#special-offers ul li.hotel p p{margin-top:-3px;}
#special-offers li.hotel p strong span{display:block;font-size:12px;font-weight:bold;padding-top:5px;}
#special-offers ul li.hotel p a.redbtn{ position:absolute;top:80px;right:0;}
#special-offers ul li.hotel p a.yellowbtn{ position:absolute;top:80px;right:0;}
#special-offers li.hotel #rating-text{position:absolute;top:50px;right:0;}
#special-offers li.hotel #hotel-info #offer-thumbnail-x{position:absolute;top:40px;left:0;background:none;min-height:0;width:auto;float:none;}
#special-offers li.hotel #hotel-info #offer-thumbnail-x .hotel-offer-x{border:none;height:70px;width:90px;margin:0;display:block;}
#special-offers li.hotel #hotel-info #offer-thumbnail-y{position:absolute;top:40px;left:0;background:none;min-height:0;width:auto;float:none;}
#special-offers li.hotel #hotel-info #offer-thumbnail-y .hotel-offer-y{border:none;height:90px;width:70px;margin:0;display:block;}
#special-offers li.hotel #hotel-info #offer-price{position:absolute;top:12px;right:0;margin:0;text-align:right;}
#special-offers li.hotel #hotel-info #offer-price #price{ color:#d37000;font-weight:normal;padding:0;line-height:12px;}
#special-offers li.hotel #hotel-info #offer-price #price span{color:#002c93;font-size:18px;}
#special-offers li.hotel .btn-instantconfirmation{position:absolute;top:120px;right:0;}

#special-offers #rating-text li { padding:0 0; float: left;padding-right:1px;border:none; }

#special-offers-footer {margin:0 16px;border-top:solid 1px #cbcbcb; }

#hotel-info { width: auto; margin-bottom: 2px; }

/*.regionbuttons { position: absolute; margin-top:-22px; .margin-top: 5px; margin-left: 390px; _margin-left: 370px; padding-right: 3px; }*/
.regionbuttons { position: absolute; margin-top:-22px; .margin-top:-33px;  margin-left: 390px; _margin-left: 370px; padding-right: 3px;padding-top:15px; }
.regionbuttons li { float: left; margin-left: 10px; }

#fragment-1 h2 { width: 390px; }
#fragment-2 h2 { width: 390px; }
#fragment-3 h2 { width: 390px; }


#oTinyGoogleMapDiv { overflow: hidden; width:300px; height:150px; }




/*  hotel.css   */


/* Category Page Container
******************************************************************************/
#page-content { margin-left: 20px; width: auto; padding-right: 10px; _padding-right: 8px; margin-top: 10px; }

#hotel-photos { min-width: 250px; width: 250px; min-height: 186px; _height: 186px; }
#hotel-image { background: url("/images/bkng/hotel_bkng.jpg") no-repeat bottom center; text-align: center;    }
.mainImage { border: 3px solid #fff; margin-bottom: 40px; }

#hotel-photos-link { text-align: right; line-height: 20px; }
#hotel-photos-link img { vertical-align: middle; margin-left: 0px; }
#hotel-buttons ul { margin-top: 15px;  }
#hotel-buttons li { float: left; margin-right: 15px;  }

#hotel-availability { }
#hotel-title { float: left; width: 390px; }
#hotel-currencies { background: url("/images/bkng/hotel-availability-bkng.gif") no-repeat right bottom; float: left; width: 257px; height: 45px; }
.availability-currency { position: absolute; padding-left: 145px; padding-top: 22px; color: #fff; }

.disclaimer { color: #c00; }
/* #room-availability li { width: auto; background: URL("/images/bkng/search-result_bkng.jpg") no-repeat left top; margin: 0px; padding: 0px; border-bottom: 1px solid #da8b33; }
#room-title { color: #fff; font: bold 14px "Franklin Gothic Medium", "Lucida Sans", Verdana; letter-spacing: 0.03em; height: 28px; line-height: 28px; padding-left: 10px; }  */


#hotel-room-description { width: 430px; padding: 0 10px; float: left; background: url("/images/underlines/vertical-bar.gif") no-repeat bottom right; }

#hotel-price-detail { width: 184px; float: left; text-align: right; padding-bottom: 10px;  padding-right: 10px; }
#hotel-price-detail ul { margin: 0; padding: 0; }
#hotel-price-detail li { min-height: 0; background: none; border-bottom: none; float: left; width: 100px;  margin: 0; padding: 0; height: 20px; }
#hotel-price-detail li.figure { width: 54px; text-align: left; padding-left: 5px; }
#hotel-price-detail li.figure2 { width: 104px; text-align: left; padding-left: 75px; }

.figure-divisor { padding-right: 20px; margin: 2px 0;  }

#detail-container { margin: 15px 0;  }
#hotel-details ul { margin-left: 10px; float: left; width: 204px; }
#hotel-details-content h3 { color: #cc6600; font: bold 14px "Franklin Gothic Medium", Arial, Sans Serif; letter-spacing: 0.03em;  }
#hotel-details-content { float: left; width: 410px; padding: 5px 10px 20px 10px; }

#change-availability { width: 648px; }

#AddThisFooter { background: url("/images/underlines/h2.gif") no-repeat 0 0px; padding-top: 8px; }


/*- Hotel Table -*/
.room-availability-tbl { border-left: 2px solid #ffc426;  border-right: 2px solid #ffc426;  border-top: 2px solid #ffc426; }
.room-availability-tbl th { background: #ffe190; color: #cc6600; padding: 5px; text-align: left; }
.room-availability-tbl th img { padding-left: 3px;}
.room-availability-tbl td {  text-align: left; border-bottom: 2px solid #ffc426; vertical-align: top;}
.room-availability-tbl td.typeCell { padding: 5px; vertical-align: top;}
.room-availability-detail td { padding: 5px; border-bottom: 1px solid #ffe190; font-weight: bold;}
.room-availability-tbl-footer { border-left: 2px solid #ffc426; border-right: 2px solid #ffc426; border-bottom: 2px solid #ffc426; }
.room-availability-tbl-footer th { background: #ffe190; color: #cc6600; padding: 5px; }
.room-availability-tbl-footer th.pleft { text-align: left; color: #1b0874; }
.tblPrice, .tblPrice span { color: #6699ff; }
.tblStrikePrice { color: #f00; text-decoration:line-through; padding-right: 5px; float: left; }

/*- Guest Details Table -*/
.guest-details-tbl { border-left: 2px solid #ffc426;  border-right: 2px solid #ffc426;  border-top: 2px solid #ffc426;  }
.guest-details-tbl th { background: #ffe190; color: #cc6600; padding: 5px; text-align: left; }
.guest-details-tbl td { padding: 5px; text-align: left; border-bottom: 2px solid #ffc426; vertical-align: top; }
.guest-details-tbl-footer { border-left: 2px solid #ffc426; border-right: 2px solid #ffc426; border-bottom: 2px solid #ffc426; }
.guest-details-tbl-footer th { background: #ffe190; color: #cc6600; padding: 5px; color: #1b0874;  }
.guest-details-tbl-footer th.pleft { text-align: left; color: #1b0874; }

/*- Guest Details Login -*/
#guest-details-login { background: #cc6600 url("/images/bkng/guest-details-login.gif") no-repeat; width: 643px; _width: 640px; min-height: 203px; _height: 203px; }
#guest-details-login-footer { background: url("/images/bkng/guest-details-login-footer.gif") no-repeat; width: 643px; _width: 640px; height: 15px; }
#guest-details-login-nonmember { float: left; padding: 20px; width: 300px; _width: 297px; }
.guest-details-login-table th { font: bold 15px Arial, Sans Serif; color: #fff; padding-bottom: 5px;  }
.guest-details-login-table td { color: #666; }
.guest-details-login-table td.leftName { color: #fff;} 

#guest-details-login-existingmember { float: left; width: 303px; width: 263px; background: url("/images/bkng/guest-details-existingmember.gif") no-repeat; margin: 10px; margin-top: 10px; padding: 10px; padding-bottom: 30px; }
#guest-details-login-existingmember h3 { font: bold 15px Arial, Sans Serif; color: #cc6600; margin-bottom: 10px; }

#guest-details-login-nonmember2 { float: left; padding: 20px 20px 10px 20px; width: 270px; }
#guest-details-login-credit { float: left; width: 333px; width: 293px; padding: 20px 20px 10px 20px; }
.guest-details-credit-table th { font: bold 15px Arial, Sans Serif; color: #fff; padding-bottom: 5px;  }
.guest-details-credit-table td { color: #666; }
.guest-details-credit-table td.leftName { color: #fff;}

#guest-details-confirmation { padding: 0 20px; color: #fff;  }
#guest-details-confirmation input { margin-right: 5px; }

/*- Additional Details -*/
.additional-tbl-input { width: 140px; }
.guest-tbl-input { width: 140px; }
.guest-tbl-input-lng { width: 170px; }
.yellow1 { color: #ffe293; }

/*- Full Message -*/
#full-message {	width: 635px; padding: 10px; background: #ffffcc; border-top: 2px solid #ffc426; border-bottom: 2px solid #ffc426; }
#full-message p { font-weight: bold; padding-left: 80px; }
#full-message img { position: absolute; margin-top: -5px; margin-left: 20px; }

/*- User Reviews -*/
.reviewTable { border-top: 1px solid #ffcc00; }
.reviewTable td { padding: 5px 15px; border-bottom: 1px solid #ffcc00; }
.userRatingTable td { padding: 0; border-bottom: none;}

/*- Payment Pager -*/
#paymentpager { height: 32px; float: right; width: 110px; background: url("/images/bkng/paymentPager.gif") no-repeat; text-align: right; margin-top: 10px; padding-left: 229px;}
#paymentpager li { float: left; margin-right: 10px; }
#paymentpager li a.pagerOn { height: 28px; width: 22px; background: url("/images/bkng/circle-on.gif") no-repeat; display: block; font: bold 15px Arial, Sans Serif; color: #fff; padding-right: 11px; padding-top: 6px; }
#paymentpager li a.pagerOff { height: 20px; width: 14px; background: url("/images/bkng/circle-off.gif") no-repeat; display: block; margin-top: 5px; font: bold 11px Arial, Sans Serif; color: #cccccc;  padding-top: 4px; padding-right: 8px;}
#paymentpager li a.pagerOff-lightblue { height: 20px; width: 14px; background: url("/images/bkng/circle-off-lightblue.gif") no-repeat; display: block; margin-top: 5px; font: bold 11px Arial, Sans Serif; color: #fff;  padding-top: 4px; padding-right: 8px;}

/*- Confirmation Page -*/
#status-header { width: auto; background: url("/images/bkng/confirmation-status.jpg") no-repeat right 0; padding: 20px; }
#status-footer { width: auto; background: url("/images/bkng/confirmation-status.jpg") no-repeat right 0; height: 13px;}

/*- Hotel Offer - */
.hotelhotdeal { color: #bb1c1c; font-weight: bold; font-size: 12px; margin: 5px 0; padding-left: 78px; background: url("/images/search/save.gif") no-repeat; _height: 28px; min-height: 28px;}
.hotelhotdeal a { font-size:10px; margin-top: 3px;  }
.hotdealsupplementary { display: none; background: #fff; width: 370px; padding: 10px 10px; border: 1px solid #ffc426; position: absolute; }
.hotdealname { color: #bb1c1c; font-weight: bold; font-size: 12px; }

.hotdealInfo { }
.hotdealInfo td { border: none; line-height: normal;}
.hotdeal-title { width: 110px; vertical-align:top; padding: 2px 5px; }
.hotdeal-data { width: 240px; font-weight: bold; vertical-align:top; padding: 2px 5px; }




/* hotel-search.css  */


#search-container{width: auto;margin: 0px;padding: 0px;}

#search-header{	height: 50px;width: auto;background: #6699ff url("/images/search-header.gif") no-repeat 0 top;}

#search-middl{min-height: 116px;width: auto;background: #6699ff url("/images/search-middle.gif") no-repeat 0 bottom;}

#search-footer{height: 13px;width: auto;background: #6699ff url("/images/search-footer.gif") no-repeat;}



/* booking conditions  new
******************************************************************************/
.booking-conditions-div {margin-top:15px;margin-bottom:10px;font: 11px Arial, Sans Serif; color: #666666;}
.booking-conditions-div ul { margin-left:0px;}
.booking-conditions-div li {background: url("/images/bulletBlue.gif") no-repeat 0px 2px; padding: 0px 10px 0 17px;}

.Suburb-DropDownCss {margin-top:5px;}

.SuburbCssClass { padding-left:23px;}
.SuburbCssClass tr td label {padding-left:10px;font: 12px Arial, Sans Serif; color: #666666; font-weight: bold; line-height: 20px; height: 20px;}



/* search new design changes */

.clear-button{margin-top:0px; text-decoration:underline;color:#003399; text-transform:none;}

#checkin-out{border:solid 1px #c1c1c1; margin:30px 12px -10px 10px;background:#FFFFFF}
.checkin-out-table{padding-top:4px;position:relative;left:20px;}
.checkin-out-table tr td{font-size:11px;font-weight:bold;color:#444444;width:115px;}

.checkin-out-table td button {position: absolute;  margin-top: -8px; .margin-top: -8px; margin-left:2px;border:none; background-color:white;}

/*.checkin-out-table tr td input{font-size:11px;color:#444444;border:solid 1px #c1c1c1;padding-left:3px;padding-top:2px;font-size:12px;text-align:left;position:relative;top:-10px;}*/
.checkin-out-table tr td input{font-size:11px;color:#444444;border:solid 1px #c1c1c1;padding-left:3px;font-size:12px;text-align:left;position:relative;top:-10px;height:22px;line-height:22px;}
.checkin-out-table tr td a{position:relative;top:-9px;}

.checkin-out-table2{padding-top:4px;position:relative;left:20px;}
.checkin-out-table2 tr td{font-size:11px;font-weight:bold;color:#444444;}

.checkin-out-table2 td button {position: absolute;  margin-top: -8px; .margin-top: -8px; margin-left:2px;border:none; background-color:white;}

.checkin-out-table2 tr td input{font-size:11px;color:#444444;position:relative;top:-10px;border:solid 1px #c1c1c1;padding-left:3px;font-size:12px;text-align:left;height:22px;line-height:22px;}
.checkin-out-table2 tr td a{position:relative;top:-9px;}

a.yellowbtn {background: #e48f10 url("/images/bkng/yellow-btn-bkng-arr.gif") no-repeat top right; border: 1px solid #cc7d0b ; text-transform: uppercase; color: #fff; cursor: pointer;padding: 3px 24px 3px 11px;}

#search-results {margin-top:20px; background: #f6f6f6 url("/images/bkng/bg-search-results-header.jpg") no-repeat 0 top;width:658px;}
#search-results-bottom{background:  url("/images/bkng/bg-search-results-footer.jpg") no-repeat 0 bottom;}

#search-results-tabs-container {margin-left:15px;height:26px; width: 610px; padding-left:18px;border-bottom:solid 1px #c1c1c1;}

#search-results-tabs-container ul li {  float: left;padding-right:4px;}

a.greybtn{background: #b4b4b4; border: solid 1px #c1c1c1; color: white; cursor: pointer; padding: 5px 15px; height: 27px; line-height: 27px; }

a.greybtn:hover{ background: white;color: #444444; cursor: pointer; border-bottom:solid 1px white; }
a.whitebtn { background: white; border-top: solid 1px #c1c1c1;border-left: solid 1px #c1c1c1; border-right: solid 1px #c1c1c1;border-bottom:solid 1px white;color: #444444; cursor: pointer; padding: 5px 15px; height: 27px; line-height: 27px; }

.cmShow{background : url("/images/arrow-down.png") no-repeat  ;padding-left:18px; display: block; margin:0px 0 0 0}
.cmHide{background : url("/images/arrow-up.png") no-repeat  ;padding-left:18px; display: block; margin:0}

.clearLink{color:#003399;text-decoration:underline;}

