* {
	font-family: Georgia, "Times New Roman", Times, Serif
}
a {
	color: #bf201e;
	font-family: Arial, Helvetica, Sans;
	text-decoration: underline;
}
#headerinner {
	height: 137px;
}
#headerinner img {
	width: 186px;
	height: 124px;
	margin-top: 12px;
	margin-bottom: 12px;
}
h1, h2, .detail h1 {
  font-family: Georgia, Times New Roman, Serif;	
  color: #bf201e;
  background: #fff;
  border-top: 1px solid #bf201e;
  font-weight: bold;
}
h3 {
  font-weight: bold;
}
#main {
  padding: 1em;
}
div.hotel {
	background-image: none;
	padding-top: 0;
	padding-bottom: 0;
}
h1.hotel {
	background-color: #bf201e;
}
h1.hotel a {
  letter-spacing: 0.1em;
}
.detail h2 {
  border: 0;
  color: #bf201e;
}
hr {
  color: #89ccdf;
  background-color: #89ccdf;
}
button.importantbutton {
  background-color: #bf201e;
}
.detail hr {
  background-color: #bf201e;
  color: #bf201e;
}
.product, .productshort, .catalog_product, .product_detail .content, .package_detail .content, .hotel_detail .content, .package, .packageshort, .catalog_package

{
  background-color: #fff;
  border-bottom: 1px solid #e7a6a5;
}
.product .searchcriteria .message, .package .searchcriteria .message {
  color: #93c23e;
  border: 1px solid #93c23e;
}
.displayoptions label {
  color: #bf201e;
 	font-family: Arial, Helvetica, Sans-Serif;
}
.displayoptions form {
	padding-top: 1px;
}
.globalsearchcriteria {
  background-image: none;
  border: 1px solid black;
}

table.datatable thead th,
.supplements table.datatable thead th,
.pricebreakdown table.datatable thead th,
.reservation table thead th {
	background-color: #93c23e;
}
.searchresultsstats {
	font-weight: normal;
	font-size: 65%;
	font-family: Arial, Helvetica, Sans-Serif
}

/* Tabs */
.detail ul.tabs {
  border-bottom-color: #bf201e;
}
.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: #bf201e;
  border-bottom-color: #bf201e;
}
.mainMenuSeparator {
	background-color: #bf201e
}

/** Shopping cart **/
.shoppingcart hr {
	background: #bf201e;
	color: #bf201e;
}
.shoppingcart h2 {
  border: 0;
	color: #bf201e;	
}
/** Wizard **/
.wizard_step {
  border: 1px solid #e7a6a5;
}
.wizard_step_selected {
  border: 1px solid #e7a6a5;
	background-color: #bf201e;
}
.wizard_step .step_left {
	background-image: none;
}
.wizard_step .step_middle {
	background-image: none;
  color: #e7a6a5;
}
.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');
}
/* Reservation */
.reservation .wrapper {
	background-color: #fff;
	margin-top: 0;
}
.reservation .wrapper h1 {
  margin-top: 0;
  background-color: #bf201e;
}
.reservation .confirm_products table thead th {
	background-color: #e7a6a5;
	border: 1px solid #e7a6a5;
}
.reservation .confirm_products table tbody td {
	background-color: #fff;
	border: 1px solid #e7a6a5;
}
.reservation .confirm_products table.data {
	border-collapse: collapse;
	border-spacing: 0;
}
.reservation .confirm_products table tfoot td,
.reservation .confirm_products table tfoot td.total {
	background-color: #e7a6a5;	
}

.conditions h2 {
  color: #bf201e;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #bf201e;
}
.languages #selected.lang {
  border-color: #BF201E;
}
