div.ads {
	position: absolute;
	top: 175px;
	left: 760px;
	width: 200px;
}

div.ads div {
  margin-bottom: 10px;
}

div.dealtitle, div.deals div.dtitle, div.ratetitle {
  height: 33px;
	font-weight: normal;
	font-size: 11pt;
}

#nav span.rightalign {
	font-weight: normal;
	font-size: 10pt;
}

div.dealtitle {
	position: absolute;
	top: 542px;
	left: 0px;
	width: 750px;
	line-height: 20px;
}

div.deals {
	position: absolute;
	top: 584px;
	left: -10px;
	width: 760px;
}

div.deals div.dcont {
  width: 243px;
  float: left;
  margin-left: 10px;
  color: #666666;
}

div.deals div {
  margin-bottom: 10px;
	background-color: white;
}

div.deals div.dimg {
	height: 126px;
}

#banner, #footer {
	background: #d8d9dc url("../images/black_banner.png") repeat-x top left;
}

div.user, div.user a {
	color: #cbcbcb;
}

#nav {
	/*background: #e1e1e1 url("../images/black_nav.png") repeat-x top left;*/
	background: #e1e1e1 url("../images/black_nav_bg.jpg") repeat-x top left;
	color: #3d4045;
}

div.content {
/*  background: #f1f1f1 url('../images/blackstone_main_ani.jpg') no-repeat center;*/
}

/*#searchl .rc {background-color: white;}*/
#searchl {background:url(../images/black_book_now.jpg) no-repeat;}
#search_select_property { background:url(../images/black_select_property_bg.jpg) no-repeat;}
#search_check_in { background:url(../images/black_check_in_bg.jpg) no-repeat;}
#search_check_out { background:url(../images/black_check_out_bg.jpg) no-repeat;}
/*#search {background-color: white;}*/
/*#searchr .rc {background-color: #f1f1f1;}*/


div.contenttitle .rc, div.desc .rc {background-color: #f1f1f1;}

div.desc {
/*  color: #666666; */
}

div.dealtitle .rc {background-color: #dcdcdc;}

/* partner/contact/news/about/etc */
div.pagetitle, div.pagebody {
	color: #2e3136;
	border-color: #2e3136;
}

a.edit {
	color: blue;
}

div.bookingtitle1, div.bookingtitle2, div.bookingtitle3 {
  color: #a19fa3;
}

div.bookingtitle1on, div.bookingtitle2on, div.bookingtitle3on {
  color: #25282c;
}

table.booking, table.booking th, table.booking td {
  border-width: 0;
}

table.booking th {
  background-color: transparent;
  text-align: left;
  vertical-align: top;
}

table.booking th.b {
  text-align: center;
}

table.booking td {
  border-top: 2px solid #bbbbbb;
}

table.booking td.b {
	background-image: url("../images/book.png");
	background-position: center;
	background-repeat: no-repeat;
	width: 56px;
	height: 53px;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

table.booking td.b div.b {
	width: 46px;
	height: 43px;
	margin: auto 5px;
}

table.booking td.b div.b div.sb {
  display: none;
}

table.booking td.b div.b:hover div.sb {
	display: block;
}

table.booking td.b div.b:hover {
	position: relative;
}

table.booking div.sb .rc {
  background-color: #ffff33;
  opacity: .8;
  filter: alpha(opacity=80);
}

table.booking div.sb {
	position: absolute;
	bottom: 28px;
	right: 23px;
	width: 200px;
	height: 137px;
  background-image: url("../images/sb_chifley.png");
  background-repeat: no-repeat;
  background-position: 160px 120px;
  color: #3d4045;
}

table.booking div.sb div.rcont {
  padding: 5px 0;
}

table.booking tr {
}

table.booking input {
  float: right;
}

table.booking td.hot {
	background-image: url("../images/book_hot.png");
	color: white;
}

div.rateimage {
	position: absolute;
	left: 0px;
	width: 498px;
	height: 357px;
}

div.ratesite {
  width: 960px;
  height: 357px;
  margin-bottom: 10px;
}

div.ratesite img {
  float: left;
}

div.ratetitle {
	position: absolute;
	left: 508px;
	width: 242px;
	line-height: 33px;
}

div.ratedesc {
	position: absolute;
	left: 508px;
	width: 242px;
	height: 315px;
	margin-top: 43px;
}



div.chifley div.ratetitle .rc, div.chifley div.ratedesc .rc { background-color: #ffff33; }
div.citytravellers div.ratetitle .rc, div.citytravellers div.ratedesc .rc { background-color: #4ddbff; }
div.fiveforty div.ratetitle .rc, div.fiveforty div.ratedesc .rc { background-color: #a90066; color: #f1f1f1;}

div.rateicons {
	position: absolute;
	left: 760px;
	width: 200px;
	height: 357px;
}

div.rateicons img.icon {
  position: absolute;
  width: 95px;
  height: 68px;
}

div.rateicons .rc {background-color: #f1f1f1;}

/* Rooms */

div.availrooms {
  position: absolute;
  left: 0px;
  width: 960px;
  height: 38px;
  background:#CCC;
}

div.availrooms div.title {
  position: absolute;
  width: 190px;
  height: 38px;
  line-height: 38px;
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  background:url(../images/black_available_rooms.jpg);
}

div.availrooms div.hotdeals {
  position: absolute;
  top: 0px;
  left: 190px;
  width: 318px;
  height: 38px;
  line-height: 38px;
  float: left;
}

div.availrooms div.hotdeals img.spacer {
  margin: 0px 5px;
}

div.availrooms div.hotdeals img {
  vertical-align: middle;
  margin-top: -3px;
}

div.availrooms div.hotdeals input {
  vertical-align: middle;
  margin-top: -3px;
}

div.availrooms .rc {background-color: #a19fa3;}

div.availrooms div.dateprev {
  position: absolute;
  left: 508px;
  height: 30px;
  line-height: 30px;
  width: 140px;
  float: left;
}

div.availrooms div.dateprev img, div.availrooms div.datenext img {
  vertical-align: middle;
}

div.availrooms div.dateprev .rc {background-color: #dbdcdc;}

div.availrooms div.dates {
  position: absolute;
  left: 648px;
  top: 4px;
  height: 30px;
  line-height: 30px;
  width: 172px;
  float: left;
  text-align: center;
  font-size: 1.1em;
}

div.availrooms div.dates .rc {background-color: #dbdcdc;}

div.availrooms div.datenext {
  position: absolute;
  left: 820px;
  height: 30px;
  line-height: 30px;
  width: 140px;
  float: left;
  text-align: right;
}

div.availrooms div.datenext .rc {background-color: #dbdcdc;}


/* Rates */

/*
div.availratescont {
  position: relative;
  margin-top: 58px;
  left: 0px;
  width: 960px;
  margin-bottom: 30px;
}

div.availratesinner {
  position: relative;
  display: block;
}
*/

div.availrates {
  margin-top: 58px;
  margin-bottom: 20px;
}

div.availrates .rc {background-color: #dbdcdc;}

div.roompopup .rc {background-color: #dbdcdc;}


/*******Auckland Hotel Deals 20/08/10 WNZ********/

div.contenttitle_ak_deals, div.contenttitle_ak_deals_b {
	background:url(../images/ak_deals_title_bar_red.png) no-repeat top left;
	height: 50px;
	left: 508px;
	line-height: 50px;
	position: absolute;
	top: 175px;
	width: 452px;
}
div.contenttitle_ak_deals h1, div.contenttitle_ak_deals_b h1 {
	color:#eee;
	text-align:center;
	font-size: 32px;
	font-weight: bold;
	margin:0;
}
div.desc_ak_deals, div.desc_ak_deals_b {
	height: 625px;
	left: 508px;
	position: absolute;
	margin-bottom:10px;
	top: 234px;
	width: 452px;	
}
div.desc_ak_deals_b {
	height: 295px;
}
div.desc_ak_deals h2, div.desc_ak_deals_b h2{
	font-size:31px;	
	color:#D68260;
}
div.desc_ak_deals_b h2 {
	line-height:35px;
	margin:5px 0 20px;
}
div.desc_ak_deals_b h2 span{
	color:#000;
}
div.desc_ak_deals h3, div.desc_ak_deals_b h3{
	font-size:22px;
}
div.desc_ak_deals p, div.desc_ak_deals_b p {
	font-size:18px;	
	line-height:26px;
}
div.desc_ak_deals p span, div.desc_ak_deals_b p span{
	font-size:20px;
	font-weight:bold;
}
div.desc_ak_deals .rc, div.desc_ak_deals_b .rc {
	background-color: #F1F1F1;
}
div.desc_ak_deals ul, div.desc_ak_deals_b ul {
float: right;
padding: 0px 10px;
margin-top: 0px;
}
div.desc_ak_deals ul li, div.desc_ak_deals_b ul li {
font-size: 16px;
line-height:30px;
}
div.other_property_ak_deals_city, div.other_property_ak_deals_540 {
	background:#E8B49C;
	left: 0px;
	position: absolute;	
	padding:10px;
	width: 478px;
}
div.other_property_ak_deals_city a, div.other_property_ak_deals_540 a {
	color:#333333;
}
div.other_property_ak_deals_city a:hover, div.other_property_ak_deals_540 a:hover {
	text-decoration:underline;
}
div.other_property_ak_deals_title {
	background:url(../images/ak_deals_other_title_bg.png) no-repeat;
	left:0;
	position:absolute;
	padding:0 10px;
	width:478px;
	height:38px;
	top:540px;
}
div.other_property_ak_deals_city {
	top: 598px;
}
div.other_property_ak_deals_540 {
	top: 778px;
}
.other_property_ak_deals_city img, .other_property_ak_deals_540 img {
	float:left;
	padding-right:10px;
}
.other_property_ak_deals_city h2, .other_property_ak_deals_540 h2 {
	font-size:24px;
	line-height:26px;
	margin:0 0 5px;
}
.other_property_ak_deals_city p, .other_property_ak_deals_540 p {
	font-size:18px;
	line-height:22px;
}

div.desc_ak_deals {
  text-align: left;	
}

div.ak_deals_images {
	position: absolute;
	float: left;
}

div.other_property_ak_deals_city_b, div.other_property_ak_deals_540_b {
	background:#E8B49C;
	position: absolute;	
	padding:10px;
	width: 455px;
}
div.other_property_ak_deals_city_b {
	left: 0px;
}
div.other_property_ak_deals_540_b {
	left:485px;
}
div.other_property_ak_deals_city_b a, div.other_property_ak_deals_540_b a {
	color:#333333;
}
div.other_property_ak_deals_city_b a:hover, div.other_property_ak_deals_540_b a:hover {
	text-decoration:underline;
}

div.other_property_ak_deals_city_b {
	top: 540px;
}
div.other_property_ak_deals_540_b {
	top: 540px;
}
.other_property_ak_deals_city_b img, .other_property_ak_deals_540_b img {
	float:left;
	padding-right:10px;
}
.other_property_ak_deals_city_b .book, .other_property_ak_deals_540_b .book {
	float:right;
	padding-right:4px;
}
.other_property_ak_deals_city_b h2, .other_property_ak_deals_540_b h2 {
	font-size:24px;
	line-height:26px;
	margin:0 0 5px;
}
.other_property_ak_deals_city_b h3, .other_property_ak_deals_540_b h3 {
	font-size:24px;
	line-height:26px;
	margin:0 0 5px;
	color:#C00;
}
.other_property_ak_deals_city_b p, .other_property_ak_deals_540_b p {
	font-size:18px;
	line-height:22px;
}