
@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");

.filter_panel{
background:url('../graphics/backgrounds/filter_panel_bg.png') no-repeat;
width:600px;
padding:20px 30px 40px 30px;
}

.filter_panel *{
font-size:13px;
}

.filter_panel h2{
color:#bbd531;
font-weight:normal;
}

.filter_panel .filter_bar{
margin:8px 0px;
}

.one_half{
color:#fff;
}

.max_tag{
text-align:right;
}


.holiday_offer_top{
background: url("../graphics/backgrounds/white_textbox/top.png") no-repeat scroll;
padding-top: 27px;
width: 660px;
margin-top: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 20px;
width: 620px;
}

.holiday_offer .header{
background: url("../graphics/backgrounds/white_textbox/tabs_bg.png") no-repeat scroll 0 0 transparent;
float: left;
height: 27px;
padding: 14px;
width: 475px;
color:#bbd531;
margin-bottom:10px;
}

.holiday_offer .mainphoto{
background:url('../graphics/backgrounds/holiday_offer/mainphoto_bg.png') no-repeat center center;
padding: 5px;
width: 156px;
height: 132px;
display:block;
margin-bottom:16px;
}


.hotel_details{
width:500px;
float:left;
}

.hotel_details .rating{
float:right;
margin-right:10px;
color:#fff;
font-weight:normal;
}

.hotel_details .left_col{
text-align:center;
}

.hotel_details .descr{
width:300px;
}

.hotel_details .descr *{
float:left;
color:#666;
padding: 0 10px;
font-size:13px;
width:300px;
}

.hotel_details .descr h3{
font-size:16px;
color:#772579;
}

.hotel_details .descr p{
text-align:justify;
}

.hotel_details .descr .location{
color:#772579;
margin:4px 0px;
}

.hotel_details .descr .moreinfo{
color:#772579;
text-decoration:none;
padding-right:20px;
margin:4px 0px;
width:54px;
background:url('../graphics/icons/arrows/purple-arrows-updown.png') no-repeat right 0px;
}

.booking{
width:120px;
height:120px;
float:left;
background:url('../graphics/backgrounds/holiday_offer/price_bg.png') no-repeat center top;
padding:10px 0px;
color:#fff;
text-align:center;
font-size:13px;
margin-top:-30px;
}

.booking span{
text-align:center;
}

.booking .pricevalue{
font-size:24px;
font-weight:bold;
color:#bbd531;
display:block;
}

.booking .oldprice{
text-decoration:line-through;
}

.booking .book_now{
font-size:18px;
color:#fff;
font-weight:bold;
text-decoration:none;
background: url("../graphics/buttons/submit_bg.png") repeat-x;
border: 1px solid #346A25;
border-radius: 5px 5px 5px 5px;
padding: 6px 10px 6px 10px;
text-shadow: 1px 1px 1px #666666;
margin-top:0px auto;
position:relative;
top:80px;
}

.booking .book_now:hover{
color:#eee144;
}

.flight_details_top{
padding-top:12px;
background:url('../graphics/backgrounds/holiday_offer/flight_box_bg_top.png') no-repeat top;
width:604px;
margin: 10px auto 0px auto;
}

.flight_details_btm{
padding-bottom:12px;
background:url('../graphics/backgrounds/holiday_offer/flight_box_bg_btm.png') no-repeat bottom;
}

.flight_details{
padding:0px 10px;
background:#e5e5e5 url('../graphics/backgrounds/holiday_offer/flight_info_icon.png') no-repeat 20px 30px;
height:130px;
color:#772579;
}

.flight_details h2{
float:left;
}

.flight_details .moreoffers_wrapper{
padding:10px;
background:url('../graphics/backgrounds/moreoffers_bg.png') no-repeat;
display:block;
width: 240px;
/*text-align:center;*/
}

.flight_details .moreoffers{
padding:4px 18px 4px 0px;
background:url('../graphics/icons/arrows/purple-arrows-updown.png') no-repeat right 4px;
text-decoration:none;
}

.timetable{
float:left;
margin:4px 26px;
}

.timetable *{
font-size:13px;
}

.timetable div{
margin-bottom:20px;
}

.depart{
padding-left:30px;
background:url('../graphics/icons/airplanes/purple_planes.png') no-repeat;
}

.return{
padding-left:30px;
background:url('../graphics/icons/airplanes/purple_planes.png') no-repeat 0px -50px;
}

.depart span,.return span{
color:#666;
margin-top:4px;
display:block;
}

.toolbox{
float:left;
width:160px;
background:url('../graphics/backgrounds/holiday_offer/toolbox_bg.png') no-repeat;
padding:12px 14px;
color:#fff;
font-size:13px;
}

.toolbox .customer_line{
font-size:24px;
display:block;
color:#bbd531;
margin:4px 0px;
}

.toolbox .toolbar{
margin-top:16px;
}

.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:25px;
height:25px;
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -32px 0px;
font-size:0px;
}

.toolbar .callme:hover{
background:url('../graphics/icons/holiday_search_toolbar.png') no-repeat -32px -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;
}

.photoview{
text-decoration:none;
padding-left:30px;
background:url('../graphics/icons/photoview.png') no-repeat;
}


.paging{
height:20px;
padding:38px 110px;
background:url('../graphics/backgrounds/holiday_offer/paging_bg.png') no-repeat;
}

.paging .first, .paging .last,.paging .active{
color:#fff;
background:#79257b;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:4px 8px;
}

.paging .previous, .paging .next{
font-size:11px;
}

.paging a{
text-decoration:none;
margin:0px 2px;
}

.paging a:hover{
color:#cee44e;
}

.photogallery{
padding:10px 0px;
}

.photogallery img{
border:2px solid #e4e4e4;
padding:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.offers_by_hotel_table .header{
background: url("../graphics/backgrounds/white_textbox/tabs_bg.png") no-repeat scroll 0 0 transparent;
color: #BBD531;
font-size: 13px;
margin-bottom: 10px;
padding: 4px;
}

#price_filtering{
height:12px;
margin:8px 0px;
}

.popup_form_wrapper{
background:url("../graphics/backgrounds/purple_bg.png");
position:fixed;
height:100%;
width:100%;
z-index:100;
}

.popup_form{
width:320px;
padding:30px;
background:#ccc;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 0 0 5px 5px #666;
-webkit-box-shadow: 0 0 5px 5px #666;
box-shadow: 0 0 5px 5px #666;
margin:150px auto;
}

.popup_form h3{
color:#7D287F;
margin-bottom:12px;
}

.popup_form h4{
color:#7D287F;
font-size:14px;
margin-top:12px;
}

.popup_form .close_btn{
width:37px;
height:36px;
float:right;
background:url("../graphics/buttons/popup_close.png") no-repeat;
border:none;
cursor:pointer;
font-size:0px;
}

.popup_form .close_btn:hover{
background:url("../graphics/buttons/popup_close.png") no-repeat 0px -37px;
}

