* {
	color: #fff;
	font-family: Verdana,Geneva,Arial,helvetica,sans-serif;
}
body {
	background-color: #181a1b;
}
a {
	color: #fff;
}
a:hover {
	text-decoration: underline;
}
#header {
  background-color: #0c6355;
  width: 982px;
}
#headerinner {
  background-color: #0c6355;	
}
#headerinner img {
	height: 110px;
	width: 203px;
	margin-top: 12px;
	margin-bottom: 12px;
}
#header .languages {
	background-color: #0c6355;
}
#header .languages #selected {
	border-bottom-color: #0c6355;
}
h1,
h2,
.detail h1,
h1.hotel,
.conditions h2,
.product_detail .content .maincontent h2,
.package_detail .content .maincontent h2,
.hotel_detail .content .maincontent h2,
.hotel_detail .content .maincontent .overview h2,
.hotel_detail .content .maincontent .facilities h2,
.product_detail .title h1,
.package_detail .title h1,
.hotel_detail .title h1,
.hotel_detail .content .contacts h2 {
  background-color: #0c6355;
  color: #fff;
  font-weight: bold;
  text-transform: none;
}
h3 {
  font-weight: normal;
  color: #fff;
}
h1#searchresultstitleheader {
	border-top: 1px solid #add0cc;
}
#main {
  background-color: #0c6355;
  padding: 1em;
}
.shoppingcart h2 {
  border: 0;
  color: #89ccdf;
}
.detail h2 {
  border: 0;
  color: #fff;
  background-color: #0c6355;
}
.detail p, .detail ul, .detail ul li {
	color: #fff;
}
div.hotel {
	background-image: none;
	border: 1px solid #add0cc;
}
hr {
  color: #89ccdf;
  background-color: #89ccdf;
}
button.importantbutton {
  background-color: #fff;
  background-image: url(../../bookyo/images/fade-butt.png);
  color: #000;
  font-weight: bold;
}
.detail .tabs  a.selected {
  background-color: #0c6355;
}
.detail hr {
  background-color: #0c6355;
  color: #0c6355;
}
.product, .productshort{
  background-color: #0c6355;
  border: 1px solid #add0cc
}
.package, .packageshort {
  background-color: #cedbdf;
}
.productshort h3 a,
.packageshort h3 a {
	color: #fff;
	text-decoration: none;
}
.productshort h3 a:hover,
.packageshort h3 a:hover {
  text-decoration: underline
}
.productshort .pricestatement,
.packageshort .pricestatement {
	color: #fff
}
.product .searchcriteria .message, .package .searchcriteria .message {
  color: #0c6355;
  border: 1px solid #0c6355;
}
.product div.overview, .package div.overview {
	color: #fff;
}

.displayoptions label {
  color: #fff;
}
.searchflights {
	background-color: #0c6355;
}
.globalsearchcriteria {
  background-image: none;
  border: 1px solid #add0cc;
}

table.datatable thead th,
.supplements table.datatable thead th,
.pricebreakdown table.datatable thead th,
.reservation table thead th {
	background-color: #0c6355;
}
.searchresultsstats {
	font-weight: normal;
	font-size: 65%;
}

.product div.overview .pricestatement,
.package div.overview .pricestatement {
  color: #fff
}
/* catalog */
.product_detail .title h1,
.package_detail .title h1,
.hotel_detail .title h1
 {
}

/* Tabs */
.detail ul.tabs {
  border-bottom-color: #add0cc;
}
.first-menuitem li,
.detail ul.tabs li a {
	background-image: none;
	background-color: #666;
}
.first-menuitem li.selected,
.detail ul.tabs li a.selected {
	background-image: none;
	background-color: #add0cc;
  border-bottom-color: #add0cc;
}
.mainMenuSeparator {
	background-color: #add0cc
}

.detail .tabcontent {
	background-color: #0c6355;	
}

/** Shopping cart **/
.shoppingcart hr {
	background: #0c6355;
	color: #0c6355;
}
.shoppingcart h2 {
	color: #0c6355;	
}
.product .searchcriteria .message,
.product .searchcriteria .warning,
.package .searchcriteria .message,
.package .searchcriteria .warning,
.product_detail .content .availability .message,
.package_detail .content .availability .message,
.product_detail .content .availability .warning,
.package_detail .content .availability .warning {
  border-color: #0c6355;
  color: #000
}


/** Wizard **/
.wizard_step {
  border: 1px solid #add0cc;
}
.wizard_step_selected {
  border: 1px solid #add0cc;
	background-color: #0c6355;
}
.wizard_step .step_left {
	background-image: none;
}
.wizard_step .step_middle {
	background-image: none;
  color: #add0cc;
}
.wizard_step .step_right {
	background-image: none;
}
.wizard_step .step_left_selected {
	background-image: none;
}
.wizard_step .step_middle_selected {
	background-image: none;
}
.wizard_step .step_right_selected {
	background-image: none;
}
.wizard_join {
	background-image: url('../images/wizard_join.jpg');
}

#footer, #footer a {
	color: #0c6355;
}

img#airplane {
	display: none
}

select, select option {
  background-color: #d4efea;
	color: #000;
}

#modalContainer {
	background-color: #0c6355;
}

table.datatable tr td, table.datatable tr th,
table.datatable tr td a,
table.datatable tr td div {
	color: #000;
}

.shoppingcart table tbody td.shoppingcart,
.shoppingcart table tbody td.shoppingcart a {
	color: #000;
}

/* Catalog */
.catalog_product,
.catalog_package {
  background-color: #0c6355;
}
.product_detail .content, .package_detail .content, .hotel_detail .content {
  background-color: #0c6355;
}

/* Reservation */
.reservation table.data tbody td {
	color: #000;
}
.personaldetails table tbody td,
.paymentdata table tbody td {
  background-color: #0c6355;
}

