body {
  background: #fff;
	background-image: url('../images/top_background.jpg');
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 33px;
}
#header {
  background: #fff;
}
#headerinner {
  background-color: transparent;
  height: 80px;
  margin-top: 0;
}
#headerinner img {
  height: 76px;
  margin-top: 0;
}
h1, h2, h1.hotel, .detail h1 {
  background: #fff;
  color: #00adee;
  border-top: 1px solid #aaa;
  padding-left: 0; 
  font-weight: normal;
}
h1.hotel {
  color: #00adee;
  font-weight: bold;	
}
h1.catalog_header .title,
h1.catalog_header .hotel_name,
h1.hotel a,
h2.hotel_packages a {
  padding-left: 0;
	color: #00adee;
}
h1 .h1inner {
  padding-left: 0;
}
h2 .h2inner {
  padding-left: 0;
}
h2 .available_rooms_in {
	font-weight: bold;
	padding-right: 0.3em;
}
h2 .promotions_for {
	font-weight: bold;	
	padding-right: 0.3em;
}
h3 {
  font-weight: normal;
}
.reservation .wrapper {
	background-color: transparent;
}
#main {
  padding: 1em;
}
p.instructions {
	color: #485a61;
}
.shoppingcart h2 {
  border: 0;
  color: #89ccdf;
}
.detail h2 {
  border: 0;
}
.detail ul.tabs {
	border-bottom-color: #00adee;
}
hr {
  color: #89ccdf;
  background-color: #89ccdf;
}
#selected.lang {
	border-color: #00adee;
}
div.hotel {
	background-image: none;
	padding-top: 0;
	padding-bottom: 0;
}
.globalsearchcriteria {
	background-image: url(../images/bg_box_1line.gif)	
}
button.importantbutton {
  background-color: #00b0d8;
}
.detail .tabs  a.selected {
  background-color: #89ccdf;
}
.detail hr {
  background-color: #89ccdf;
  color: #89ccdf;
}
.detail ul.tabs li a {
  background-image: url(../images/tab.gif);
}
.detail ul.tabs li a.selected {
  background-image: url(../images/tab_selected.gif);
  border-bottom-color: #00adee;
  background-color: #00adee;
}
.detail h2 {
	color: #00adee;
}
.conditions h2 {
  color: #00adee;
  border: 0;
  border-bottom: 1px solid #e3e3e3;
  background-color: #fff;
}
.product, .productshort, .catalog_product,
.product_detail .content, .package_detail .content, .hotel_detail .content,
.package, .packageshort, .catalog_package {
  background-color: #fff;
  border-bottom: 1px solid #e3e3e3;
}
.product .searchcriteria .message, .package .searchcriteria .message {
  color: #89ccdf;
  background-color: #fff;
}
.displayoptions label {
  color: #485a61;
}

/* Wizard */
.wizard_step .step_left_selected {
	background-image: url('../images/wizard_left_selected.jpg');
}
.wizard_step .step_middle_selected {
	background-image: url('../images/wizard_middle_selected.jpg');
}
.wizard_step .step_right_selected {
	background-image: url('../images/wizard_right_selected.jpg');
}

.searchflights {
	background-color: #fff;
}

table.datatable thead th {
	background-color: #999!important;	
}
table.datatable tbody td,
.supplements table.datatable tbody td,
.pricebreakdown table.datatable tbody td {
	background-color: #fff;
	border: 0;
	border-bottom: 1px solid #e3e3e3
}

/* Reservation */
.reservation table thead th {
  background-color: #00adee
}
.reservation table tbody td,
 {
	color: #485a61;
	/*background-color: #f0f0f0;*/
	border: 0;
	background-color: #fff;
}
.reservation table.data tbody td {
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
}
.reservation table tfoot td,
.reservation table tfoot td.total {
	color: #485a61;	
	/*background-color: #f0f0f0;*/
	background-color: #fff;
}
.confirm_products {
	background-color: #f0f0f0;
}
.confirm_products h1 {
  background-color: transparent;
  color: #485a61;
  border: 0;
  border-bottom: 1px solid #89ccdf;
  letter-spacing: 0;
}
label {
	color: #485a61;
}

/** Image gallery */
#imageGallery #imageContainer {
	background-image: none;
	background-color: #000;
}
#imageGallery #galleryThumbs div.imageThumb {
	background-image: none;
}
#imageGallery #galleryThumbs img {
	border: 5px solid #000;
}
