@charset "utf-8";
/* CSS Document */

#main .searchresult #iFrameResult {width:700px;margin:0 auto;}
#main .searchresult #iFrameResult .content-center {text-align:center;}
#main .searchresult .left-column #additionalNote {margin: 0px; line-height: 100%; text-align: right;}
#main .searchresult #iFrameResult ul{float:left;margin:0 0 0px 0px;}

/* Booking Form default
____________________________________________________________*/
#search_header{ height:29px; background-color:#c5ba80;background:#0b78bf;}

#search-all {width:480px;background-color:#fff;float:left;margin-bottom:0; padding-top:6px;}

#searchMain-internal{ background-color:#FFF8DD; padding:10px;border:1px solid #e1cc7c; border-top:none;}

#searchMenu {margin:0; margin-left:6px; background:url(/images/booking/border.gif) 0 24px no-repeat; height:25px;}
#searchMenu li {height:21px; padding-top:2px;float:left;display:block;width:100px;text-align:center;border:1px solid #ffa601; border-bottom:1px solid #e1cc7c;background:transparent url(/images/tab.gif) 0 0 repeat-x;margin-right:1px;}
#searchMenu li a {text-decoration:none;line-height:180%;font-weight:bold; color:white;}
#searchMenu li a:hover{ text-decoration:underline;}
#searchMenu li.on {background:#fff8dd; border:1px solid #e1cc7c; border-bottom:1px solid #fff8dd;}
#searchMenu li.on a {color:#0e7ac0; font-weight:bold;}

#searchMain  {padding:0px 0 6px 6px;float:left;width:468px;}
#searchMain form {float:left;width:450px;display:none;margin:0;padding:0;}
#searchMain p {margin-bottom:0;font-weight:bold;}
#searchMain fieldset {float:left;width:220px;margin-bottom:10px;}

#searchMain .dates p {display:block;float:left;margin-right:10px;}
#searchMain .occupancy p {display:block;float:left;}
/*#searchMain fieldset.date {width:230px;margin-bottom:15px;}*/

/* Hotel */
#searchMain #i017 {display:block;}
#searchMain #i017 select {padding:1px;}
#searchMain #i017 .p_inline {width:220px;}
#searchMain #i017 .p_inline p{float:left;width:220px;}
#searchMain #i017 .location {float:left;width:450px;}
#searchMain #i017 .location p {float:left;width:220px;margin-bottom:20px;}
#searchMain #i017 .location input{width:190px;}
#searchMain #i017 .dates{float:left;width:220px;}
#searchMain #i017 .dates p {width:100px;margin:0;}
#searchMain #i017 .occupancy{width:200px;}
#searchMain #i017 .occupancy p {width:90px;margin:0;}
#searchMain #i017 .submit {float:left;width:220px;}
#searchMain #i017 .extra{margin-left:10px;width:200px;margin-bottom:0;}
#searchMain #i017 .extra p.right{margin-left:20px;}

/* Flight */
#searchMain #i015 .p_inline {width:450px;}
#searchMain #i015 .p_inline p{display:block;float:left;width:100px;}
#searchMain #i015 .location {width:450px;}
#searchMain #i015 .location p {float:left;width:220px;margin-bottom:20px;}
#searchMain #i015 .location input{width:190px;}
#searchMain #i015 .dates {float:left;width:220px;margin:0;}
#searchMain #i015 .dates p{float:left;width:100px;margin:0;}
#searchMain #i015 .occupancy{width:220px;}
#searchMain #i015 .occupancy p {float:left;width:100px;}
#searchMain #i015 .submit p{text-align:right;}
/* Car Rental */
#searchMain #i016 .dates{width:250px;margin-bottom:0;}
#searchMain #i016 .submit{width:100px;margin-bottom:0;}
/* Cruises */
#searchMain #i018 .dates{width:250px;margin-bottom:0;}
#searchMain #i018 .submit{width:100px;margin-bottom:0;}



/**/
/*
.p_inline p{display:block;float:left;width:45%;}

#i015 .p_inline {width:100%;}
#i015 .location {width:100%;}
#i015 .location p{display:block;float:left;width:48%;}
#i015 .dates {margin-left:10px;}

#i015 .submit {width:430px;text-align:right}
*/
.select_date {width:65px;border:1px solid #7bc7eb;cursor:pointer;cursor:hand}
img.ui-datepicker-trigger {margin-top:0px;vertical-align:bottom;cursor:pointer;cursor:hand}
#fl_city1, #fl_city2, #fl2_city2 {width:200px;}
#btn_ht_search {vertical-align:bottom;margin-top:10px;}
#btn_ca_search {vertical-align:bottom;margin-top:10px}


/* Booking Form on right Nav
____________________________________________________________*/
.right-column #search-all {width:300px;float:left;margin-bottom:10px;background-color:#ffffff;}
.right-column #searchMenu {margin:0; margin-left:6px; background:url(/images/booking/border-new.gif) 0 24px no-repeat; height:25px; width:288px;}
.right-column #searchMenu li {height:21px;float:left;display:block;width:auto;text-align:center;border:1px solid #ffa601;border-bottom:1px solid #e1cc7c ;background:transparent url(/images/tab.gif) 0 0 repeat-x;margin-right:1px;padding:2px 10px 0 10px;}
.right-column #searchMenu li a {text-decoration:none;line-height:180%; color:#fff;}
.right-column #searchMenu li a:hover{ text-decoration:underline;}
.right-column #searchMenu li.on {background:#fff8dd; border:1px solid #e1cc7c; border-bottom:1px solid #fff8dd;}
.right-column #searchMenu li.on a {color:#0e7ac0;}

.right-column #searchMain {float:left;width:288px;padding:0px 0 6px 6px;}
.right-column #searchMain form {display:none;margin:0;padding:0px 0px 0 0;float:left;width:270px;}



.right-column #searchMain fieldset {float:left;width:270px;/*margin-left:10px;*/margin-bottom:10px;}

.right-column #ht_city, .right-column #fl2_city, #fl_city1, .right-column #fl_city2, .right-column #fl2_city2, .right-column #ca_city1  {width:250px;}

.right-column #searchMain #i017 .location {width:100%; }
.right-column #searchMain #i017 .location input{width:245px;}
.right-column #searchMain #i017 .dates{width:100%;} 
.right-column #searchMain #i017 .occupancy{width:160px;} 
.right-column #searchMain #i017 .occupancy p{margin:0;width:75px;margin-bottom:5px;}
.right-column #searchMain #i017 .occupancy p.right2{margin:0;}
.right-column #searchMain #i017 .extra {width:70px;}
.right-column #searchMain #i017 .extra p{margin:0;}


.right-column #searchMain #i015 .location {width:270px;}
.right-column #searchMain #i015 .location p {width:100%;margin-bottom:15px;}
.right-column #searchMain #i015 .location input{width:245px;}
.right-column #searchMain #i015 .p_inline {width:100%;}
.right-column #searchMain #i015 .occupancy {width:100%;}
.right-column #searchMain #i015 .dates {width:100%;padding-left:0;margin-left:0;margin-bottom:10px;}
.right-column #searchMain #i015 .dates p {margin-right:8px;}
.right-column #searchMain #i015 .submit {width:250px;}

.right-column #searchMain #i016 .submit {width:250px;}


.right-column #searchMain #i018 .submit {width:250px;}


/* Result Page - Left element
____________________________________________________________*/
#searchCriterials {background-color:#e4eef0;padding:10px;}
#searchCriterials h3 {color:#cc0000;margin:0 0 10px 0;}
#searchCriterials .bw_title {font-weight:bold;}
#searchCriterials div p {line-height:150%;}
#searchCriterials div span {font-weight:bold;}

/* Result Page - Middle element FOR MULTIPLE CLICK TILES
____________________________________________________________*/
#iFrameResult p {font-size:13px;font-weight:bold;}

/*#iFrameResult #listingResult.m4 {background:transparent url(/images/booking/4results.gif) 0 0 no-repeat;}
#iFrameResult #listingResult.m5 {background:transparent url(/images/booking/5results.gif) 0 0 no-repeat;}
#iFrameResult #listingResult.m6 {background:transparent url(/images/booking/6results.gif) 0 0 no-repeat;}
#iFrameResult #listingResult.m7 {background:transparent url(/images/booking/7results.gif) 0 0 no-repeat;}
#iFrameResult #listingResult.m8 {background:transparent url(/images/booking/8results.gif) 0 0 no-repeat;}*/

#left-col-container {float:left;width:300px;height:auto;padding:10px;border:1px dashed #dcdcdc;}
#left-col-container #col1 { float:left;margin:0px;padding:0px; }
#right-col-container {float:right;width:300px;height:auto;min-height:265px;padding:10px;border:1px dashed #dcdcdc;background:url(/images/booking/selected_sup_back.gif) 50% 0% no-repeat;}
#right-col-container #col2 { float:left;margin:0px;padding:0px; }

#iFrameResult li {float:left;width:280px;padding:5px 8px;background:none;}
#iFrameResult #listingResult li {float:left;width:280px;padding:5px 8px;background:none;background-color:#e4eef0;border:1px solid #a3d7e1; height:32px;}
/*#iFrameResult #listingResult.m4 li {margin-left:40px;}
#iFrameResult #listingResult.m5 li {margin-left:40px;}
#iFrameResult #listingResult.m6 li {margin-left:40px;}
#iFrameResult #listingResult.m7 li {margin-left:40px;}
#iFrameResult #listingResult.m8 li {margin-left:40px;}*/

#iFrameResult #listingResult li a {float:left;}

#iFrameResult #listingResult li.reset {background:#fff;border:none;}

/*#iFrameResult ul li form {float:right;}*/
#iFrameResult ul li input {width:50px;margin-top:10px;}
#iFrameResult ul li img {margin-top:2px;}
#iFrameResult .button-booking {background: url(/images/button-booking.gif); border:none; height:24px; width:198px; color:#FFFFFF; font-weight:bold;cursor:pointer;cursor:hand;}
#iFrameResult .button-booking-reset {background: url(/images/button-booking-reset.gif); border:none; height:20px; width:110px; color:#FFFFFF; font-weight:bold;cursor:pointer;cursor:hand;}

#iFrameResult .others label {padding:0px 10px 0 0;font-weight:bold;}
#iFrameResult .others input {width:80px;margin:3px 0 0 10px;}



#section-hotel #searchMain-internal{ margin-top:-5px;}
#section-flight #searchMain-internal{ margin-top:-5px;}
#section-car #searchMain-internal{ margin-top:-5px;}
#section-cruise #searchMain-internal{ margin-top:-5px;}
#section-flight{ margin-bottom:10px;}

.hotel{ width:968px; background:url(/images/booking/logos.gif) 100% 0 no-repeat;}
.flight{ width:968px; background:url(/images/booking/logos-flight.gif) 100% 0 no-repeat;}
.car{ width:968px; background:url(/images/booking/logos-car.gif) 100% 0 no-repeat;}
.cruise{ width:968px; /*background:url(/images/booking/logos-cruise.gif) 100% 0 no-repeat;*/}

.bodytext-wide{ width:920px;}
.bodytext-wide #right-cruise-col #cruise-specials {width:350px;padding:5px 15px 5px 15px;float:right;background:#e4eef0;}
.bodytext{ width:480px;}

/* Result Page - Middle element FOR SINGLE TILES
____________________________________________________________*/

#iFrameResult #listingResult-1result li {width:400px;padding:5px 8px;background:none;background-color:#e4eef0;border:1px solid #a3d7e1; height:32px;}
#iFrameResult #listingResult-1result li form {float:right;}
#iFrameResult #listingResult-1result li input {width:50px;margin-top:10px;}
#iFrameResult #listingResult-1result li img {margin-top:2px; margin-right:10px;}
#iFrameResult #listingResult-1result li .button-booking {background:transparent url(/images/button-booking.gif);border:none;height:24px;width:198px;color:#FFFFFF;font-weight:bold;cursor:pointer;cursor:hand;margin-top:5px}


