
.main-default{ width: 970px; margin:0; text-align: left; display:block; position:relative; overflow:hidden;}
#left-default{ float: left; width:525px; display:block; position:relative; overflow:hidden; margin-right:5px;}

.search{margin:0; padding:0;  display:block; position:relative; overflow:hidden; }
.box-search-engine{width:520px; font: normal 12px Arial, Helvetica, Verdana; color: #404040;  background-color:#ffffff; _border-left:10px solid #b3dc10; _border-right:9px solid #b3dc10;}
.search-engine{ margin-bottom:0px; _margin-bottom:7px;   }

.search-engine-title{ color: #3567CA;  font-size: 15px;  font-weight: bold; width:520px;}
.search-engine-footer{ color: #3567CA;  font-size: 15px;  font-weight: bold; width:520px;}
.search-engine-body { padding:10px; _padding:10px 10px 0 10px;  border-left:10px solid #b3dc10; border-right:9px solid #b3dc10; _border:0px;}

.body-flight-type{padding-bottom:5px; font-weight:bold; height:25px; display:block; overflow:hidden; border-bottom:1px dashed #3567ca;}
.flight-ar{ padding-bottom:5px; width:170px;  display:block; overflow:hidden; float:left;}
.flight-one-way{ padding-bottom:5px;  width:170px; display:block;  overflow:hidden; float:left; }
.flight-mt{ padding-bottom:5px;  width:160px; display:block;  overflow:hidden; float:left; }
.body-flight-type input[ceck]{padding-left:0; margin-left:0;}
.body-flight-destination {padding-top:5px; font-weight:bold; display:block; position:relative; overflow:auto; }


.flight-departure {padding-bottom:5px; width:240px; display:block; height:46px;  /*position:relative; */ overflow:hidden; float:left;}
.flight-departure span{width:240px; display:block; /* position:relative;*/ overflow:hidden; float:left;}
.flight-departure input{width:235px;}

.body-flight-mail-and-go .flight-arrival{width:480px;}
.flight-arrival{padding-bottom:5px; width:240px; display:block; height:46px;  /* position:relative; */ overflow:hidden; float:left;}
.flight-arrival span{ width:240px; display:block; /*position:relative;*/ overflow:hidden;}
.flight-arrival input { width:235px;}
.flight-arrival .search-button { width:106px; float:right;}

.more-airport-display{padding-top:5px; font-weight:bold; position:relative; overflow:auto; }

.body-flight-destination-nations{padding-top:5px;  font-weight:bold; display:block;/* position:relative;*/ overflow:auto;}
.body-flight-destination-nations .flight-departure{ width:243px; float:left; border:0px solid red;}
.body-flight-destination-nations .flight-arrival{ width:235px; float:left; border:0px solid red;}
.flight-departure select{width:235px;}
.flight-arrival select{width:235px;}

.body-flight-destination-airports{padding-top:5px; font-weight:bold; display:block; /* position:relative;*/ overflow:auto; float:left;}
.body-flight-destination-airports .flight-departure { width:243px; overflow:hidden; height:150px; display:block; float:left; border:0px solid red;}
.body-flight-destination-airports .flight-arrival { width:235px; float:left; overflow:hidden; height:150px; display:block; float:left; border:0px solid red;}
.body-flight-destination-airports .flight-departure select{font-size:12px; }
.body-flight-destination-airports .flight-arrival select{font-size:12px; }


.body-flight-dates{padding-top:5px; _padding-top:14px; font-weight:bold; display:block;  /*position:relative;*/ overflow:auto;}
.flight-departure-date {padding-bottom:5px; width:233px; display:block; /* position:relative; */overflow:hidden;  float:left; }
.flight-departure-date span {width:233px; display:block;  font-weight:bold;/* position:relative;*/ overflow:hidden; float:left;}
.flight-departure-date .text-date {width:188px; vertical-align:top; margin-top:3px; margin-right:3px;}

.flight-arrival-date {display:block; padding-bottom:5px; width:235px;/* position:relative;*/ overflow:hidden; float:left;}
.flight-arrival-date span { width:210px; font-weight:bold; display:block; /* position:relative; */overflow:hidden;}
.flight-arrival-date .text-date { width:185px; vertical-align:top; margin-top:3px; margin-right:3px;}

.flight-other-flight {padding-bottom:5px; width:245px; display:none; /* position:relative; */overflow:hidden; float:left;}
.flight-other-flight img {display:block; margin-top:15px;/* position:relative;*/ overflow:hidden;float:left; }
.flight-other-flight span { width:150px; font-weight:bold; /*position:relative;*/ float:left; overflow:hidden; height:40px; padding-top:18px; padding-left:10px;}

.body-flight-passengers {padding-top:5px; font-weight:bold; display:block; /*position:relative; */overflow:hidden; clear:both;}
.flight-departure-passengers {width:250px; display:block; /* position:relative;*/ overflow:hidden; float:left;}

.flight-adults{ padding-bottom:5px; width:80px; display:block; /* position:relative; */overflow:hidden; float:left;  }
.flight-children{ padding-bottom:5px;  width:80px; display:block;/* position:relative; */overflow:hidden; float:left; }
.flight-infant{ padding-bottom:5px;  width:80px; display:block; /*position:relative; */overflow:hidden; float:left;}

.flight-departure-passengers span{width:80px; display:block; /* position:relative; */overflow:hidden;}

.flight-arrival-checkbox{padding-bottom:5px; width:245px; padding-top:15px;vertical-align:bottom; display:block;  position:relative; overflow:hidden; float:left;}
.flight-arrival-checkbox span{ width:200px; display:block; position:relative; overflow:hidden;}
.flight-arrival-checkbox input { width:40px;}

.more-search-filter{clear:left; padding-top:5px; _padding-top:10px; font-weight:bold;}
.more-search-filter-display{padding-top:5px; font-weight:bold; display:none; /*position:relative; */overflow:auto;}

.body-flight-more-filter{padding-top:5px; font-weight:bold; display:block; /*position:relative; */overflow:auto;}

.body-flight-mail-and-go{padding-top:6px; font-weight:bold; display:block; position:relative; overflow:auto;}
.body-flight-mail-and-go span{font-weight:normal;}
.body-flight-mail-and-go img{float:right;}
.box-offers-cms{float:left; width:521px; margin:0 0 10px 0; }
/*.body-flight-mail-and-go { width:450px; border:1px solid red; display:block; position:relative; }
.body-flight-mail-and-go .flight-arrival {  }*/

#moreAirportShow{clear:left; display:block;}
#singleAirportShow{clear:left; display:block;}

#right-default{ float: left; width:440px;  display:block; position:relative; overflow:hidden; _min-height:700px;}
#right-default-content{width:312px;  display:block; position:relative; overflow:hidden;  float:left;}

.box-offers-weekend-cms{width:312px; float:left; display:block; position:relative; overflow:hidden;}
.box-flash-offers{margin:10px 0; width:312px; float:left;}

#right-default-banners{ width: 120px; height:700px; position:relative; top:0; left:0; visibility:visible; float:right; }
#mobile { width: 120px; min-height:650px; position:absolute; top:0; left:0; visibility:visible;}

#error-message{display:block; clear:left;}
                      