
@import url("../base/reset.css");
@import url("../base/layout.css");
@import url("../base/forms.css");
@import url("../base/texts.css");
@import url("../base/widgets.css");



.holiday_offer_top{
background: url("../graphics/backgrounds/white_textbox/top.png") no-repeat scroll;
padding-top: 27px;
width: 660px;
margin-bottom:8px;
}

.holiday_offer_btm{
background: url("../graphics/backgrounds/white_textbox/btm.png") no-repeat center bottom;
padding-bottom: 31px;
}

.holiday_offer{
background: url("../graphics/backgrounds/white_textbox/mid.png") repeat-y;
padding: 0 25px;
width: 620px;
}

.holiday_offer .header{
font-size:24px;
font-weight:bold;
color:#661c68;
}

.holiday_offer .subheader{
font-size:13px;
color:#666;
padding:9px 0px;
}

.holiday_offer .single_photo{
width:600px;
height:260px;
background:#fefefe;
display:inline-block;
}

.holiday_offer .dual_photos_left{
width:400px;
height:260px;
background:#fefefe;
display:inline-block;
}

.holiday_offer .dual_photos_right{
width:200px;
height:260px;
background:#fefefe;
display:inline-block;
}

.holiday_offer .triple_photos_left,
.holiday_offer .triple_photos_mid,
.holiday_offer .triple_photos_right{
width:200px;
height:260px;
background:#fefefe;
display:inline-block;
}

.holiday_offer .triple_photos_mid{
width:200px;
height:260px;
background:#fefefe;
display:inline-block;
}


.holiday_offer .priceTagWrapper{
position:absolute;
}

.holiday_offer .priceTag{
background: url("../graphics/backgrounds/purple_deals/pricetag_bg.png") no-repeat;
width:72px;
height:140px;
padding:0 20px;
position:relative;
left:493px;
}

.holiday_offer .priceTag .old{
display:block;
color:#bbd531;
position:relative;
top:20px;
text-align:right;
text-decoration:line-through;
}

.holiday_offer .priceTag .now{
display:block;
color:#bbd531;
position:relative;
top:20px;
text-align:right;
font-size:28px;
}


.holiday_offer .priceTag .discount{
display:block;
color:#661c68;
font-weight:bold;
position:relative;
top:40px;
text-align:center;
}


.bookme_wrapper{
padding:10px;
width:590px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#fff;
}

.holiday_offer .bookme{
color:#fff;
background:#7e2880;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:12px 10px 12px 20px;
height:40px;
box-shadow:inset 0px 5px 5px 0px #330e34;
}

.holiday_offer .timer{
width:150px;
padding:0px 24px 0px 0px;
display:inline-block;
vertical-align:top;
}

.holiday_offer .timer .count{
font-weight:bold;
font-family:"Arial Black";
font-size:24px;
line-height:24px;
}

.holiday_offer .timer .label{
font-size:13px;
line-height:13px;
}

.holiday_offer .timer .label > span{
margin-right:26px;
}

.holiday_offer .teaser{
width:180px;
color:#bbd531;
padding:0px 30px 0px 20px;
display:inline-block;
font-size:13px;
}

.holiday_offer .bookNow{
color:#fff;
font-weight:bold;
text-decoration:none;
font-family:tahoma;
font-size:24px;
background: url("../graphics/buttons/bookNow_bg.png") no-repeat;
padding:7px 10px 10px 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-shadow: #36521e 1px 1px 1px;
}

.holiday_offer .bookNow:hover{
color:#e1ec64;
}

.flightinfo{
display:inline-block;
width:180px;
background:#e4e4e4;
vertical-align:top;
padding:10px 10px;
margin:10px 0px 16px 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.flightinfo .header{
color:#641c65;
margin-left:12px;
}

.flightinfo .icon{
display:block;
text-align:center;
margin:10px 0px 10px 30px;
}

.holiday_offer .descr{
width:380px;
padding:10px 10px;
display:inline-block;
}

.holiday_offer .descr h2{
font-size:13px;
margin-bottom:10px;
color:#666;
}

.holiday_offer .descr p{
font-size:13px;
color:#666;
text-align:justify;
margin-bottom:20px;
}

.holiday_offer .descr .short{
font-weight:bold;
}

.holiday_offer .right_side{
display:inline-block;
width:160px;
vertical-align:top;
}

.small_holiday_offer_top{
background: url("../graphics/backgrounds/purple_deals/small_holiday_bg.png") no-repeat right top;
padding-top: 23px;
width: 325px;
margin-top:8px;
display:inline-block;
}

.small_holiday_offer_btm{
background: url("../graphics/backgrounds/purple_deals/small_holiday_bg.png") no-repeat right bottom;
padding-bottom: 23px;
width: 325px;
}

.small_holiday_offer{
background: url("../graphics/backgrounds/purple_deals/small_holiday_bg.png") repeat-y left;
width: 275px;
padding:0px 25px 0px 25px;
}

.small_holiday_offer .priceTagWrapper{
position:absolute;
}

.small_holiday_offer .priceTag{
background: url("../graphics/backgrounds/purple_deals/pricetag_bg.png") no-repeat;
width:112px;
height:140px;
position:relative;
left:493px;
}

.small_holiday_offer .header{
font-size:12px;
font-weight:bold;
color:#661c68;
}

.small_holiday_offer .subheader{
font-size:11px;
color:#666;
padding:0px 0px 9px 0px;
margin-right:80px;
}

.small_holiday_offer .single_photo{
width:275px;
}

.small_holiday_offer .timer .count{
font-size:13px;
}

.small_holiday_offer .bookNow{
color:#fff;
font-weight:bold;
text-decoration:none;
font-family:tahoma;
font-size:13px;
background: url("../graphics/buttons/submit/small_bookNow_bg.png") no-repeat;
padding:5px 10px 5px 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-shadow: #36521e 1px 1px 1px;
}

.small_holiday_offer .bookNow:hover{
color:#e1ec64;
}

.small_holiday_offer .bookme{
color:#fff;
background:#7e2880;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:6px 5px 6px 10px;
box-shadow:inset 0px 5px 5px 0px #330e34;
}


.small_holiday_offer .timer{
font-family:"Arial Black";
font-weight:bold;
font-size:12px;
width:157px;
padding:2px 14px 2px 0px;
display:inline-block;
vertical-align:top;
}

.small_holiday_offer .priceTagWrapper{
position:absolute;
}

.small_holiday_offer .priceTag{
background: url("../graphics/backgrounds/purple_deals/small_pricetag_bg.png") no-repeat;
width:40px;
height:73px;
padding:0px 10px 0px 7px;
position:relative;
left:228px;
}

.small_holiday_offer .priceTag .now{
display:block;
color:#bbd531;
position:relative;
top:20px;
text-align:right;
font-size:12px;
font-weight:bold;
}


.small_holiday_offer .priceTag .discount{
display:block;
color:#661c68;
font-weight:bold;
position:relative;
top:33px;
text-align:center;
font-size:8px;
}

.leftside_panel_top{
background: url("../graphics/backgrounds/purple_textbox/top.png") no-repeat left top;
padding-top: 27px;
width: 320px;
text-align:center;
color:#fff;
}

.leftside_panel_btm{
background: url("../graphics/backgrounds/purple_textbox/btm.png") no-repeat left bottom;
padding-bottom: 22px;
width: 320px;
}

.leftside_panel_mid{
background: url("../graphics/backgrounds/purple_textbox/mid_bg.png") repeat-y;
width: 320px;
}

.leftside_panel{
background: url("../graphics/backgrounds/purple_textbox/mid.png") no-repeat left bottom;
padding:0px 22px;
}

.leftside_panel .timer{
margin-bottom:28px;
}

.leftside_panel .fieldset{
background:url("../graphics/backgrounds/purple_deals/field_bg.png");
padding:36px 0px 16px 0px;
margin:6px 0px 0px 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.leftside_panel .fieldset_small{
width:48%;
background:url("../graphics/backgrounds/purple_deals/field_bg.png");
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display:inline-block;
height:60px;
margin:8px 0.5% 0px 0.5%;
padding:24px 0px;
}

.leftside_panel .fieldset_small .label{
font-size:13px;
margin-bottom:20px;
display:block;
}

.leftside_panel .fieldset_small .value{
font-size:24px;
font-weight:bold;
color:#bbd531;
}

.leftside_panel .teaser{
margin:25px 0px;
font-size:13px;
}

.leftside_panel .timer{
background:url("../graphics/backgrounds/purple_deals/timer_bg.png") repeat-x;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:5px 0px;
width:250px;
display:inline-block;
}

.leftside_panel .timer .count{
display:block;
font-size:29px;
font-weight:bold;
}

.leftside_panel .timer .label{
display:block;
font-size:16px;
}

.leftside_panel .timer .label > span{
margin-right:24px;
}

.leftside_panel .timer .count > span{
margin-right:22px;
}

.flightinfo_booksign{
background: url("../graphics/backgrounds/purple_deals/book_sign_bg.png") no-repeat;
width:176px;
height:46px;
color:#fff;
font-weight:bold;
font-size:28px;
text-decoration:none;
display:inline-block;
padding:14px 0px 14px 16px;
text-shadow: 1px 1px 1px #4d631d;
}

.flightinfo_booksign:hover{
color:#e1ec64;
}

.timeschedule{
padding-right:20px;
}

.timeschedule li{
margin-bottom:26px;
list-style:none;
}

.timeschedule .dep{
background: url("../graphics/icons/airplanes/purple_plane_go.png") no-repeat left top;
padding-left:30px;
}

.timeschedule .ret{
background: url("../graphics/icons/airplanes/purple_plane_ret.png") no-repeat left top;
padding-left:30px;
}

.timeschedule li span{
font-size:13px;
}

.timeschedule li .airpt{
display:block;
font-weight:bold;
color:#7d287f;
}

.timeschedule li .time{
color:#666;
}

.bigbookNow{
background: url("../graphics/backgrounds/purple_deals/big_book_sign_bg.png") no-repeat;
font-size:35px;
color:#fff;
text-decoration:none;
width:216px;
height:57px;
padding:15px 0px 15px 15px;
display:inline-block;
font-weight:bold;
text-align:left;
text-shadow: 1px 1px 1px #4d631d;
}

.bigbookNow:hover{
color:#e1ec64;
}

.call_details{
list-style:none;
}

.call_details li{
padding-bottom:12px;
font-size:13px;
}

.call_details .phoneline{
font-size:24px;
color:#bbd531;
}

.lightgreen_big{
color:#bbd531;
font-size:36px;
font-weight:bold;
}


/* ------- tool bar -------------*/

.toolbar{
text-align:center;
display:block;
margin-left:80px;
}

.toolbar input[type="button"]{
border:none;
display:block;
float:left;
margin-right:6px;
}

.toolbar input[type="button"]:hover{
cursor:pointer;
}

.toolbar .friend{
width:26px;
height:24px;
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat 0px 0px;
font-size:0px;
}

.toolbar .friend:hover{
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat 0px -25px;
}

.toolbar .callme{
width:26px;
height:25px;
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -31px 0px;
font-size:0px;
}

.toolbar .callme:hover{
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -31px -25px;
}

.toolbar .enquiry{
width:26px;
height:24px;
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat 0px 0px;
font-size:0px;
}

.toolbar .enquiry:hover{
width:26px;
height:24px;
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat 0px -25px;
font-size:0px;
}

.toolbar .print{
width:20px;
height:24px;
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -105px 0px;
font-size:0px;
display:block;
float:left;
margin-right:6px;
}

.toolbar .print:hover{
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -105px -25px;
}

.toolbar .share{
width:26px;
height:24px;
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -135px 0px;
font-size:0px;
}

.toolbar .share:hover{
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -135px -25px;
}


.whiteIndexWrapper{
position:absolute;
}

.whiteIndex{
background:url('../graphics/backgrounds/purple_deals/white_index.png') no-repeat;
width:57px;
height:116px;
position:relative;
top:13px;
left:-25px;
z-index:50;
}
