
@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");


.mainarea_top{
background: url("../graphics/backgrounds/white_textbox/top.png") no-repeat;
padding-top: 27px;
width: 660px;
}

.mainarea_btm{
background: url("../graphics/backgrounds/white_textbox/btm.png") no-repeat scroll center bottom;
padding-bottom: 31px;
}

.mainarea_cnt{
background: url("../graphics/backgrounds/white_textbox/mid.png") repeat-y;
padding: 0 20px;
width: 620px;
color:#666;
font-size:13px;
}

.mainarea_cnt > h1{
background:url('../graphics/backgrounds/white_textbox/header_bg.png') no-repeat;
color:#fff;
padding:14px;
font-size:16px;
}


.mainarea_cnt .section_top{
padding-top:13px;
background:url('../graphics/backgrounds/grey_textbox/medium/top.png') no-repeat top;
width:602px;
margin-bottom:8px;
}

.mainarea_cnt .section_btm{
padding-bottom:13px;
background:url('../graphics/backgrounds/grey_textbox/medium/btm.png') no-repeat bottom;
}

.mainarea_cnt .section{
padding:0px 10px;
background:#e4e4e4;
}

.mainarea_cnt .left_col{
text-align:center;
}


.right_sidebar_top{
background: url("../graphics/backgrounds/purple_textbox/top.png") no-repeat left top;
padding-top: 27px;
width: 320px;
}

.right_sidebar_btm{
background: url("../graphics/backgrounds/purple_textbox/btm.png") no-repeat scroll left bottom transparent;
padding-bottom: 22px;
}

.right_sidebar_mid{
background: url("../graphics/backgrounds/purple_textbox/mid_bg.png") repeat-y scroll 0 0 transparent;
}

.right_sidebar{
background: url("../graphics/backgrounds/purple_textbox/mid.png") no-repeat scroll center bottom transparent;
padding: 0 17px;
min-height:300px;
color:#fff;
}

.right_sidebar h2{
color:#bbd531;
font-weight:normal;
font-size:24px;
padding:0px 12px;
}

.right_sidebar > p{
font-size:13px;
text-align:center;
margin:12px 0px;
}

.right_sidebar .section_top{
background: url("../graphics/backgrounds/holidays_search_form/fieldset_top_bg.png") no-repeat scroll left top transparent;
margin-top: 8px;
padding-top: 6px;
}

.right_sidebar .section_btm{
background: url("../graphics/backgrounds/holidays_search_form/fieldset_btm_bg.png") no-repeat scroll left bottom transparent;
padding-bottom: 6px;
}

.right_sidebar .section{
background: url("../graphics/backgrounds/holidays_search_form/fieldset_mid.png") repeat-y;
border: none;
padding: 8px 16px;
}

.right_sidebar .section *{
font-size:13px;
}

.right_sidebar .section h3{
color:#bbd531;
font-size:12px;
font-weight:normal;
}

.right_sidebar .section .value{
text-align:right;
}


.mainarea_cnt .main_header{
color:#bbd531;
}

.full{
margin:6px 0px;
}

.timetable{
background:url('../graphics/backgrounds/holiday_offer/flight_info_icon.png') no-repeat right center;
margin:0px 15px;
padding:12px 0px;
}

.timetable *{
font-size:13px;
}

.timetable .depart{
background:url('../graphics/backgrounds/booking/depart_bg.png') no-repeat left top;
padding:20px 30px;
}

.timetable .return{
background:url('../graphics/backgrounds/booking/return_bg.png') no-repeat left top;
padding: 20px 30px;
}

.flight_section{
padding-left:30px;
background:url('../graphics/icons/airplanes/white-airplane.png') no-repeat;
}

.timetable h3{
color:#7d287f;
}

.timetable p{
margin-bottom:10px;
}

.enum{
color:#bbd531;
font-size:24px;
margin-right:4px;
}

.total_amount{
font-size:16px;
font-weight:bold;
color:#611b62;
}

.cc_cards{
width:400px;
}

.terms_agree{
text-align:left;
margin:8px 0px;
}

.terms_agree *{
font-size:13px;
}

.terms_agree a{
text-decoration:none;
color:#283891;
}

.secure_payment_grp label{
color:#283891;
}

.tip{
position:relative;
top:2px;
left:2px;
cursor:help;
}

.hotel_descr{
padding:10px 20px;
}

.hotel_descr *{
font-size:13px;
}
.hotel_descr h3{
color:#772579;
font-size:16px;
}

.hotel_descr a{
color:#772579;
background:url('../graphics/icons/arrows/arrow-pointer-right.png') no-repeat left;
padding-left:12px;
}

.hotel_descr p{
margin:5px 0px;
}

.photoview {
background: url("../graphics/icons/photoview.png") no-repeat scroll 0 0 transparent;
padding-left: 30px;
text-decoration: none;
}

.mainphoto{
background: url("../graphics/backgrounds/booking/main_photo.png") no-repeat scroll center center transparent;
display: block;
height: 140px;
margin-bottom: 16px;
padding: 5px;
width: 210px;
}

.newsletter_addme{
padding:8px;
color:#283891;
font-size:13px;
}

#locate_on_map{
background:url('../graphics/icons/locate_map_bg.png') no-repeat 0px 0px;
border:none;
padding:20px 30px 16px 50px;
cursor:pointer;
width:170px;
height:55px;
margin-left:20px;
color:#772579;
}

#locate_on_map:hover{
background:url('../graphics/icons/locate_map_bg.png') no-repeat 0px -55px;
border:none;
cursor:pointer;
}

.overall_calc{
margin:0px 15px;
padding:10px 0px;
width:90%;
}

.overall_calc .price{
font-size:24px;
text-align:right;
font-weight:bold;
}

.thawteseal_wrapper{
text-align:right;
}
