html, body { color: #9e1a23; font-size: 11px; font-family: verdana; position:relative; top:0;}
.price { font-size: 20px }
td { color: #9e1a23; font-size: 11px }
.availability-title { color:white; font-size:12px }
.stable table {background:0;border-spacing:0;}
.stable table table tr:hover {background:#EECFAE;}
.stable table table {background:#fff;border:1px solid;}
.stable table table td {border-bottom:1px solid; border-right:1px solid; padding:2px 12px;}
.boxedtable { border:solid 1pt black }
a { color: #9e1a23; }
.adds, .addstop {display:none;}
.error { color: red }
.searchboxes  {color:#903; font-size:18px; border:solid 1pt #bbb;}
.totalprice  {color:#c06; font-weight:bold; font-size:20px;}
.airporttitle {font-weight: bold; font-size:20px;}
.producttitle, .bigboldfieldtitle {font-weight: bold; font-size:14px;}
.customertitle {font-size:20px;}
.ankunf  {font-size:13px;}
input {font-weight:bold; font-size:11px;}
.paymentoption {font-weight:bold; font-size:13px;}
.notes {font-size:10px;}
.landingwelcome {color:#9e1a23; font-weight:bold; font-size:18px;}
a:hover {color:#4a0c10; background-color:#e8e8e8;}
a:visited {color:#80131B;}
.boxedmenu {border:solid 2px #9e1a23; with:150px;}

h1,h2,h3,h4,h5 {margin-top:6px; margin-bottom:3px; font-weight:bold;}
h1 {font-size: 18px;}
h2 {font-size:16px;}
h3 {font-size:13px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
li {font-size:10px; font-weight:bold; color:#D66321;}

#page {position:absolute;}
#header {position:absolute; top:10px;left: 25px;}
#engines {position: absolute; top: 140px; right: 25px; width:270px;}
#engines img {border:none;}
#content {margin-top:140px; margin-left:203px; margin-right:313px;}
#mainmenu table {position:absolute; top:120px; left:25px; width:170px;}
#mainmenu table td {background:#EECFAE url("/images/amflug/peach-strip2.gif") top right repeat-y; padding: 2px; border: solid 2px #9e1a23;}
#mainmenu table img {border:none;}
#mainmenu table a {text-decoration:none; padding:2px; line-height:15px;}
#footer, #footerContent {text-align: center;}

#top {margin-top:10px;}
#righttext {font-size:11px;margin-left:110px;padding-top:5px;}
#largerightimg {font-size:20px;margin-left:110px;}
#rightimg {font-size:11px;margin-left:103px;}
#breadcrumbContent {position:absolute; top:110px; left:200px;}

ul.breadcrumb {list-style-type:none; padding-left:0px;}
ul.breadcrumb li {display:inline;}

#breadcrumb, #text, #menu, #pagetitle, #bkg-image, #bkg-engine, #newsletter, #edit {position:absolute; font-size:10px; color:#000000;}
#breadcrumb {top:130px; left:120px;}
#text {top:140px; left:130px; width:400px;}
#menu {top:100px; left:15px; padding:3px; width:100px; border:1px solid #000000;}
#pagetitle {top:80px; left:120px; font-size:16px;}
#bkg-image {top:100px; left:550px;}
#bkg-engine {top:150px; left:550px;}
#newsletter {top:200px; left:50px; width:auto; border:1px solid #000000;}
#edit {font-size:12px; left:860px; margin-top:0; padding:0; top:75px; width:100px; z-index:1000;}
#hotelupsell {background:#EECFAE; padding:3px;}

#best-price {margin-left:400px;}
#language img {border:none;}
#language {position:absolute; top: 85px;right: 30px;}

.fr {border: solid 2px #9e1a23; margin:8px 0px 8px 8px; float:right; padding: 0px;}
.fl {border: solid 2px #9e1a23; margin:8px 8px 8px 0px; float:left; padding: 0px;}

form.hxParking li, form.hxParking ul, form.hxHotel li, form.hxHotel ul {list-style-type:none; margin:0; padding:0;} 
form.hxParking, form.hxHotel {font-family:arial, sans-serif; font-size:0.8em; background-color:#eecfae; width:255px; border:solid 2px #9e1a23;} 
form.hxParking input, form.hxParking select, form.hxHotel input, form.hxHotel select {font-size:1.2em; padding:0px; display:inline; clear:both;} 
form.hxParking div, form.hxHotel div {margin:5px;} 
.minorInfo { color:#888888; font-size:1.3em; font-style:italic;}
form.hxParking .heading, form.hxHotel .heading {font-size: 20px; background: url("/images/amflug/red-strip2.gif") 0 0 repeat; background-color:#9e1a23; padding-left:5px; padding-bottom:1px; color:#ffffff; margin: 0px;}
form.hxParking label, form.hxHotel label {font-size:14px; padding-bottom: 3px; color: #9e1a23; font-weight: normal;display:block;}
form.hxParking li label, form.hxHotel li label, form.hxParking li input, form.hxHotel li input {display:inline;}
form.hxParking h3 {font-size: 18px; background: url("/images/amflug/red-strip2.gif") 0 0 repeat; padding-left:5px; padding-bottom:1px; color:#ffffff; margin: 0px; }
#banner {border: solid 2px #9e1a23; padding: 5px; background-color: #eecfae;}

/* New embeded form styles */
form.hxEmbed {
  background-color: #EECFAE;
  border: 2px solid #9E1A23;
  font-family: arial,sans-serif;
  font-size: 0.8em;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
form.hxEmbed h3.hxEmbed {
  background: url("/images/amflug/red-strip2.gif") repeat scroll 0 0 #9E1A23;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 3px 0px 3px 8px;
}
form.hxEmbed label, div.tog {
  color: #9E1A23;
  font-size: 14px;
  font-weight: normal;
  padding: 0 0 3px 0;
}

form.hxEmbed fieldset.tog label, #Ef_2 div label span.fF, form.hxEmbed label.hxEmbedLabel {
  display: block;
}

form.hxEmbed fieldset { overflow: hidden; zoom: 1; }
form.hxEmbed fieldset.pp { margin: -12px 3px 5px; }
form.hxEmbed ul {
  list-style: none outside none;
  padding: 4px 0;
  margin: 0;
}
#Ef_1 fieldset.allProducts { margin: 5px 0 5px 10px; }
#Ef_2 fieldset { margin: 0 0 0 5px; }

.allProds li { margin-bottom:5px; }
.allProds li label { font-weight:700; }
.eFsubmit {
  border:solid 1px #777777;
  padding:3px 3px;
  background-color:#780000;
  background-image: -moz-linear-gradient(#780000, #AA0000);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#780000), to(#AA0000));
  background-image: -webkit-linear-gradient(#780000, #AA0000); 
  background-image: -o-linear-gradient(#780000, #AA0000);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin:8px;
  font: bold 13px arial;
  color: #FFFFFF;
}
.eFsubmit:hover {
  background-image: -moz-linear-gradient(#AA0000, #780000);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AA0000), to(#780000));
  background-image: -webkit-linear-gradient(#AA0000, #780000); 
  background-image: -o-linear-gradient(#AA0000, #780000);
}
/* Original flora.Datepicker styling */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #f1f9ff;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #09f;
	z-index: 1007;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #09f !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #f1f9ff;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #09f;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #f1f9ff;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #363636;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #09f;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #fff;
	color: #000;
	border: 0px;
	font-weight: bold;
	margin-top:0;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #d1e9ff;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #d1e9ff;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #363636;
}
.ui-datepicker-week-col {
	background: #f1f9ff;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #09f;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #d1e9ff;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #d1e9ff !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #d1e9ff !important;
}
* html .ui-datepicker-week-end-cell {
	background: #d1e9ff !important;
	border: 1px solid #09f !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #09f !important;
}
.ui-datepicker-today {
	background: #09f !important;
}
.ui-datepicker-current-day {
	background: #09f !important;
}
.ui-datepicker-status {
	background: #f1f9ff;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #f1f9ff !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #09f;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

/* flora.Datepicker styling override*/
.ui-datepicker-dialog {
  border: 4px ridge #780000 !important;
  padding: 5px !important;
}
#ui-datepicker-div {
  border: 2px solid #780000;
  display: none;
  background: #f1f9ff;
  width:185px;
  z-index: 1007;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.ui-datepicker-control {
  background: none repeat scroll 0 0 #780000;
  color: #FFFFFF;
  padding: 2px 0;
}
.ui-datepicker-header {
  background: none repeat scroll 0 0 #780000;
  font-weight: bold;
  height: 1.3em;
  padding: 1px 0 3px;
  text-align: center;
}
* html .ui-datepicker-week-end-cell {
  background: none repeat scroll 0 0 #EECFAE !important;
  border: 1px solid #780000 !important;
}
* html .ui-datepicker-current-day {
  background: none repeat scroll 0 0 #780000 !important;
}
.ui-datepicker-today {
  background: none repeat scroll 0 0 #780000 !important;
  color: #000000;§	
}
.ui-datepicker-current-day {
  background: none repeat scroll 0 0 #780000 !important;
}
.ui-datepicker-multi .ui-datepicker {
  border: 1px solid #780000;
}
.ui-datepicker-title-row {
  background: none repeat scroll 0 0 #EECFAE;
  color: #000000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
  background: none repeat scroll 0 0 #EECFAE;
}
.ui-datepicker-week-end-cell {
  background: none repeat scroll 0 0 #EECFAE;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
  background: none repeat scroll 0 0 #EECFAE !important;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
  background: none repeat scroll 0 0 #EECFAE !important;
}
.ui-datepicker-days-cell {
  border-right-style: none;
  border-bottom-style: none;
  border-left: 1px solid #780000;
  border-top: 1px solid #780000;
  color: #000000;
}
.ui-datepicker-clear, .ui-datepicker-prev {
  float: left;
  width: 34%;
}
