﻿body {
  margin: 0;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 62.5%;
}
.clear {
  clear: both;
  height: 0px;
  font-size: 0px;
}
.container {
  display: block;
  position: relative;
  clear: both;
  width: 996px;
  margin: 0 auto;
  padding: 0;
}
.header {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 116px;
  background: url('images/headerbg.gif') repeat-x 0 0;
  margin-bottom: 10px;
}
.header img {
  display: block;
  position: relative;
  float: left;
  margin: 19px 0 0 12px;
}
.header .utility {
  display: block;
  position: relative;
  float: right;
  margin: 24px 0 34px;
  color: #663300;
}
.header .utility a {
  color: #663300;
  text-decoration: none;
}
.header .utility #languageselect {
  display: block;
  position: relative;
  float: left;
  left:120px;
  margin: 0 126px 0 0;
  padding: 0;
}
.header .utility select {
  height: 15px;
  font-size: 0.9em;
}
.header .utility ul {
  text-transform: uppercase;
  float: right;
  margin-right: 12px;
}
.header .utility ul li { margin-left: 23px; }

ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}
ul.menu li {
  display: block;
  position: relative;
  float: left;
}
.lefttopmenu{
	text-decoration:none;
	color:#663300;
	font-family: Sans-Serif;
}
.lefttopmenu:hover{
	color:#ff3300;
	text-decoration:none;
}

.footermenus{
	color:#666666;
}
.footermenus:hover{
	color:#ffb400;
}


ul.navigation {
  text-transform: uppercase;
  display: block;
  position: absolute;
  bottom: 0px;
  right: 10px;
}
ul.navigation li { margin: 0 1px; }
ul.tabbed li {
  width: 110px;
  height: 37px;
}
ul.tabbed li a {
  width: 100%;
  height: 37px;
  text-indent: -5000px;
  display: block;
  background: url('images/tabs_sprites.gif') no-repeat;
  cursor: pointer;
}
ul.tabbed li a#home-tab { background-position: 0 0; }
ul.tabbed li a#home-tab:hover { background-position: 0 -37px; }
ul.tabbed li a#flights-tab { background-position: -111px 0; }
ul.tabbed li a#flights-tab:hover { background-position: -111px -37px; }
ul.tabbed li a#tours-tab { background-position: -222px 0; }
ul.tabbed li a#tours-tab:hover { background-position: -222px -37px; }
ul.tabbed li a#travel-tab { background-position: -333px 0; }
ul.tabbed li a#travel-tab:hover { background-position: -333px -37px; }
ul.tabbed li a#manage-tab { background-position: -444px 0; }
ul.tabbed li a#manage-tab:hover { background-position: -444px -37px; }
body.ibe ul.tabbed li a#home-tab { background-position: 0 -37px; }
body.ibe ul.tabbed li a#flights-tab { background-position: -111px -37px; }
body.ibe ul.tabbed li a#tours-tab { background-position: -222px -37px; }
body.ibe ul.tabbed li a#travel-tab { background-position: -333px -37px; }
body.ibe ul.tabbed li a#manage-tab { background-position: -444px -37px; }

div.left {
  display: block;
  position: relative;
  float: left;
  width: 228px;
  margin-right: 10px;
}
div.mid {
  display: block;
  position: relative;
  float: left;
  width: 629px;
  margin-right: 9px;
}

div.midbox {
  display: block;
  position: relative;
  float: left;
  width: 756px;
  /*border:solid 1px #FF0000;*/
}


.contenthdr {
  height: 28px;
  width: 756px;
  background: url(images/insidehdrbg.gif) repeat-x;
  text-align:left;
  text-indent:28px;
  padding-top:4px;
}

div.midbox .icontent {
  display: block;	
  position: relative;
  float: left;
  height: 28px;
  width: 756px;
  text-align:left;
  padding-top:4px;
  text-indent:26px;
  border:solid 1px #ff9900;
}


.contenttitle {
  position:relative;
  display: block;	
  left:7px;
  top:7px;
  height: 28px;
  width: 739px;
  background: url(images/insidecontenthdr.gif) repeat-x 0 0;
  text-align:left;
  text-indent:26px;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding-top:7px;
  color:#ff3300;
   
}

div.midbox .icontent p{
  width: 500px;
  text-indent:0px;
  margin-left:28px;
}

div.aboutusbox {
	width:205px;
	border:solid 1px #ff9900;
	background: url(images/aboutus-box.gif) no-repeat 0 0;
	padding-top:50px;
	left:10px;
	 
}

.fldfonts{
	color:#FF0000;
	font-size:24px;
}
.abthdr{
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	color:#ff3300;
}

.mC {width:170px; padding:15px; float:left; line-height:16px;}
.mH {cursor:pointer; font-family:arial;	font-weight:bold; font-size:10px;color:#ff3300; text-decoration:none }
.mH:hover {cursor:pointer; text-decoration:none font-family:arial;font-weight:bold; font-size:10px;color:#ffb400; }
.mL {display:none;}
.mO {margin-left:8px; font-family:arial; font-size:11px; line-height:14px; color:#333333; text-decoration:none; display:block;}
.mO:hover {margin-left:8px; font-family:arial; font-size:11px; line-height:14px; color:#ffb400; text-decoration:none; display:block;}

.m2H {cursor:pointer; font-family:arial;font-weight:bold; font-size:10px;color:#333333; text-decoration:none }
.m2H:hover {cursor:pointer; text-decoration:none font-family:arial;font-weight:bold; font-size:10px;color:#ffb400; }


div.hero {
  width: 100%;
  border: 1px solid #ff9500;
  display: block;
  position: relative;
  float: left;
  background: #ffffff;
}
div.hero .rightpane {
  display: block;
  position: relative;
  float: left;
  width: 200px;
  margin: 10px;
}
div.hero .rightpane h3 {
  color: #ff0000;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.2em;
  margin: 0;
}
div.hero .rightpane ul {
  padding: 0 1em;
  margin: 0;
  color: #999999;
}
div.hero .rightpane ul li span.route {
  color: #000000;
  list-style: disc;
}
div.hero .rightpane ul li span.price {
  color: #333333;
  font-weight: bold;
}
div.hero .rightpane ul li { margin-bottom: 0.75em; }
div.mainpromo {
  /*background: url(images/mainpromobg.gif) no-repeat 0 0;*/
  height: 235px;
  width: 380px;
  margin: 10px;
  display: block;
  position: relative;
  float: left;
  text-align: center;
}
ul.carousel {
  list-style: none;
  margin: 0px 0 0;
  padding: 0;
}
div.mainpromo a {
  color: #ff6600;
  text-decoration: none;
}
div.mainpromo a.back {
  /*background: url(images/promo-left-arrow.gif) no-repeat left;*/
  padding: 2px;
}
div.mainpromo a.next {
  /*background: url(images/promo-right-arrow.gif) no-repeat right;*/
  padding: 2px;
}

#btnclk{
	display: block;
	position: absolute;
	bottom:2px;
	right:3px;
}
#mascot {
  display: block;
  position: absolute;
  left: 0px;
  bottom: -3px;
}
#alerts {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 44px;
  background: url(images/alertsbg.gif) repeat-x 0 0;
  font-size: 1em;
}
#alerts img {
  display: block;
  position: relative;
  float: left;
}
#alerts h3 {
  display: block;
  position: relative;
  float: left;
  background: url(images/lowfarealerts.gif) no-repeat 0 0;
  text-indent: -5000px;
  width: 165px;
  height: 20px;
  margin: 1em 0.5em 0 9em;
}
#alerts p {
  display: block;
  position: relative;
  float: left;
  margin-top: 1.75em;
  font-size: 9px;
}
.promo {
  width: 205px;
  height: 190px;
  display: block;
  position: relative;
  float: left;
  background: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
}
.promo .details {
  height: 140px;
  display: block;
}
.promo ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.promo div {
  width: 185px;
  margin: 0 auto;
}
.promo h3 { text-align: center; }
.promo p { text-transform: uppercase; font-size:0.9em; }
.promo a {
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
.promo.funtours {
  background: url(images/funtoursbg.gif) no-repeat 0 0;
  text-align: center;
}
.promo.funtours { color: #006e51; }
.promo.funtours a { color: #006e51; }
.promo h3 {
  text-indent: -5000px;
  display: block;
  position: relative;
  margin: 0.6em auto 1.5em;
  height: 19px;
}
.promo.funtours h3 {
  background: url(images/funtours.gif) no-repeat 0 0;
  width: 93px;
}
.promo.hotelsplus h3 {
  background: url(images/hotelsplus.gif) no-repeat 0 0;
  width: 101px;
}
.promo.travelservices h3 {
  background: url(images/travelservices.gif) no-repeat 0 0;
  width: 147px;
}
.promo span.destination {
  font-weight: bold;
  color: #666666;
}
.promo.hotelsplus {
  background: url(images/hotelsplusbg.gif) no-repeat 0 0;
  text-align: center;
}
.promo.hotelsplus { color: #0079c2; }
.promo.hotelsplus a { color: #0079c2; }
.promo.travelservices { background: url(images/travelservicesbg.gif) no-repeat 0 0; }
.promo.travelservices {
	color: #000000;
}
.promo.travelservices a { color: #ff3300; }
.promo.travelservices li {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 0.75em;
}
.promo.travelservices ul li img { margin-right: 1em; }
.promo.travelservices ul li div {
  display: block;
  position: relative;
  float: left;
}
.promo.travelservices ul li img {
  display: block;
  position: relative;
  float: left;
}
.promo.travelservices ul li div { width: 135px; }
.promo.travelservices ul li div p {
  margin:0;
  font-weight: bold;
  font-size: 0.9em;
}
.promo.travelservices ul li div p span {
  text-transform: none;
  font-weight: normal;
}
.promo.center { margin: 10px 6.5px 10px 6.5px; }
.flightstatus {
  width: 100%;
  background: #ffffff;
  color: #6c3000;
  display: block;
  position: relative;
  float: left;
}
.flightstatus .roundedbar {
  background: url(images/flight-status-bar.gif) no-repeat 0 0;
  height: 13px;
  padding: 5px 10px;
}
.flightstatus .roundedbar1 {
  background: url(images/flight-status-bar1.gif) no-repeat 0 0;
  height: 46px;
  padding: 7px 6px;
}

.flightstatus .roundedbar1 h3 {
  background: url(images/checkflightstatus2.gif) no-repeat 0 0;
  text-indent: -5000px;
  display: block;
  position: relative;
  float: left;
  width: 161px;
  height: 40px;
  margin: 0;
  margin-top:5px;
  
}

.flightstatus .roundedbar1 p {
  display: block;
  position: relative;
  float: left;
  margin: 0 1em;
  margin-top:10px;
  font-size: 9px;
}



.flightstatus .roundedbar h3 {
  background: url(images/checkflightstatus.gif) no-repeat 0 0;
  text-indent: -5000px;
  display: block;
  position: relative;
  float: left;
  width: 138px;
  margin: 0;

}
.flightstatus .roundedbar p {
  display: block;
  position: relative;
  float: left;
  margin: 0 1em;
  font-size: 9px;
}
.flightstatus .content { border: 1px solid #d39a15; }
.flightstatus form { margin: 10px; }
.flightstatus form .flightstatus-left {
  display: block;
  position: relative;
  float: left;
  border-right: 1px solid #d39a15;
  width: 145px;
  margin-right: 10px;
}


.flightstatus-right {
  display: block;
  position: relative;
  float: left;
  padding: 0;
  margin: 1.25em 0;
  width: 450px;
}


.flightstatus-left input {
  border: 0;
  margin: 0;
}
.flightstatus-left { font-weight: bold; }
.flightstatus-left .full {
  display: block;
  position: relative;
  float: left;
  margin: 0.4em 0;
}
.flightstatus-right input {
  display: block;
  position: relative;
  float: left;
}
.flightstatus-right select {
  display: block;
  position: relative;
  float: left;
}
.flightstatus-right div {
  display: block;
  position: relative;
  float: left;
}
.flightstatus-right div { margin: 0.5em; }
.flightstatus-right input.text {
  margin: 3px 0 0;
  display: inline;
}
.flightstatus-right select { margin: 0.25em; }
.flightstatus-right select { width: 150px; }
.flightstatus-right input.submit { margin-left: 0.25em; }
div.adspace {
  display: block;
  position: relative;
  float: left;
  width: 120px;
}
div.footer {
  width: 100%;
  display: block;
  position: relative;
  float: left;
  color: #666666;
  border-top: 1px solid #999999;
  padding-top: 10px;
  margin-top: 10px;
}
div.footer a { color: #666666; }
div.square {
  display: block;
  position: relative;
  float: left;
	  width: 128px;
	  height: 128px;
}
div.square img {
  margin: 0 auto;
  display: block;
  position: relative;
}
div.menus {
  display: block;
  position: relative;
  float: left;
  width: 664px;
  text-align: center;
}
div.menus ul {
  list-style: none;
  margin: 0.5em 0;
  padding: 0;
}
div.menus ul li {
  display: inline;
  border-right: 1px solid #666666;
}
div.menus ul li a {
  text-decoration: none;
  padding: 0 5px 0 10px;
}
div.menus ul li.last { border-right: 0; }
div.menus ul.terms { margin-top: 2em; }
ul.terms li a { color: #666666; }
div.menus p { color: #999999; }
div.menus p { clear: both; }
div.left ul {
  margin: 0;
  padding: 0;
}
#tabs ul li a.flighttab {
  background: url(images/ftab-flights-active.gif) no-repeat 0 0;
  height: 29px;
  width: 78px;
  display: block;
  text-indent: -5000px;
}
#tabs ul li a.tourstab {
  background: url(images/ftab-tours-inactive.gif) no-repeat -1px 0px;
  height: 29px;
  width: 75px;
  display: block;
  text-indent: -5000px;
}
#tabs ul li a.hotelstab {
  background: url(images/ftab-hotels-inactive.gif) no-repeat -1px 0;
  height: 29px;
  width: 75px;
  display: block;
  text-indent: -5000px;
}
div.left form {
  width: 208px;
  margin: 1em auto;
  display: block;
  position: relative;
}
div.left form div.row {
  width: 100%;
  display: block;
  position: relative;
  float: left;
}

 
 /*Start-Change for Availability Search Control design
  Remove this style
 div.left form p { display: inline; }
  End-Change for Availability Search Control design */


div.left form div {
  display: block;
  position: relative;
  float: left;
  margin-bottom: 0.3em;
}

/*replace due to design change*/
/*Edited by: Darwin- Febraury 1, 2010: To uniform design with non-IBE
  - Change top margin from -11px to -9px
  - Change left margin from -1px to -3px*/
 
div.left div.half input
{
	/*margin-top: -11px;
	margin-left: -1px;*/
	margin-top: -9px;
	margin-left: -3px;
}
div.left 

form div.full {
  width: 100%;
  margin: 0.25em 0 0;
}
/*div.left form div.half { width: 50%; font-family: Arial; } replace due to design change*/ 
div.left form div.half { width: 50%; font-family: Arial; font-size: 0.8em; padding-bottom: 3px; margin-top:10px;}


div.left form div.third {
  width: 57px;
  display: block;
  position: relative;
  float: left;
}
/*div.left select { padding: 0.3em 0; }replace due to design change*/ 


/*Febraury 24, 2009: Add Css hack for IE8 */
div.left select 
{
	padding: 0.3em 0;
	font-family:Arial;
	padding-top: 1px;
	padding-bottom: .1em;
	font-size: 1.4em;
	color: black;
	font-size: 1.2em\0/;
	

}



div.left form span.selectbox.month {
  display: block;
  position: relative;
  float: left;
  margin-left: 0.5em;
}
div.left form span.dateicon {
  display: block;
  position: relative;
  float: left;
  margin-left: 0.5em;
}
div.left form span.selectbox.month { width: 115px; }
div.left form div.third.midpane {margin-left:5px;margin-right:5px;}
div.left form div.submit { text-align: right; }

/*div.submit input { width: auto; } replaced due to design change*/

div.submit input
{
	position:absolute;
	left:10px;
	top:-20px;
	width:auto;
}


form h2 span {
  display: inline;
  float: none;
}
body.ibe form h2 {
  display: block;
  margin: 0.5em 0;
}
form fieldset {
  display: block;
  position: relative;
  clear: both;
}
div.left form div.full select { width: 100%; }
div.full span.third select { width: auto; }
/*
form a.more {
  text-transform: uppercase;
  text-decoration: none;
  color: #ff0000;
  replaced due to design change
}*/

/*Edited by: Darwin- Febraury 01: to uniform design with non-IBE
 - Change font-size from 10px to 9px */
form a.more {
  text-transform: uppercase;
  text-decoration: none;
  color: #ff0000;
  font-size: 9px;
}

/*Inserted by: Darwin- Febraury 01: to uniform design with non-IBE */
/*February 24: Change top margin from 7px to -18 px to align the link with the button*/
#halfmore
{
	margin-top: -18px;
	padding-bottom: 6px;
}


label span { margin: 0; }

/*label span.title {
  font-size: 12px;		
  font-weight: bold;
  display: block;
  position: relative;
  float: left;
  clear: both;
  margin: 0;
  replaced due to design change
}*/

label span.title
{
	font-family:Arial;
	font-size: 11px;
	margin-top: -3px;
	font-weight: bold;
  	display: block;
  	position: relative;
  	float: left;
  	clear: both;
  	margin: 0;
}

/*
label span.description {
  font-family:arial;
  font-size: 10px;
  margin: 0;
  display: block;
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
replaced due to design change

*/

label span.description 
{
	font-family: Arial;
	/*font-size: 0.75em;*/
	font-weight: bold;
	font-size:8px;
	padding-bottom: -8px;
	margin-bottom: 2px;
  	display: block;
  	position: relative;
  	float: left;
  	clear: both;
  	width: 100%;
}


div.left .box {
  border: 1px solid #d39915;
  margin: 10px 0;
}
div.left .box .boxname {
  background: url(ui-lightness/images/boxbg.gif) repeat-x 0px -30px;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #d39915;
}
.box h3 {
  color: #a46d2f;
  text-align: center;
  margin: 0.5em 0;
}
.box.manage-booking .boxname h3 {
  background: url(images/managebooking.gif) no-repeat 0 0;
  text-indent: -5000px;
  height: 20px;
  margin: 0.5em auto;
  display: block;
  position: relative;
  width: 141px;
}

.box.ad-banner .boxname h3 {
  background: url(images/managebooking.gif) no-repeat 0 0;
  height: 20px;
  display: block;
  position: relative;
}

.box input { width: 98%; }
div.left .box ul {
  list-style: square;
  color: #9f6428;
  text-align: center;
  margin: 1em 0;
  font-weight:bold;
  font-family: Sans-Serif;
  font-size: 12px;
}
.box ul li {
  display: inline;
  text-transform: uppercase;
}
.box label {
  color: #6c3000;
  font-weight: bold;
}
div.left .special-links ul {
  background: #ffffa1;
  padding: 0.5em 0;
  margin: 0;
  text-align:left;
  padding:8px;
}
.special-links ul li { text-transform: none; }
ul.breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #d3985e;
  border-top: 1px solid #d3985e;
  border-bottom: 1px solid #d3985e;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  font-size: 1.3em;
}
ul.breadcrumbs li {
  display: block;
  position: relative;
  float: left;
  height: 30px;
  margin-left: 10px;
  background: url(images/breadcrumb.gif) no-repeat center right;
}
ul.breadcrumbs li.active { background: url(images/breadcrumb-active.gif) no-repeat center right; }
ul.breadcrumbs li span {
  display: block;
  padding: 6px 10px 7px 10px;
  margin-right: 23px;
}
ul.breadcrumbs li.active span { background: url(images/breadcrumb-bg.gif) repeat-y center left #ffff99; }
body.ibe .main {
  width: 775px;
  color: #333333;
}
body.ibe .main p a {
  color: #333333;
  text-decoration: underline;
}
body.ibe .main p a.learnmore {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
}
body.ibe .sidebar {
  display: block;
  position: relative;
  float: left;
  margin-left: 10px;
}
body.ibe .main {
  display: block;
  position: relative;
  float: left;
  margin-left: 10px;
}
body.ibe .sidebar {
  width: 180px;
  margin-left: 20px;
  margin-top: 55px;
  color: #666666;
}
body.ibe h1 { font-size: 2em; }
body.ibe h2 {
  color: #000000;
  text-transform: none;
  font-weight: normal;
  display: inline;
  font-size: 1.5em;
}
body.ibe h2 span {
  color: #ff0000;
  text-transform: uppercase;
  font-weight: bold;
}
body.ibe h3 { font-size: 1.3em; }
body.ibe h4 { font-size: 1.2em; }
body.ibe h5 { font-size: 1.1em; }
div.prevnext {
  width: 100%;
  border-bottom: 1px solid #d3985e;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
div.prevnext .prev {
  display: block;
  position: relative;
  float: left;
}
div.prevnext a {
  text-decoration: none;
  font-weight: bold;
  color: #6c3000;
  display: block;
}
.prev a {
  background: url(images/leftarrow.gif) no-repeat 0 3px;
  padding: 0px 0px 0px 20px;
}
div.prevnext .next {
  display: block;
  position: relative;
  float: right;
}
.next a {
  background: url(images/rightarrow.gif) no-repeat 97% 3px;
  padding: 0px 20px 0px 0px;
}
.prev a span {
  clear: both;
  display: block;
  font-weight: bold;
  color: #333333;
}
.next a span {
  clear: both;
  display: block;
  font-weight: bold;
  color: #333333;
}
.next a { text-align: right; }
.scrollbox {
  height: 100px;
  width: 48%;
  display: block;
  position: relative;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  overflow-y: auto;
  border: 1px solid #999999;
  margin-bottom: 10px;
}
.scrollbox p {
  padding: 1em;
  margin-top: 0;
}
.fare-rules-left { margin-right: 2%; }
.sidebar .box {
  border: 1px solid #d3985e;
  margin-bottom: 10px;
}
.sidebar .box h4 {
  color: #ffffff;
  background: #d3985e;
  margin: 0;
  padding: 5px 0px;
  text-align: center;
  border: 1px solid #ffffff;
  display: block;
}
.sidebar .box h4.collapsible {
  background: #ffffcc;
  color: #ff0000;
  border-width: 1px 0 0;
  border-style: solid none none;
  border-color: #d3985e;
  text-align: left;
  padding-left: 2em;
  cursor: pointer;
}
.sidebar .box h4.collapsible.expanded { background: url(images/summary-expanded.gif) no-repeat 7px 8px #ffffcc; }
.sidebar .box h4.collapsible.collapsed { background: url(images/summary-collapsed.gif) no-repeat 7px 8px #ffffcc; }
.sidebar .box .contents { border-top: 1px solid #d3985e; }
.sidebar .box .contents ul {
  list-style: none;
  padding: 0;
  margin: 10px;
  font-size: 1.2em;
}
.sidebar .box .contents.hidden { display: none; }
.sidebar .box p.total {
  font-size: 12px;
  margin: 0 10px;
  padding: 0;
}
.sidebar .box p.total span {
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 15px;
}
.contents { margin-bottom: 10px; }
.contents h5 {
  margin: 10px 10px 0;
  padding-left: 15px;
  cursor: pointer;
  display: block;
  font-size: 1em;
}
.contents span {
  margin: 0px 10px 0;
  padding-left: 15px;
  display: block;
}
.expanded h5 { background: url(images/section-expanded.gif) no-repeat 0 2px; }
.contracted h5 { background: url(images/section-contracted.gif) no-repeat 0 2px; }
.contracted p { display: none; }
.contents p { margin: 0 25px 10px; }
body.ibe form { margin: 10px 0; }
body.ibe form fieldset {
  padding: 0 0 5px;
  margin: 0 0 10px;
  border: 1px solid #d3985e;
}
body.ibe form div {
  display: block;
  position: relative;
  float: left;
}
body.ibe form div.bestprice {
  float: right;
  padding-top: 13px;
}
body.ibe form div.legend {
  color: #ff0000;
  display: inline;
  float: none;
}
body.ibe form div.row {
  width: 100%;
  margin: 0.5em 0;
}
body.ibe form div.row div { margin: 0 0.25em; }
body.ibe form div.row div label {
  display: block;
  position: relative;
  float: left;
  clear: both;
  font-size: 0.9em;
  margin-bottom: 0.2em;
}
body.ibe form div.row div input { border: 1px solid #999999; }
body.ibe form div.row div input {
  display: block;
  position: relative;
  float: left;
  clear: both;
  font-size: 1em;
  padding: 0.25em;
}
body.ibe form div.row div select {
  display: block;
  position: relative;
  float: left;
  clear: both;
  font-size: 1em;
  padding: 0.25em;
}
body.ibe form div.row div.short { width: 60px; }
body.ibe form div.row div.short select { width: 60px; }
body.ibe form div.row div.medium { margin-right: 10px; }
body.ibe form div.row div.medium { width: 180px; }
body.ibe form div.row div.medium input { width: 180px; }
body.ibe form div.row div.medium select { width: 180px; }
body.ibe form div.row div.long { width: 450px; }
body.ibe form div.row div.long input { width: 450px; }
body.ibe form div.row div.secondline {
  margin: 0.5em 0 0 118px;
  clear: both;
}
body.ibe form div.row div.rowname {
  margin: 1.5em 0.5em 0 0;
  font-size: 1.1em;
  width: 110px;
  text-align: right;
}
body.ibe form div.row div.inlinenote { margin-top: 0.4em; }
body.ibe form div.row div.inlinenote p { margin: 0; }
body.ibe form div.row div.inlinenote img { margin: 0; }
body.ibe form div.row div.inlinenote img {
  display: block;
  position: relative;
  float: left;
}
body.ibe form div.row p.text { margin: 0 1em; }
body.ibe form div.row.no-label div.rowname {
  margin: 0.5em 0.5em 0 0;
  font-size: 1.1em;
  width: 110px;
  text-align: right;
}
body.ibe form div.row.no-label div.inlinenote {
  margin-top: 0;
  font-size: 0.9em;
}
body.ibe form div.row.partial {
  width: 252px;
  float: left;
  clear: left;
}
body.ibe form p.rightnote {
  float: none;
  display: inline-block;
  width: 200px;
  margin: 0.25em 0 0;
}
body.ibe form div.row.print div {
  width: 590px;
  margin: 0 10px;
}
body.ibe form div.row.print input { margin: 5px; }
body.ibe form div.row.receipt-section {
  background: #ffffcc;
  border-width: 1px 0 1px;
  border-style: solid;
  border-color: #d3958e;
  padding: 5px 0;
}
body.ibe form div.row.receipt-section h3 { margin: 0 1em; }
body.ibe form span.required {
  float: none;
  display: inline;
  color: #ff0000;
}
body.ibe form p.note {
  background: #ffffcc;
  border-top: 1px solid #d3985e;
  border-bottom: 1px solid #d3985e;
  padding: 5px 10px;
  margin: 0;
}
body.ibe form p.note span {
  font-weight: bold;
  display: inline;
  float: none;
}
body.ibe form div.submitcontinue { float: right; }
body.ibe form h3 {
  display: inline;
  color: #ff0000;
  margin: 0 0 0 5em;
}
body.ibe form fieldset.special div.titlebar {
  display: block;
  position: relative;
  float: left;
  cursor: pointer;
  background: #ffffcc;
  width: 100%;
  margin: 0;
  padding: 5px 0;
}
body.ibe form fieldset.special p {
  display: inline;
  margin: 0;
}
body.ibe form fieldset.special div.row { background: #ffffff; }
body.ibe form fieldset.special.expanded div.titlebar {
  background: url(images/specialassistance-expanded.gif) no-repeat 10px 5px #ffffcc;
  border-bottom: 1px solid #d3985e;
}
body.ibe form fieldset.special.collapsed { padding-bottom: 0; }
body.ibe form fieldset.special.collapsed div.titlebar { background: url(images/specialassistance-collapsed.gif) no-repeat 10px 5px #ffffcc; }
body.ibe form fieldset.special.collapsed div.row { display: none; }
body.ibe form fieldset.special.nonexpanding div.titlebar h3 { margin-left: 10px; }
body.ibe form div.row.tos { border-top: 1px solid #d3985e; }
body.ibe form div.row.tos { padding: 10px 0 0; }
body.ibe form div.row.tos p {
  display: block;
  clear: both;
  margin: 0 0 0.5em 1em;
}
body.ibe form div.row.tos p input { margin: 0; }
body.ibe form div.row.tos p span { font-weight: bold; }
body.ibe form div.row.tosreceipt { padding: 10px 0 0; }
body.ibe form div.row.tosreceipt p {
  display: block;
  clear: both;
  margin: 0 0 0.5em 1em;
}
body.ibe form div.row.tosreceipt p input { margin: 0; }
body.ibe form div.row.tosreceipt p span { font-weight: bold; }
body.ibe form ul {
  list-style: none;
  margin: 0 0.5em;
  padding: 0;
}
body.ibe form table.addons-table {
  border-collapse: collapse;
  margin: 10px;
}
body.ibe form table.addons-table td.passenger { width: 217px; }
body.ibe form table.addons-table th.departure { border-right: 1px solid #cccccc; }
body.ibe form table.addons-table td.departure { border-right: 1px solid #cccccc; }
body.ibe form table.addons-table span { font-weight: bold; }
body.ibe form table.addons-table td {
  width: 187px;
  text-align: left;
}
body.ibe form table.addons-table th {
  width: 187px;
  text-align: left;
}
body.ibe form table.addons-table select {
  width: 187px;
  text-align: left;
}
body.ibe form table.addons-table td { padding: 5px 10px; }
body.ibe form table.addons-table th { padding: 5px 10px; }
body.ibe form table.addons-table tr.last td { padding: 5px 10px 0; }
body.ibe form .collapsed_green_border {
  border-collapse: collapse;
  border: 1px solid #d3985e;
}
body.ibe form table.flights {
  margin: 10px 0;
  width: 100%;
  clear: both;
  border-collapse: collapse;
  border: 1px solid #d3985e;
}
body.ibe form table.flights tr {
  border-collapse: collapse;
  border: 1px solid #d3985e;
}
body.ibe form table.flights td {
  border-collapse: collapse;
  border: 1px solid #d3985e;
}
body.ibe form table.flights th {
  border-collapse: collapse;
  border: 1px solid #d3985e;
}
body.ibe form table.flights th.smaller { font-size: 8px; }
body.ibe form table.flights th span {
  clear: both;
  display: block;
  font-weight: normal;
}
body.ibe form table.flights thead tr.topheader th {
  padding: 5px 0 3px;
  font-weight: normal;
}
body.ibe form table.flights thead tr.topheader th.flight-details {
  background: url(images/yellowheader.gif) repeat-x 0 0;
  font-size: 16px;
}
body.ibe form table.flights thead tr.topheader th.go-fare { background: url(images/greenheader.gif) repeat-x 0 0; }
body.ibe form table.flights thead tr.topheader th.promo-fare { background: url(images/blueheader.png) repeat-x 0 0; }
body.ibe form table.flights thead tr.subheader th.flight-details { background: url(images/yellowfade.gif) repeat-x 0 0px; }
body.ibe form table.flights thead tr.subheader th.go-fare { background: url(images/greenfade.gif) repeat-x 0 0; }
body.ibe form table.flights thead tr.subheader th.promo-fare { background: url(images/bluefade.gif) repeat-x 0 0; }
body.ibe form table.flights td { text-align: center; }
body.ibe form table.flights td span.bold { font-weight: bold; }
body.ibe form table.flights td span.infant {
  width: 36px;
  display: block;
  margin-left: 35px;
}
body.ibe form table.flights td span.soldout { color: #d3985e; }
body.ibe form table.flights tbody tr td {
  padding: 10px 0;
  vertical-align: top;
}
body.ibe form table.flights tr.even td { background: #ffffcc; }
body.ibe form table.flights col.from { width: 155px; }
body.ibe form table.flights col.to { width: 155px; }
body.ibe form table.flights col.flight { width: 80px; }
body.ibe form table.flights td.alignleft {
  text-align: left;
  padding-left: 10px;
}
body.ibe form table.flights col.checkedbags { width: 96px; }
body.ibe form table.flights col.golite { width: 96px; }
body.ibe form table.flights span a {
  color: #333333;
  text-decoration: none;
}
body.ibe form table.flights span a:hover { text-decoration: underline; }
body.ibe form div.codes input { width: 20px; }
body.ibe form div.digits1 input { width: 26px; }
body.ibe form div.digits2 input { width: 52px; }
body.ibe form .leftpane { width: 400px; }
body.ibe form .leftpane table { width: 100%; }
body.ibe form .leftpane table td { width: 70px; }
body.ibe form .leftpane table th { width: 70px; }
body.ibe form .leftpane table input { width: 70px; }
body.ibe form .leftpane table th {
  font-weight: normal;
  vertical-align: top;
}
body.ibe form .leftpane table th span {
  font-weight: bold;
  display: inline;
}
body.ibe form .leftpane table th span.flight {
  font-weight: normal;
  display: block;
}
body.ibe form .leftpane table td.passenger { width: 200px; }
body.ibe form .leftpane table.departure { border-bottom: 1px solid #cc9966; }
body.ibe form .leftpane table.departure tr.last td { padding-bottom: 30px; }
body.ibe form .seatappwindow {
  width: 325px;
  margin: 0 0 30px 30px;
  border: 1px solid #666666;
}
body.ibe form .seatappwindow .chart {
  width: 100%;
  height: 325px;
  display: block;
  overflow: scroll;
}
body.ibe form .seatappwindow ul {
  margin: 0;
  padding: 0;
}
body.ibe form .seatappwindow ul li {
  display: block;
  position: relative;
  float: left;
  width: 78px;
  padding: 10px 10px 0px 20px;
  height: 24px;
}
body.ibe form .seatappwindow li.row1 { border-bottom: 1px solid #666666; }
body.ibe form .seatappwindow .seatlegend {
  display: block;
  border: 1px solid #666666;
  height: 12px;
  width: 12px;
  margin-right: 0.5em;
}
body.ibe form .seatappwindow .seatlegend#php100 { background: #007352; }
body.ibe form .seatappwindow .seatlegend#php200 { background: #0076c6; }
body.ibe form .seatappwindow .seatlegend#occupied { background: #999999; }
body.ibe form .seatappwindow .seatlegend#handicap { background: #cccccc; }
body.ibe form .seatappwindow .seatlegend#selected { background: #ff0000; }
body.ibe form p.total { font-size: 13px; }
body.ibe form p.total span { font-weight: bold; }
body.ibe form ul.paytabs li {
  display: block;
  position: relative;
  float: left;
  border-left: 1px solid #999999;
  margin-bottom: 10px;
}
body.ibe form ul.paytabs li.last { border-right: 1px solid #999999; }
body.ibe form ul.paytabs li.here a {
  color: #ff0000;
  text-decoration: none;
  font-weight: bold;
}
body.ibe form ul.paytabs li a {
  display: block;
  padding: 0 2em;
  color: #999999;
}
body.ibe form fieldset.payform img {
  float: right;
  display: block;
  position: relative;
  margin: 30px;
}
body.ibe form fieldset.payform p {
  margin-left: 10px;
  width: 480px;
}
body.ibe form fieldset.payform p span { font-weight: bold; }
body.ibe form fieldset.payform p.payamt {
  font-size: 16px;
  margin: 1em 0 0 60px;
}
body.ibe form fieldset.payform p.paynote { margin: 0 0 1em 60px; }
body.ibe form fieldset.payform h5 {
  font-weight: bold;
  margin: 0 0 0 1em;
  font-size: 11px;
  color: #666666;
}
body.ibe form fieldset.payform li label span { font-weight: bold; }
body.ibe form fieldset.payform ul.note {
  list-style: disc;
  color: #ff9900;
  margin-left: 2em;
}
body.ibe form fieldset.payform ul.note li {
  margin: 0;
  padding: 0;
}
body.ibe form fieldset.payform ul.note li span { color: #333333; }
body.ibe form fieldset.payform ul.options { margin: 1em; }
body.ibe form fieldset.payform ul.options li {
  margin-bottom: 0.5em;
  font-size: 13px;
}
body.ibe form fieldset.payform .tos { margin-top: 50px; }
body.ibe form fieldset.payform .tos p { width: auto; }
body.ibe form div.bar {
  background: #ffcc00;
  height: 15px;
  width: 100%;
}
body.ibe form div.bar.at-atm {
  background: url(images/indicator.gif) no-repeat 208px 0;
  background-color: #ffcc00;
}
body.ibe form div.bar.at-bank {
  background: url(images/indicator.gif) no-repeat 141px 0;
  background-color: #ffcc00;
}
body.ibe form div.bar.at-creditcard {
  background: url(images/indicator.gif) no-repeat 55px 0;
  background-color: #ffcc00;
}
body.ibe form div.section-name {
  margin-top: 1em;
  width: 100%;
  height: 50px;
  display: block;
  position: relative;
  float: left;
}
body.ibe form div.section-name div.legend {
  color: #ff0000;
  display: block;
  position: relative;
  float: left;
  padding-top: 23px;
}
div.section-name {
  margin-top: 1em;
  width: 100%;
  height: 50px;
  display: block;
  position: relative;
  float: left;
}
div.section-name div.legend {
  color: #ff0000;
  display: block;
  position: relative;
  float: left;
  padding-top: 24px;
}
body.ibe.select-flight form h2 {
  float: left;
  position: relative;
}
body.ibe.select-flight form h3 {
  display: block;
  margin: 10px 0;
}
body.ibe.addons1 fieldset div.titlebar h3 { margin: 0 0 0 3em; }
body.ibe.addons1 fieldset div.titlebar p { font-size: 1.3em; }
body.ibe.addons2 input.submitcontinue { margin-top: 60px; }
body.ibe.payment form ul { margin-left: 0; }
body.ibe.payment form h4 {
  margin: 10px;
  display: inline;
}
body.ibe.payment .formsection p { display: inline; }
body.ibe.ccpage form { margin: 0; }
body.ibe.receipt h2 span { text-transform: none; }
body.ibe.receipt form .row h4 {
  margin: 0 1em 1em;
  display: block;
  position: relative;
  float: left;
  width: 70px;
}
body.ibe.receipt form .row h5 {
  margin: 0;
  font-weight: normal;
}
body.ibe.receipt form .row ul {
  width: 34%;
  display: block;
  position: relative;
  float: left;
  margin-left: 11px;
}
body.ibe.receipt form .row ul dl {
  width: 100%;
  margin: 0;
}
body.ibe.receipt form .row ul dt { width: 78px; }
body.ibe.receipt form .row dl {
  display: block;
  width: 46%;
  position: relative;
  float: left;
  margin: 0 10px;
}
body.ibe.receipt form .row dt {
  display: block;
  position: relative;
  float: left;
  clear: both;
  width: 94px;
}
body.ibe.receipt form .row dt.total { font-weight: bold; }
body.ibe.receipt form .row dd.total { font-weight: bold; }
body.ibe.receipt form .row.tos { border: 0 none; }
body.ibe.receipt form .row.guestprofiles dl {
  width: 80%;
  margin-bottom: 1em;
}
body.ibe.receipt form .row.guestprofiles dt { width: 70px; }
body.ibe.receipt .sidebar .box.confirmation h4 { font-size: 1em; }
body.ibe.receipt .sidebar .box.confirmation p.confnumber {
  font-size: 3em;
  text-align: center;
  font-weight: bold;
  margin: 10px 0;
}
body.ibe.receipt .sidebar .box.confirmation .contents h4 {
  color: #ff0000;
  background: #ffffff;
  border: 0;
}
body.ibe.receipt .sidebar .box.confirmation .contents p { text-align: center; }
body.ibe.receipt .main h3 { margin: 0; }
h1.customfont {
  background: url(images/h1sprites.gif) no-repeat 0 0;
  text-indent: -5000px;
  display: block;
  position: relative;
  float: left;
  margin: 0;
  height: 40px;
}
h1.customfont#ibe-select-flight {
  background-position: 0 bottom;
  width: 140px;
}
h1.customfont#guest-details {
  background-position: -168px bottom;
  width: 150px;
}
h1.customfont#your-contact-info {
  background-position: -1237px bottom;
  width: 300px;
}
h1.customfont#add-ons {
  background-position: -339px bottom;
  width: 192px;
}
h1.customfont#add-ons-continued {
  background-position: -559px bottom;
  width: 311px;
}
h1.customfont#payment {
  background-position: -898px bottom;
  width: 106px;
}
h1.customfont#itinerary-receipt {
  background-position: -1020px bottom;
  width: 189px;
}



#dropmenudiv {
	BORDER-RIGHT: #666666 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; Z-INDEX: 100; VISIBILITY: hidden; MARGIN: 0px; WIDTH: 125px; COLOR: #ffffff; BORDER-BOTTOM: #666666 2px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; TOP: 99px; BACKGROUND-COLOR: #3d8bd2; TEXT-ALIGN: left
}
#dropmenudiv A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; COLOR: #ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #3d8bd2; TEXT-DECORATION: none
}
#dropmenudiv A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #ffac14
}


/* ######### Drop Down ULs CSS ######### */

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
FONT-WEIGHT: bold; 
FONT-SIZE: 11px; 
Z-INDEX: 100; 
VISIBILITY: hidden;
MARGIN: 0px; 
COLOR: #000000;
BORDER: #FFC700 2px solid; 
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
}


.ddsubmenustyle li a{
PADDING-RIGHT: 5px; 
DISPLAY: block; 
PADDING-LEFT: 8px; 
PADDING-BOTTOM: 10px; 
COLOR: #1c94c4; 
BORDER-TOP-STYLE: none; 
PADDING-TOP: 10px; 
BORDER-BOTTOM: #ededed 1px solid;
BORDER-RIGHT-STYLE: none; 
BORDER-LEFT-STYLE: none; 
BACKGROUND-COLOR: #ffffff; 
width: 160px;
text-decoration: none;
}

* html .ddsubmenustyle li a{ /*IE6 CSS hack*/
display: inline-block;
}

.ddsubmenustyle li a:hover{
COLOR: #c77405; 
BACKGROUND-COLOR: #fdf6d4;
border-bottom:solid 1px #fbcb09;

}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.newstitle{
text-decoration:none;
color:#000000;
}	
.newstitle:hover{
text-decoration:underline;
color:#ff3300;
}	

.faqtext{
font-size:13px;
color:#ff7600;
font-weight:bold;
}



.outline {
	list-style:none;
	text-indent:-30px;
	font-family:arial; 
	font-size:10px;
	color:#ff3300; 
	text-decoration:none
}

.outline ul {
	list-style: none;
	text-indent:-64px;
	text-align:left;
	font-family:arial; font-size:10px; color:#333333;
	
}

.noncoll {cursor:pointer; line-height:12px; padding-top:4px; padding-left:13px; padding-bottom:4px; font-family:arial;	font-weight:bold; font-size:10px;color:#ff3300; text-decoration:none }
.noncoll:hover {cursor:pointer; line-height:12px; padding-top:4px; padding-left:13px; padding-bottom:4px; text-decoration:none; font-family:arial;font-weight:bold; font-size:10px;color:#ffb400; }

.outline li {
	cursor: auto;
	line-height:1px;
	padding-top:3px;
}

.olink {
	border-style: none;
	padding-right: 5px;
}
.oimg {
	border-style: none;
}

/*replace due to design change*/ 
div.left form div.full #ddOrigin, #ddDestination1
{
	width:190px;
	color:black;
	
}


/*Edited by: Darwin - Febraury 1: to uniform design with non-IBE
  - Change top-margin from -4px to 0px*/
div.left form #ddSelector
{
	/*margin-top: -4px;*/
	margin-top: 0px;

}

/*replace due to design change*/ 
div.left form div.half select
{
	color:black;
}

/*replace due to design change*/
/*Febraury 24, 2009: Add Css hack for IE8 */
div.left form div.halfrdobtn
{
display:block;
float:left;
/*margin-bottom:0.3em;*/
margin-bottom: -3px;
position:relative;
width: 100%;
font-family:Arial;
font-size: 1em;
margin-top:5px;
margin-top:-5px\0/;
}

/*replace due to design change*/
div.left form div.full #ddDestination
{
	margin-bottom: 2px;
}

DIV.left FORM #ddDestination
{
	margin-top: 0.16em;
}

/*replace due to design change*/
div.left form div.full #returnday, #returnmonth, #departuremonth
{
	width: 118px;
}

/*replace due to design change*/
/*Febraury 24, 2009: Add Css hack for IE8 */
div.left form p
{
	color: #663300;
	font-size: 1.2em; 
	font-family: Arial;
	font-size: 1em\0/;  
	
}

/*replace due to design change*/
div.left form div.full #wdfday1,#wdfday2
{
	width:47px;
	margin-left: 0em;
	margin-bottom: 0em;
	
}

/*replace due to design change*/
div.left form div.full p
{
	/* Edited By: Darwin- Febraury 1: to uniform design with non-IBE
	margin-top: -1px;*/
	margin-top: 0px;
	margin-bottom: 2px;
	display:block;
}

/*replace due to design change*/
div.left form #midsel
{
	/*margin: 0 0px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

/*replace due to design change*/
/*Edited by: Darwin- Febraury 1: to uniform design with non-IBE
  - Change top margin from -3px to 0px*/
div.left form #retdate
{
	/*margin-top: -3px;*/
	margin-top: 0px;
}

/*replace due to design change*/
div.left form div.third.midpane select
{
	margin-top:-1px;
}

/*replace due to design change*/
div.left form div.third.right select
{
	margin-top:-1px;
}

/*replace due to design change*/
div.left form div.third #adult
{
	margin-top:-1px;	
}

/*replace due to design change*/
div.left form div.third.selectbox
{
	margin-right: -13px;	
}

/*replace due to design change*/
.ui-datepicker-trigger
{
	width: 18px;
	height:18px;
}

/*replace due to design change*/
div.left form div.full #adult,#child,#infant
{
	width: 58px;
}

/*replace due to design change*/
div.left form div.full #adult
{
margin-bottom: 22px;
}

/*replace due to design change*/
#tabs-1
{
		padding-left: 12px
}


/*Inserted by: Darwin: February 5- CSS Hack for Firefox
-------------------------------------------------------*/

@-moz-document url-prefix()
{
	div.left form
	{
		margin-top: 0px; 
	}
}


@-moz-document url-prefix()
{
	div.left form div.half
	{
		margin-top: 8px;
	}
}


@-moz-document url-prefix()
{
	div.left form div.halfrdobtn 
	{
		margin-left: 6px;
	}
}


@-moz-document url-prefix()
{
	#halfrdobtn2
	{
		margin-left: -5px;
	}
}

@-moz-document url-prefix()
{
	div.left select
	{
		font-family: Sans-Serif;
		font-size: 1.2em;
		padding-top: 0px;
		padding-bottom: 1px;
	}
}


@-moz-document url-prefix()
{
	div.left form div.full #ddDestination
	{
		margin-top: -1px;
	}
}

@-moz-document url-prefix()
{
	div.left form div.full #ddOrigin, #ddDestination1
	{
		padding-left: 0px;
	}
}

@-moz-document url-prefix()
{
	ControlGroupSearchView_AvailabilitySearchInputSearchViewdestinationStation1
	{
		padding-left: 0px;
		padding-bottom: 0px;
	}
}

@-moz-document url-prefix()
{
	div.left form p
	{
		color:#663300;
		font-family:Arial;
		font-size: 0.99em;
	}

}

@-moz-document url-prefix()
{

	div.left form span.selectbox.month
	{
		width: 113px;
	}
}

@-moz-document url-prefix()
{
	div.left form span.dateicon
	{
		margin-left: 0.2em;
	}
}

/*----------------------------------------
------------------End---------------------*/
