/* CSS Document */
body{background:url(../images/bg2.jpg) top center no-repeat; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
a{text-decoration:none;}
img {border:none;}
p {margin:0;padding:0;}
.clear{clear:both;}
.mtop10{height:11px;}
.noresults, .errorbox {color:#fff;text-align:center;margin:10px 0;background:#f68933;padding:5px;font-weight:bold;}
.errorbox {text-align:left;}
.problems {display:none;}
.noresults {background:#fff;padding:10px;margin:10px 0;color:#F78932;font-size:16px;font-weight:bold;}
.small {font-size:11px;}
.bmqbutton {width:227px;margin:0 auto;}

#faq {background:url("../images/faq_head2.png") no-repeat top center;padding:8px 0 0 0;}
#faq p {color: #00ADEE;display: block;font-size: 14px;line-height: 18px;width: 875px;}
#faq h3 {background: url("../images/left_arrow.png") no-repeat scroll right top transparent;color: #F68933;display: block;height: 28px;margin: 8px 0 0;}
#faq .itinerary_head {background: url("../images/faq_bg.png") no-repeat scroll center bottom transparent;padding: 10px 20px 50px;width: 920px;}
.faqon {background: url("../images/down_arrow.png")  no-repeat scroll right top transparent!important;}
#terms p, #jobs p {margin:0 0 10px;}
#terms strong, #jobs strong {display:block;color:#F68933;}
#terms h1, #jobs h1 {color:#00ADEE;}
#jobs h2 {color: #00ADEE;margin: 20px 0 0;}
#jobs h3 {color:#F68933;margin:0;}
#jobs ul {margin:0;}

#manualofferpage {}
#manualofferpage .itinerary_head table {border:none;}

#about p {margin:10px 0;}
#about strong {color: #F68933;display: block;margin: 10px 0;}
#about h1 {color:#00ADEE;margin:5px 0;}

.emailsignup strong {display: block;  float: left;  margin: 5px 0 !important;  width: 100px;}
.emailsignup .continuebutton {background: url("../images/price_bg.png") no-repeat scroll 0 0 transparent;height: 56px;line-height: 55px;margin: 10px 0 0 100px;text-align: center;width: 147px;}

#wraper{margin:0; background:url(../images/header_bg.png) top repeat-x;}
#header{position:relative; width:961px; margin:0 auto; background:url("../images/header.png") top center no-repeat; border-top:0px solid #fff;}
.logo{float:left;}
.logo a{background:url(../images/logo.png); width:278px; height:91px; display:block; text-indent:-13131px; margin:2px 0 24px 0;}

.home_connect_icon{position:absolute;top:6px; width:90px;}
.inner_connect_icon{position:absolute;top:6px; left:700px; }
.top_logos{float:left; padding:26px 0 0 100px; width:180px;}

.header_form{float:right; width:118px;margin:52px 0px 0 0; position:absolute; right:19px;}
.header_form .input{background:none; width:115px; color:#959595; border:none; height:16px; margin-bottom:10px;}
.header_form .select{width:115px; color:#959595;  border:1px solid #959595; height:20px; margin-bottom:5px;}
.header_form input[type="image"] {float:right;}

.left_menu{ float:left; height:48px; width:665px;margin-top:4px;}

.left_menu .quick{width:136px; height:48px; text-align:center; float:left;  background:url(../images/quick.png) no-repeat;}
.left_menu .quick a{ color:#f68933; font-weight:bold; font-size:16px; width:135px;  padding-top:10px; display:block;}
.left_menu .quick a:hover{ color:#00adee; font-weight:bold; font-size:16px; width:136px; height:48px;background:url(../images/quick_over.png) no-repeat; display:block;}

.left_menu .bargain{width:168px; text-align:center; float:left; height:48px;background:url(../images/bargain.png) no-repeat;}
.left_menu .bargain a{ color:#f68933; font-weight:bold; font-size:16px; width:168px;  padding-top:10px; display:block;}
.left_menu .bargain a:hover{ color:#00adee; font-weight:bold; font-size:16px; width:168px; height:48px;background:url(../images/bargain_over.png) no-repeat; display:block;}

.left_menu .package{width:107px; height:48px; text-align:center; float:left;background:url(../images/package.png) no-repeat;}
.left_menu .package a{ color:#f68933; font-weight:bold; font-size:16px;width:107px;  padding-top:10px; display:block;}
.left_menu .package a:hover{ color:#00adee; font-weight:bold; font-size:16px; width:107px; height:48px;background:url(../images/package_over.png) no-repeat; display:block;}

.left_menu .offer{width:133px; text-align:center; float:left;height:48px;background:url(../images/offer.png) no-repeat;}
.left_menu .offer a{ color:#f68933; font-weight:bold; font-size:16px;width:133px;  padding-top:10px; display:block;}
.left_menu .offer a:hover{ color:#00adee; font-weight:bold; font-size:16px; width:133px; height:48px;background:url(../images/offer_over.png) no-repeat; display:block;}

.left_menu .destination{width:121px; text-align:center; float:left;text-align:center; height:48px;background:url(../images/destination.png) no-repeat;}
.left_menu .destination a{ color:#FFFFFF; font-weight:bold; font-size:16px;width:121px;  padding-top:10px; display:block;}
.left_menu .destination a:hover{ color:#00adee; font-weight:bold; font-size:16px; width:121px;height:48px;background:url(../images/destination_over.png) no-repeat; display:block;}

.right_menu {color: #F68933;font-size: 10px;font-weight: bold;position: absolute;right: 165px;text-align: center;text-transform: uppercase;top: 5px;width: 206px;}
.right_menu a{ font-weight:bold; color:#f68933;}
.right_menu a:hover{font-size:10px; font-weight:bold; color:#0496cd;}

.rightcol {width:638px;float:right;background:url("../images/rightcol_top.png") no-repeat;padding:12px 0 0 0;margin:15px 0 0 0;}
.rightcolcontent {width:608px;padding:0 15px 30px;background:url("../images/rightcol_bottom.png") center bottom no-repeat;font-size:14px;}
.rightcol strong {color: #01ADEE;font-size: 16px;}
.rightcol h2 {color: #F68933;font-size: 18px;margin: 15px 0 10px;}
.rightcol input[type="text"] {color: #959595;margin: 0 2px 0 0;padding: 5px;width: 200px;}
.rightcol form {display: block;padding: 10px 5px;position: relative;}
.rightcol input[type="image"] {padding: 0;position: absolute;right: 50px;top: 8px;}
.rightcol #otherextras {width:420px;margin:0 0 5px;color: #959595;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding:5px;}

.mid_box{width:961px; margin:0 auto;min-height:600px;}

.field_box, .searching {background: url("../images/field_bg.png") repeat-y scroll 0 bottom transparent;float: left;margin-top: 30px;min-height: 278px;padding: 0 15px 15px;width: 282px;}
.field_box_header {left: -15px;margin-bottom: -16px;position: relative;top: -16px;}
.field_box img {border:none;text-decoration:none;}
.field_box_long {background:none;float:left;width:700px;}
.field_box_long .box1, .field_box_long .box2 {float:left;width:350px;}
.field_box_long .field_side .field_big {width:178px;}

#package .field_box_long {background:none;float:none;width:900px;}
#package .field_box_long .box1, #package .field_box_long .box2 {float:left;width:450px;}
#hotel .field_box_long .box1, #hotel .field_box_long .box2 {float:left;width:300px;}
#hotel .field_box_long {width:940px;}
.holiday_search, .package_search {float:left; padding:0 0 5px 0; margin:0;  width:183px; height:31px;}
.searchback a, .searchback a:visited {color:#00ADEE;}

.go_btn{float:right; width:50px; padding:0; margin:0;}
.name_side{float:left; width:85px; color:#00adee; font-size:12px; padding:2px 0 0 3px; font-weight:bold; margin:0;}
.field_side{float:left; /*width:160px;*/ margin:0; padding:0;}
.field_side .field_big{width:178px; height:20px;color:#959595;}
.field_side .field_sml{width:40px;height:20px; margin-left:20px;color:#959595;}
.field_side .field_mid{width:55px; margin-left:20px;height:20px;color:#959595;}
.field_side, .name_side {margin-bottom:5px;}
.field_side select, .field_side input[type="text"] {color:#959595;}
.field_side input[type="text"] {width:155px;}
#childages b, #childages th, .field_side span {color:#00ADEE;font-weight:bold;}
#childages th {vertical-align: bottom;padding: 0 10px 0 0;}

.banner2{height:289px; padding:10px 15px; width:605px; margin-top:15px; background:url(../images/blue_b.png) no-repeat; float:right;}
.banner2 p{padding:5px 0; margin:0; color:#FFFFFF; font-size:16px;}

.banner{height:343px; width:632px; margin-top:15px; padding:9px 0 0 2px; background:url(../images/ban_framev2.png) no-repeat; float:right;overflow:hidden;}
.hotelbanner{height:343px; width:632px; padding:9px 0 0 2px; background:url(../images/ban_framev2.png) no-repeat; float:right;overflow:hidden;}
.mainbanner .text {background: none repeat scroll 0 0 #F68933;color: #FFFFFF;height: 195px;padding: 120px 20px 20px 20px;width: 145px;font-size:22px;line-height:24px;}

.ad-gallery {width:609px;}
.ad-gallery, .ad-gallery * {margin-top:0px;padding: 0;}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left: 5px;cursor: pointer;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px;font-size: 0.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default;font-style: italic;}
.ad-gallery .ad-nav {width: 100%;position: relative;}
.ad-gallery .next, .ad-gallery .prev {position: absolute;top: 0;height: 100%;z-index: 10;}
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .next, .ad-gallery .prev {height: 100px;}
.ad-gallery .prev {cursor: pointer;left:30px;top:15px;width: 26px;display: block;background: url(../images/pre.png) 0px 22px no-repeat;}
.ad-gallery .next {cursor: pointer;display: block;right:15px;top:15px;width:26px;background: url(../images/nxt.png) 0px 22px no-repeat;}
.ad-gallery .ad-nav .ad-thumbs {overflow: hidden;width: 100%;margin-left:9px;}
.ad-gallery .ad-nav .nav {margin:0;}
.ad-gallery .ad-thumbs .ad-thumb-list {float: left;width: 9000px;list-style: none;overflow:hidden;}
.ad-gallery .ad-thumbs li {float: left;height: 330px;padding: 0;width: 610px;}
.ad-gallery .ad-thumbs li a {display: block;}
.ad-gallery .ad-thumbs li a img {display: block;}
.ad-gallery .ad-thumbs li a.ad-active img {}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads{position:absolute;left:-9000px;top:-9000px;}

.ad_text{background:url(../images/text_slide_bg.png) center bottom no-repeat; color:#00adee; font-weight:bold; display:block;  width:950px; height:20px; padding:22px 0 2px 0; margin:0px auto 12px auto;}
.ad_text span{color:#f0642b;}

.ad_text2{background:url(../images/text_slide_bg.png) center bottom no-repeat; color:#00adee; font-weight:bold; display:block;  width:747px; height:20px; padding:0px 0 2px 0; margin:0px 0px 0px 0px;}
.ad_text2 span{color:#f0642b;}

.home_pricelist{float:left; width:638px; height:316px;margin-top:10px;}
.blue_box{margin:0 10px 10px 0; float:left; padding:12px; background:url(../images/blue_box.png) no-repeat; width:125px; height:124px; color:#FFFFFF; font-size:12px;}
.blue_box h1{margin:0; padding:0; font-size:36px;color:#FFFFFF;}
.blue_box img{padding:5px 0 0 0;}

.org_box{margin:0 10px 10px 0;float:left; padding:12px; background:url(../images/orange_box.png) no-repeat; width:125px; height:124px; color:#FFFFFF; font-size:12px;}
.org_box h1{margin:0; padding:0; font-size:36px;color:#FFFFFF;}
.org_box img{padding:5px 0 0 0;}

.feature_box{position:relative; background:url(../images/field_bg_whole.png) no-repeat; float:right; width:282px; font-size:18px; height:263px;padding:30px 15px 15px; margin-top:10px;}
.feature_box p {font-size: 18px;margin: 0 0 15px 0;padding: 10px 0;}
.feature_box strong {font-size:22px;color:#00ADEE;}
.feature_box .select_big{width:275px; height:23px;color:#959595; margin:5px 0 15px 0;}
.feature_box .select_sml{width:65px; height:23px;color:#959595;}
.feature_box .select_mid{width:85px; height:23px;color:#959595;}
.feature_icon{position:absolute; top:-15px; right:-15px;}

.bot_ads{width:961px; height:100px; margin:0 auto;}
.bot_ads_pic1{ width:318px; height:100px; float:left; background-image:url(../images/win_cash.png);}
.bot_ads_pic1_txt{ width:218px; height:20px; color:#959595; font-size:16px; margin: 60px 0 0 50px;}

.bot_ads_pic2{ width:318px; height:100px; float:left; background-image:url(../images/offholiday.png);}
.bot_ads_pic2_txt{ width:250px; height:20px; color:#959595; font-size:12px; margin: 55px 0 0 25px;}

.bot_ads_pic3{ width:318px; height:100px; float:left; background-image:url(../images/enews.png);}
.bot_ads_pic3_txt{ width:250px; height:20px; color:#959595; font-size:12px; margin: 60px 0 0 30px;}

.bot_ads_pic1, .bot_ads_pic2, .bot_ads_pic3 {cursor:pointer;cursor:hand;}

.marque{margin:15px 0;}
.org_pre{float:left; width:38px;}
.mar_text{float:left; font-size:30px; font-weight:bold; color:#0064ba; width:845px; padding:0 15px;}
.org_nxt{float:right; width:38px;}

.dailydeal{width:960px; margin-top:10px;}

.deal_box{margin:0 10px 10px 0; float:left; padding:12px; background:url(../images/deal_bg.png) no-repeat; width:125px; height:184px; font-size:12px;}
.deal_box p{padding:0 3px; margin:0;}
.deal_box h1{margin:0; padding:0; font-size:24px; color:#01adee;}
.deal_box h2{margin:0; padding:0; display:inline; font-size:24px; color:#f4762e;}
.deal_box h3{margin:0; padding:0; font-size:12px; color:#f4762e; display:inline;}
.deal_box img{padding:1px 0 5px 1px;}

.destination_left{float:left; width:129px; margin-right:12px; background:url(../images/left_in.png) top no-repeat; height:465px; margin-top:15px; padding:15px 10px;}
.state{padding:5px 0px 5px 4px; color:#01adee;}
.state span{color:#f4762e;}
.state .select{width:119px;}

.destination_right{float:right; width:800px; margin-top:15px;}
.destination_right h1{margin:0; padding:0; font-size:24px; font-weight:normal; color:#1b75bb;}
.destination_right h2{margin:0; padding:0; font-size:16px; font-weight:normal; color:#fff;}

.destination_pricelist{float:left; width:800px; margin-top:20px;}
.destination_pricelist h1{margin:0; padding:0; color:#FFFFFF;}

.in_bg{margin-top:20px; background:url(../images/in_bg.png) no-repeat; padding:20px; height:465px;}
.in_left_text{float:left; width:400px;}
.in_left_text h1{margin:0; padding:0; font-size:30px; color:#01adee;}
.in_left_text h1 span{ color:#f4762e;}
.in_left_text p{margin:0; padding:8px 0; font-size:12px; line-height:17px;}
.in_left_text span{margin:0; padding:0;  color:#f4762e;}

.in_right_text{float:right; width:288px; margin-right:20px;}
.in_right_text h1{margin:15px 0 0 0; padding:0; font-size:18px; color:#01adee; font-weight:bold;}
.in_right_text a{margin:0; padding:0; font-size:18px; color:#f4762e; font-weight:normal;}
.in_right_text a:hover{ text-decoration:underline;}

.bargain_left{float:left; width:792px; margin-top:15px; }
.bargain_left h4{margin:0; padding:0 0 5px 0; font-size:24px; font-weight:normal; color:#1b75bb;}
.bargain_left h5{margin:0; padding:0; font-size:16px; font-weight:normal; color:#fff;}


.offerdetail_left{float:left; width:752px; margin-right:12px; background:url(../images/offer_bg.png) top no-repeat; height:552px; margin-top:15px; padding:20px;}
.pic_section{float:left; width:288px;}
.pic_section .big_b{padding-bottom:10px; margin-top:15px;}
.pic_section .big_b ul{margin:15px 0; padding:0;}
.pic_section .big_b li{list-style:none; padding:0; margin:0px 5px 0px 3px; display:inline;}

.offers_detail{float:right; width:410px; margin-right:15px;}
.offers_detail h1{font-size:30px; color:#01adee; font-weight:normal; margin:0; padding:0 0 10px 0;}
.offers_detail h2{font-size:16px; color:#f4762e; font-weight:normal;margin:0; padding:0 0 15px 0;}
.offers_detail span{font-size:16px; color:#01adee; font-weight:bold;margin:0; padding:0 0 10px 0;}
.offers_detail p{font-size:14px; line-height:17px; margin:0; padding:10px 0 0 0;}
.org_btn{background:url(../images/org_btn.png) no-repeat; width:400px; font-weight:bold; text-align:center; color:#FFFFFF; font-size:28px; height:70px; padding:20px 5px 10px 5px; margin:15px 0 0 0;}
.org_btn strong{font-size:40px;}
.org_btn a{color:#FFFFFF;}
.offer_call{ padding:5px; font-size:20px; font-weight:bold;}
.offer_call h1{font-size:35px; color:#01adee; font-weight:normal; margin:0; padding:0 0 10px 0;}
.offer_call span{font-size:35px; color:#f4762e; font-weight:bold; margin:0; padding:0;}
#offerspage .feature_box {float:left;}
/*#offerspage .clear {display:none;}*/

.offersinfo {background:url("../images/faq_bg_row.png") repeat-y;padding: 0 10px 10px 10px;}
.offersinfo .leftcol {float: left; width: 550px;}
.offersinfo .rightcol {float: right; width: 290px;}

.offersinfo .leftcol h1 {color: #6AA8DA;}
.offersinfo .leftcol table td {font-size: 14px;}
.offersinfo .leftcol table td b {color: #f47b28;}
.offersinfo .leftcol table td h3 {color: #00adf1; margin: 0 0 5px 0; padding: 0;}

.offersinfo .rightcol h1 {color: #01acf1; font-size: 30px; margin: 10px 0 5px 0; padding: 0;}
.offersinfo .rightcol b.orange {color: #f2732c; font-size: 28px; line-height: 26px;}
.offersinfo .rightcol b.grey {color: #707070; font-size: 18px;}


.manualoffer, .manualofferalt, .zoneoffers_wrapper, .zoneoffers_wrapper_alt {color: #FFFFFF;float: left;font-size: 14px; height: 127px;line-height: 14px;margin:0 9px 10px 0;padding: 8px 8px 11px;width: 127px;background: url(../images/offerbox_blue.png) no-repeat;}
.manualofferalt, .zoneoffers_wrapper_alt {background: url(../images/offerbox_orange.png) no-repeat;}
 a, #manualoffersalt  a {color:#fff;text-decoration:none;}
.fromprice {display:none;}
.price strong {display: block;font-size: 30px;line-height: 32px;}
.manualoffer .callandbookbtn, .manualofferalt .callandbookbtn, .zoneoffers_wrapper .callandbookbtn, .zoneoffers_wrapper_alt .callandbookbtn {width:119px;height:20px;background:url(../images/callbook_blue.png) no-repeat;cursor:pointer;cursor:hand;margin:5px 0 0 0;}
.manualofferalt .callandbookbtn, .zoneoffers_wrapper_alt .callandbookbtn {background:url(../images/callbook_orange.png) no-repeat;}

.faq{margin:0;}
.faq .quistion{ display:block;margin:0; font-size:16px; padding:7px 0; color:#f4762e; background:url(../images/qstn.png) right top no-repeat; padding-right:25px;}
.faq .quistion a{color:#f4762e;}
.faq .answer{margin:0; display:block; font-size:14px; color:#01adee; background:url(../images/ansr.png) right top no-repeat; padding-right:35px;}

.offerdetail_right{float:right; width:150px; margin-top:15px;}
.margin0{margin-right:0;}

.holiday_depart{margin-top:20px; text-align:center; color:#646976; font-weight:bold; font-size:11px;}
.holiday_depart input{background:url(../images/field_calender.jpg) right no-repeat; }
.holiday_depart .select{width:240px;}

.return_date{float:left; width:94px; border-bottom:1px solid #cccccc; border-right:2px solid #66c3e5; margin-top:68px;}
.return_date ul{margin:0; padding:0;}
.return_date li{border-top:1px solid #cccccc;border-left:1px solid #cccccc; list-style:none; text-align:center; font-size:11px; padding:8px 0;}
.return_date li a{color:#959595;}


.departure_date{float:right; width:604px;  border-left:1px solid #cccccc; margin-top:8px;}
.departure_date ul{margin:0; padding:0;border-bottom:2px solid #2075ac;}
.departure_date li{border-top:1px solid #cccccc;float:left;width:85px;border-right:1px solid #cccccc;list-style:none;text-align:center; font-size:11px;}
.departure_date li a{color:#959595;padding:8px 1px; display:block;}
.departure_date li a:hover{background:#2075ac; display:block; color:#FFFFFF;}

.projects{float:right; width:604px; margin-top:12px; position:relative;}
.projects ul{margin:0; padding:0;}
.projects li{float:left;width:75px;border:1px solid #cccccc;list-style:none;text-align:center; font-size:11px; margin:0 5px 5px 0; position: relative;}
.projects li a{color:#28d7f3; font-weight:bold; padding:15px 1px; display:block; z-index:-122;}
.projects li a:hover{background:#ed7a11; display:block; color:#FFFFFF; z-index:-122;}

.projects .bubble {display:block;position:absolute;top:25px;left:-80px;width:235px;height:178px;background:url(../images/tool_tip.png) no-repeat;text-align:center;z-index:2;font-size:12px;padding-top:10px;display:none;}
.fader{display: none;}
.tooltip_content{padding:30px 30px 10px 30px; position:relative; text-align:left; font-size:10px;}
.tooltip_content .stars{position:absolute; right:35px;}
.projects .tooltip_content h1{color:#00bff3; font-size:18px; margin:0; padding:0;}
.projects .tooltip_content h2{color:#00bff3; font-size:13px; font-weight:normal; margin:0; padding:0;}
.projects .tooltip_content a{color:#f4762e; font-size:20px; margin:0; padding:0;}
.projects .tooltip_content a:hover{color:#f4762e; font-size:20px; margin:0; padding:0; background:none;}

.chepest_offer{font-size:10px;}
.chepest_offer  a{color:#959595;}

.footertop {width:100%; font-size:11px; text-align:left; padding:15px 0;}
.footerbottom {width:100%; font-size:11px; text-align:left; padding:15px 0;background:url("../images/footer.png") repeat-x scroll 0 0 #fff;}
.footerbottom .footercontent {padding:15px 0 0;}
.footercontent {width:960px;margin:0 auto;}
.footer_links{font-size:10px; font-weight:bold; color:#00adee;text-transform:uppercase; line-height:17px; padding-bottom:10px;}
.footer_links a{font-size:10px; font-weight:bold; color:#00adee;}

.copyright{float:left; font-size:10px; text-transform:uppercase; padding:10px 0 0 0;color:#f68933;font-weight:bold;}
.foot_logo{float:right; width:245px;}

.top_link{ float:left; width:800px; margin: 4px 0 0 0;padding:0;}
.top_link li {background: url("../images/top_link_left.png") no-repeat scroll left top transparent;color: #F68933;float: left;list-style: none outside none;margin: 0 2px 0 0;padding: 0 0 0 10px;}
.top_link li a:hover, .top_link li:active {color:#00adee; }
.top_link li a {background: url("../images/top_link_right.png") no-repeat scroll right top transparent;color: #F68933;display: block;font-size: 16px;font-weight: bold;line-height: 20px;padding: 10px 10px 20px 5px;}

.top_link1{ float:left; width:134px; color:#f68933; font-weight:bold; font-size:16px;}
.top_link1 a{ float:left; height:40px; width:90px; background-image:url(../images/head_pic/5.png); color:#f68933; font-weight:bold; font-size:16px;  padding:10px 0 0 44px;}
.top_link1 a:hover{ float:left; height:40px; width:90px; background-image:url(../images/head_pic/55.png); color:#00adee; font-weight:bold; font-size:16px;}
.top_link1 .active{float:left; height:40px; width:90px; background-image:url(../images/head_pic/55.png); color:#00adee; font-weight:bold; font-size:16px;}

.top_link2{ float:left; width:167px; color:#f68933; font-weight:bold; font-size:16px; margin-left:2px;}
.top_link2 a{ float:left; height:40px; width:153px; background-image:url(../images/head_pic/4.png); color:#f68933; font-weight:bold; font-size:16px; padding: 10px 0 0 14px;}
.top_link2 a:hover{ float:left; height:40px; width:153px; background-image:url(../images/head_pic/44.png); color:#00adee; font-weight:bold; font-size:16px;}
.top_link2 .active{float:left; height:40px; width:153px; background-image:url(../images/head_pic/44.png); color:#00adee; font-weight:bold; font-size:16px;}

.top_link3{ float:left; width:107px;color:#f68933; font-weight:bold; font-size:16px;}
.top_link3 a{ float:left; height:40px; width:90px; background-image:url(../images/head_pic/3.png); color:#f68933; font-weight:bold; font-size:16px;  padding: 10px 0 0 17px;}
.top_link3 a:hover{ float:left; height:40px; width:90px; background-image:url(../images/head_pic/33.png); color:#00adee; font-weight:bold; font-size:16px;}
.top_link3 .active{ float:left; height:40px; width:90px; background-image:url(../images/head_pic/33.png); color:#00adee; font-weight:bold; font-size:16px;}

.top_link4{ float:left; width:133px; color:#f68933; font-weight:bold; font-size:16px; margin-left:1px;}
.top_link4 a{ float:left; height:40px; width:110px; background-image:url(../images/head_pic/2.png); color:#f68933; font-weight:bold; font-size:16px; padding: 10px 0 0 23px;}
.top_link4 a:hover{ float:left; height:50px; width:110px; background-image:url(../images/head_pic/22.png); color:#00adee; font-weight:bold; font-size:16px;}
.top_link4 .active{ float:left; height:50px; width:110px; background-image:url(../images/head_pic/22.png); color:#00adee; font-weight:bold; font-size:16px;}

.top_link5{ float:left; width:122px; color:#f68933; font-weight:bold; font-size:16px;  margin-left:1px;}
.top_link5 a{ float:left; height:40px; width:110px; background-image:url(../images/head_pic/1.png); color:#f68933; font-weight:bold; font-size:16px; padding: 10px 0 0 12px;}
.top_link5 a:hover{ float:left; height:50px; width:110px; background-image:url(../images/head_pic/11.png); color:#00adee; font-weight:bold; font-size:16px;}
.top_link5 .active{ float:left; height:50px; width:110px; background-image:url(../images/head_pic/11.png); color:#00adee; font-weight:bold; font-size:16px;}

/*Flight Results*/

.flight_results_head, .hotel_results_head {background: url("../images/flight_results_head.png") no-repeat scroll 0 0 transparent;color: #A0A0A0;height: 185px;margin: 0 0 5px;padding: 10px;width: 941px;}
.flight_results_head h3 {color:#f78932;margin:0;}
.flight_results_head strong {color:#1fbcfe;}
.flight_results_head p {margin:10px 0 0 0;}
#flightsummary {width:200px;float:right;}

.result_flight {background: url("../images/flight_results_bg.png") no-repeat scroll 0 0 transparent;height: 40px;padding: 15px 15px 20px; width: 931px;}
.result_flight .carrier {float: left;width: 150px;}
.result_flight .carrier img {margin:0 0 2px;}
.result_flight .info {color: #6D6D6D;float: left;font-size: 14px;line-height: 20px;width: 550px;}
.result_flight .info strong {color: #05ADEE;display: block;font-weight: bold;}
.result_flight .info a:hover strong, .result_flight .price a:hover {text-decoration:underline;}
.result_flight .info a {color: #6D6D6D;text-decoration:none;}
.result_flight .info a:hover {text-decoration:underline;}
.result_flight .price {background: url("../images/price_bg.png") repeat scroll 0 0 transparent;color: #FFFFFF;float: right;font-size: 11px;height: 56px;position: relative;text-align: center;top: -7px; width: 147px;}
.result_flight .price a {color: #FFFFFF;display: block;font-size: 26px;font-weight: bold;line-height: 26px;padding: 5px 0 2px;}

.breadcrumb_header {background:url(../images/breadcrumb_bg.png) no-repeat;width:921px;height:30px;padding:20px;color:#fff;line-height:25px;}
.breadcrumb_header strong {font-size:14px;}
.breadcrumb_header img {float:left;width:341px;margin:0 10px 0 0;}

/* Destinations */

#destinations { padding:15px 0 0 0;}
#destinations #destLeftCol { width:150px; float:left; margin:0 15px 0 0;}
#destinations #destRightCol { width:793px; float:right;}
#destinations #destSlimFilter { width:150px;}
#destinations #destSlimFilter #slimFilterT { width:150px; height:16px; background:url(/images/www.yourholidays.com/images/slim-search-t.png) 0 0 no-repeat;}
#destinations #destSlimFilter #slimFilterContent { width:130px; min-height:285px; padding:0 10px 20px 10px; background:url(/images/www.yourholidays.com/images/slim-search-b.png) 0 100% no-repeat;}
#destinations #destSlimFilter #slimFilterContent img.destFilterHead { width:126px; height:19px;}
#destinations .destInfoBox { width:793px;}
#destinations .destInfoBox .destInfoBoxT { width:793px; height:15px; background:url(/images/www.yourholidays.com/images/dest-box-t.png) 0 0 no-repeat;}
#destinations .destInfoBox .destInfoBoxContent { width:753px; min-height:450px; padding:1px 20px 20px 20px; background:url(/images/www.yourholidays.com/images/dest-box-b.png) 0 100% no-repeat;}
#destinations .destInfoBox2 .destInfoBoxContent2 { width:793px; min-height:450px; padding:1px 20px 20px 20px; background:url(/images/www.yourholidays.com/images/dest-box-b.png) 0 100% no-repeat;}
#destinations .destInfoBox .destInfoBoxContent .destDetail { width:288px; float:right; margin:0 0 20px 0;}
#destinations .destInfoBox .destInfoBoxContent img { width:288px;}
#destinations .destInfoBox2 .destInfoBoxContent2 img { width:747px;}
#destinations .destInfoBox .destInfoBoxContent .destNav { width:288px;}
#destinations h1 { margin:0 0 10px 0; color:#00ACEE;}
#destinations h3 { font-size:12px; color:#00acee; margin:10px 0 5px 0;}
#destinations h2 { margin:0;}
#destinations h4 { color:#00ACEE; font-size:16px; margin:10px 0;}
#destinations .destMainHeader {color: #1E71B7;font-size: 14px;margin: 10px 0;}
#destinations a { color:#FFFFFF;}
#destinations .destLink a { font-size:16px; font-weight:bold; margin:0 20px 0 0;}
#destinations .destLink a:hover { text-decoration:underline;}
#destinations p.destP { padding:0 !important; font-size:14px; font-weight:bold; color:#fff;}
#destinations p { margin:10px 0; padding:0 350px 0 0; color:#666;}
#destinations p.intro { margin:10px 0; padding:0 350px 0 0; color:#666; font-size:14px;}
#destinations select { width:125px;}

/* Searching*/
.searching {float: none;margin: 0 auto;min-height: 200px;padding: 0 15px 30px;text-align: center;}
.searching h1 {color: #1FBCFE;margin: 0 0 5px;}
.searching img {margin: 20px auto 10px;}
#waitpages .field_box_header {height: 14px;left: 324px;margin: 50px auto 0;top: 0;width: 312px;}

/*Hotel Results*/

.hotel_results_filters {background: url("../images/hotel_results_filters.png") no-repeat scroll 0 0 transparent;height: 100px;margin: 0 ;padding: 5px 5px 15px;width: 951px;}
.hotel_results_filters a {color:#F68933;font-weight:bold;}
.hotel_results_filters select {color: #959595;height: 20px;}
.hotelsortoptions {float: left;width: 350px;}
.hotelsortoption {float: left;text-align: center;width: 70px;}
.hotelsortoptionhigh {float: left;text-align: center;width: 70px;}
.pagenumbers {float: right;width: 400px;font-weight:bold;}
.pagenumbers a {color:#F38838;}
.hotelresults { background: url("../images/hotel_result_bg.png") no-repeat scroll center top transparent;max-height: 285px;padding: 20px;width: 921px;}
.footdests {margin:0 auto;}
.footdests ul {margin: 0;padding: 0 0 0 10px;}
.footdests li {}
.footdests h1, .footdests h3 {margin:0 0 5px;color:#00ADEE;}
.footdests a {color:#959595;}
.footdests a:hover {text-decoration:underline;}
.footdests .column {float: left;width: 150px;margin: 0 0 30px 30px;}
.hotelresults .image img {width: 150px;border:none;}
.hotelresults .image {float: left;margin: 0 20px 0 0;width: 150px;}
.hotelresults .image .more, .hoteldetail .more, .confirmroom, .sendenquiry {background: url("../images/more_bg.png") no-repeat scroll 0 0 transparent;font-size: 14px;font-weight: bold;height: 43px;line-height: 40px;margin: 5px auto 0;text-align: center;width: 154px;border:none;color:#fff;}
.confirmroom, .sendenquiry {padding:5px 5px 12px;height:45px;cursor:pointer;cursor:hand;}
.hoteldetail .more {margin:0;}
.hoteldetail .descriptionrows h4 {color:#02aff3;}
.hotelresults .image .more a, .hoteldetail .more a {color:#fff;}
.hoteldetail .essentialinfo {color:#F88930;margin:10px 0;font-weight:bold;}
.hotelresults .imgwrap {height: 90px;overflow: hidden; width: 150px;}
.hotelresults .info {float: left;width: 750px;}
.hotelresults .info strong {color:#f38838;font-size:16px;}
.hotelresults h3 {color: #05ADEE;font-size: 20px;font-weight: normal;margin: 0;text-align: left;}
.hotelresults h3 img {float:right;}
.hotelresults .description {background:url(../images/description_bg.png) no-repeat #fff;height: 70px;margin: 5px 0;overflow: auto;padding: 8px;width: 735px;}
.hotelresults .rooms {background: none repeat scroll 0 0 #FFFFFF;max-height: 75px;overflow: auto;}
.hotelresults .roomsrow {background:#fff;}
.hotelresults .roomsrow td {border-bottom: 1px solid #EEEEEE;padding: 5px;}
.hotelresults .roomsrow a {color:#F38838;font-weight:bold;}
.hotelresults .roomsrow .book, .carhire_head .back, .attractions_head .back, .carparking_head .back, .hotelinfo .back, .hotelinfo .roomsrow .book, #attractions .book, #carparking .book, #carhire .book ,#transfers .book  {color:#fff;width:59px;height:19px;background:url(../images/bookbutton.png) no-repeat;line-height:19px;text-align:center;}
.hotelresults .roomsrow .book a, .carhire_head .back a, .attractions_head .back a, .carparking_head .back a, .hotelinfo .back a, .hotelinfo .roomsrow .book a, #attractions .book a, #carparking .book a, #carhire .book a ,#transfers .book a {color:#fff;font-weight:bold;}
.hotelinfo .back {margin:10px 0 20px;}
.hotelresults .roomsrowhead {margin:5px 0 0 0;}

.hotelinfo .images {float: left;width: 300px;}
.hotelinfo .images img {height: 65px;width: 90px;}
.hotelinfo .info {float: right;width: 620px;}
.hotelinfo .info h3 {color: #02AFF3;font-size: 20px;margin: 0 0 5px;text-indent: 0;}
.hotelinfo .info h3 img {left:0;}
.hotelinfo .info b {color: #F88930;display: block;font-size: 14px;margin: 0 0 5px;}
.hotelinfo .info br {display:none;}
.hotelinfo .info p {line-height:20px;}
.hotelinfo .roomsrow {background:#fff;}
.hotelinfo .roomsrow td {padding:5px;border-bottom:1px solid #ccc;}
.hotelinfo .hoteldesctable {border: 1px solid #CCCCCC;height: 185px;overflow: auto;}
.hotelinfo .hoteldesctable a {color:#f88930;}

.pacakageoplogo {float:right;}
.packageresults strong {float:left;width:500px;display:block;}



/*ITINERARY*/

.box_wrap {background: url("../images/box_wrap.png") no-repeat scroll center bottom transparent;min-height: 20px;padding: 0 10px 30px;width: 941px;}
.box_wrap h3 {margin:0;text-indent:-9999px;}
.box_wrap h3 img {left: 10900px;position: relative;}
.transfers h3 {background:url(../images/transfers_head.png) no-repeat;height:30px;}
.carhire h3 {background:url(../images/carhire_head.png) no-repeat;height:30px;}
.carparking h3 {background:url(../images/car_parking_header.png) no-repeat;height:30px;}
.attractions h3 {background:url(../images/attractions_head.png) no-repeat;height:30px;}
.optionalextras h3 {background: url("../images/optionalextras_head.png") no-repeat scroll 0 0 transparent;height: 30px;}
.optionalextras h4 {color: #02AEEE;margin: 10px 0 0;}
.reference {color:#02aeee;float:right;font-size:18px;}
.itinerary_head table {width:100%;}
.itinerary_head, .carhire_head, #essential, .attractions_head, .carparking_head {background: url("../images/faq_bg.png") no-repeat scroll 0 bottom transparent;padding: 10px 10px 30px;width: 941px;position:relative;min-height:300px;}
.manualofferwrap {width:921px;background: url("../images/faq_bg.png") no-repeat scroll 0 bottom transparent;padding:20px;}
.manualofferwrap .offersinfo {background:none;}
.itinerary_head {min-height:10px;}
.itinerary_head table {border-bottom:1px solid #ccc;}
.itinerary_head a {color:#f68933;font-weight:bold;}
.itinerary_head b {color:#02aff3;}
.continuebutton {background: url("../images/price_bg.png") no-repeat scroll 0 0 transparent;height: 56px;line-height: 55px;margin:0 auto;text-align: center;width: 147px;}
.continuebutton a {color:#fff;font-size:18px;text-decoration:none;font-weight:bold;}
.continuebutton input {background: none repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;cursor: pointer;font-weight: bold;height: 52px;width: 147px;font-size:16px;}
#transfers th, #carhire th, #carparking th, #attractions th, #optionalextras th {text-align:left;padding:5px;}
#transfers td, #carhire td, #carparking td, #attractions td, #optionalextras td {background:#fff;border-bottom:1px solid #EEEEEE;padding:5px;text-align:left;}
#transfers a, #carhire a, #carparking a, #attractions a, #optionalextras a {color:#F68933;font-weight:bold;}

#essential h3 {color: #F68933;font-size: 16px;margin: 10px 0;}
#essential h4, .attractions_head h4, .attractions_head h3, .carparking_head h4 {color: #02AFF3;font-size: 14px;margin: 15px 0 2px;}

.greenbox, .redbox, .bluebox, .noresults {background: none repeat scroll 0 0 #F5F5F5;color: #E30000;margin: 5px 0;padding: 5px 0;font-size: 14px;font-weight: bold; text-align: center;}

.carhire_head, .carparking_head {position:relative;}
.carhire_head .back, .carparking_head .back {position: absolute;  right: 20px;  top: 20px;}
.attractions_head .back {position: absolute;  right: 20px;  top: 10px;}
.carhire_head table {border:1px solid #ccc;margin:0 0 10px;}
.carhire_head td {background:#fff;padding:5px;border-bottom:1px solid #ccc;}

.errataInfo {}
.errataInfo img {border: medium none;float: right;margin: 0;  padding: 15px 5px 0;}

.flightitineraryprice b {color:#F68933;font-size:14px;}

/*BOOKING*/

.booking-column-left {float: left;padding: 10px 0 0;width: 625px;}
.bookingform {background: url("../images/bookingform_bg.png") no-repeat scroll center bottom transparent;min-height: 210px;padding: 10px 20px 30px;width: 585px;}
.bookingform h3 {color: #02AEEE;font-size: 20px;margin: 0 0 10px;}
.bookingform th {color: #02AEEE;padding: 0;text-align: left;width: 25%;}
.bookingform a {color:#F68933;}
.bookingform b {color: #02AEEE;}
.bookingform select {border: 1px solid #CCCCCC;margin:0 2px 0 0;}
.bookingform textarea {border: 1px solid #CCCCCC;}
.bookingform input[type="text"] {border: 1px solid #CCCCCC;margin: 2px 0;padding: 2px;width: 350px;}
.booking-column-left .itinerary_head {background:none;}
.booking-column-right {float: right;width: 315px;}
.booking-column-right .field_box {min-height:200px;}
.booking-column-right .field_box .reference {line-height:28px;}
.booking-column-right .itinsurround b {color: #02AEEE;}
.booking-column-right .itinsurround .times {margin: 0 0 10px;}
.booking-column-right .itinsurround a {color: #F68933;display: block;font-weight: bold;text-align: center;}
.creditcard strong {display:block;margin:10px 0;color: #F68933;}
.completebooking {color:#F68933;font-weight:bold;text-align:center;}
.completebooking h3 {margin:10px 0;}
.completebooking .continuebutton {margin: 20px auto;}

#confirmationpage {background:#fff;width:920px;margin:0 auto;padding:20px;}
#confirmationpage h2, #confirmationpage h3, #confirmationpage h4 {color:#00ADEE;}
#confirmationpage .bookingref {margin:10px 0;color:#F68933;}
#confirmationpage p {margin:5px 0;}
#confirmationpage th {text-align:left;width:110px;color:#F68933;}
#confirmationpage .totalpriceconf {font-size:16px;text-align:center;margin:10px;font-weight:bold;color:#F68933;}
#confirmationpage table {border-bottom: 1px solid #CCCCCC;padding-bottom: 10px;padding-top: 10px;width: 100%;}

#testimonials {margin:15px 0 0 0;float:left;width:640px;}
.testimonial {background:url("../images/teestimonials_top.png") top center no-repeat;padding:12px 0 0 0;}
.testimonial-content {background:url("../images/testimonials_bottom.png") bottom center no-repeat;padding:0 25px 50px 25px;}
.testimonial-content p {color: #00ADEE;font-size: 14px;font-style: italic;font-weight: bold;line-height: 18px;margin: 0 0 5px;}
.testimonial-content strong {background: url("../images/testimonials-logo.png") no-repeat scroll right top transparent;color: #F68933;display: block;height: 36px;padding: 10px 0 0;}

/*DESTINATIONS*/

.dests_search {background: url("../images/dests_search.png") no-repeat scroll 0 0 transparent;height: 184px;padding: 10px;width: 765px;}
.dests {background: url("../images/dests_bg.png") no-repeat scroll center bottom transparent;padding: 20px;width: 745px;margin:0 0 10px;}
.dests_text {float:left;width:400px;}
.dests_text h1 {margin:0 0 5px;color:#00ADEE;}
.dests_text h2 {margin:0;}
.dests_text p {margin:0 0 10px;}
.dests_map {float:right;width:340px;}

.temp1 {background:#00ADEE;padding:6px;color:#FFFFFF;text-align:center;font-weight:bold;}
.temp2 {background:#F68933;padding:6px;color:#FFFFFF;text-align:center;font-weight:bold;}

.dests th {font-weight:bold;text-align:center;padding:6px 2px 2px;}
.dests_info {float:left;width:795px;}
.dests_offers {background: url("../images/offerbox_alternating2.png") repeat scroll 0 0 transparent;height: 447px;width: 780px;}
.dests_offers .zoneoffers_wrapper {background:none;margin:0 7px 6px 5px;}
#destinationpages .manualoffer, #destidestinationpages nations .manualofferalt, #destinationpages .zoneoffers_wrapper, #destinationpages .zoneoffers_wrapper_alt {background:none;margin:0 0 5px;height:126px;}