/* GLOBAL */
body
{
height: 100%;
width: 100%;
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 13px;
font-family: Arial, Verdana, Tahoma, Georgia, "Times New Roman", Times, serif;
background: #ffffff;
color: #5e5e5e;
}
p,center,div,form,img,input,table,td,tr,h1,h2,h3,a,br,object,embed,ul,li,span,select,option
{
margin: 0px;
padding: 0px;
font-size: 13px;
line-height: 15px;
font-family: Arial, Verdana, Tahoma, Georgia, "Times New Roman", Times, serif;
color: #5e5e5e;
}
input
{
border: 0px;
background: #f8f8f8
}
br
{
margin: 0px;
padding: 0px;
font-size: 0px;
line-height: 0px;
height: 0px
}
img
{
border: 0px
}
br
{
width: 0px;
height: 0px
}
a
{
color: #07649c;
}
a:hover
{
color: #a83f4d;
}

/* MAIN */
.mainDiv
{
min-width: 970px;
_width:expression(document.body.clientWidth < 970? "970px": "auto" );
width: 97%;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
.contentDiv
{
padding-top: 10px;
_width: 97%;
}
.contentDiv h1
{
margin: 0px;
padding: 0px;
background: url("images/title_corner_left.gif") repeat-x top left;
height: 34px;
width: 100%;
}
.contentDiv h1 p
{
margin: 10px 0px 0px 10px;
font-size: 16px;
color: #333333;
}
.contentDiv h1 a
{
margin: 7px 10px 0px 0px
}
.contentAreaDiv
{
border: 1px solid #bdbdbf;
border-top: 0px;
padding: 16px;
_padding: 0px;
}
.greyAreaDiv .greyAreaTop
{
background: url("images/grey_block_top_left.gif") no-repeat top left;
height: 4px;
}
.greyAreaDiv .greyAreaBottom
{
background: url("images/grey_block_bottom_left.gif") no-repeat top left;
height: 4px;
}
.greyAreaDiv .greyContent
{
background: #e9e9e9;
padding: 20px
}
h2, h2 span
{
font-size: 20px;
line-height: 20px;
font-weight: normal
}
.logotype
{
padding-top: 5px;
padding-bottom: 10px;
border-bottom: 1px solid #bdbdbf;
margin-bottom: 25px
}
.title
{
height: 20px;
padding-top: 22px;
padding-bottom: 10px;
border-bottom: 1px solid #bdbdbf;
margin-bottom: 25px
}
.title a
{
font-size: 14px;
font-weight: bold;
margin-left: 20px;
margin-top: 3px
}
.orderDetails
{
height: 20px;
padding-top: 5px;
margin-bottom: 5px;
height: 80px;
}
.itemDetails p
{
display:inline-block; 
*zoom:1;
*display:inline;
width: 33%;
vertical-align: top
}
.orderDetails p, .itemDetails p, .itemDetails span
{
font-size: 21px;
line-height: 21px;
margin-bottom: 20px;
margin-top: 10px
}
.itemDetails p .smallText
{
font-size: 11px;
}
a.smallText
{
font-size: 12px;
font-weight: normal
}
/* CALENDAR */
.generalCalendar
{
width: 61%
}
.generalCalendar .calendarTop
{
width: 99%;
background: url("images/calendar_top_left.gif") no-repeat top left;
height: 30px;
text-align: center;
}
.calendarTop div
{
width: 98%;
text-align: center;
}
.calendarTop div ul
{
width: 94%;
margin-left: auto;
margin-right: auto;
}
.calendarTop ul li
{
display:inline-block; 
*zoom:1;
*display:inline;
width: 17%;
vertical-align: middle;
height: 30px;
}
.calendarTop ul li p
{
padding-top: 6px;
*padding-top: 5px;
_padding-top: 3px;
}
.calendarTop ul li.navig
{
width: 2%;
}
.calendarTop ul li.current
{
background: url("images/calendar_top_current_left.gif") no-repeat top left;
width: 23%;
text-align: center;
padding: 0px
}
.calendarTop ul li.current p
{
background: url("images/calendar_top_current_right.gif") no-repeat top right;
width: 100%;
color: white;
font-size: 15px;
height: 30px;
text-align: center;
}
.calendarDays
{
width:100%;
margin-top: 10px
}
.calendarDays p
{
width: 13%;
margin-right: 1.2%;
color: #747474;
font-size: 11px;
float: left;
text-align: center
}
.calendarDates
{
width:100%;
margin-top: 10px
}
.calendarDates div.spacer
{
width: 1.2%;
background: none
}
.calendarDates div
{
background: url("images/calendar_left.gif") no-repeat top left;
width: 13%;
float: left;
text-align: center;
cursor: pointer;
height: 50px;
}
.calendarDates div div
{
background: url("images/calendar_right.gif") no-repeat top right;
width: 100%;
height: 45px;
font-size: 25px;
}
.calendarDates ul
{
margin: 0px;
padding: 0px;
list-style: none;
margin-top: 7px;
height: 45px;
width: 100%
}
.calendarDates ul li
{
font-size: 11px;
color: #5e5e5e;
}
.calendarDates ul li.dateNum
{
font-size: 25px;
line-height: 18px;
}
.calendarDates div.between
{
background: url("images/calendar_between_left.gif") no-repeat top left;
width: 13%;
float: left;
text-align: center;
cursor: pointer;
height: 50px;
}
.calendarDates .between div
{
background: url("images/calendar_between_right.gif") no-repeat top right;
width: 100%;
height: 45px;
font-size: 25px;
}
.calendarDates .between ul
{
margin: 0px;
padding: 0px;
list-style: none;
margin-top: 7px;
height: 45px;
width: 100%
}
.calendarDates .between ul li
{
font-size: 11px;
color: #aaaaaa;
}
.calendarDates .between ul li.dateNum
{
font-size: 25px;
line-height: 18px;
}
/* calendar overmouse */
.calendarDates div.actual:hover, .calendarDates div.actual:hover div, .calendarDates ul li:hover, .calendarDates .next:hover, .calendarDates .next div:hover, .dateNum:hover
{
background: none;
}
/* calendar start and end day */
.calendarDates div.start, .calendarDates div.startHotel
{
background: url("images/calendar_from_left.gif") no-repeat top left;
width: 13%;
float: left;
cursor: pointer;
height: 50px;
}
.calendarDates .start div, .calendarDates .startHotel div
{
background: url("images/calendar_from_right.gif") no-repeat top right;
width: 100%;
height: 45px;
font-size: 25px;
}
.calendarDates .start ul
{
background: url("images/calendar_from_plane.gif") no-repeat 76% 0%;
margin: 0px;
padding: 0px;
list-style: none;
height: 45px;
width: 100%
}
.calendarDates .startHotel ul
{
background: url("images/calendar_from_key.gif") no-repeat 76% 0%;
margin: 0px;
padding: 0px;
list-style: none;
height: 45px;
width: 100%
}
.calendarDates .start ul li, .calendarDates .startHotel ul li
{
font-size: 11px;
color: #ffffff;
text-align: center;
padding-right: 40%
}
.calendarDates .start ul li.dateNum, .calendarDates .startHotel ul li.dateNum
{
padding-top: 5px;
font-size: 20px;
line-height: 18px;
padding-right: 40%;
text-align: center
}
.calendarDates div.end, .calendarDates div.endHotel
{
background: url("images/calendar_to_left.gif") no-repeat top left;
width: 13%;
float: left;
cursor: pointer;
height: 50px;
}
.calendarDates .end div, .calendarDates .endHotel div
{
background: url("images/calendar_to_right.gif") no-repeat top right;
width: 100%;
height: 45px;
font-size: 25px;
}
.calendarDates .end ul
{
background: url("images/calendar_to_plane.gif") no-repeat 27% 0%;
margin: 0px;
padding: 0px;
list-style: none;
height: 45px;
width: 100%
}
.calendarDates .endHotel ul
{
background: url("images/calendar_to_key.gif") no-repeat 27% 0%;
margin: 0px;
padding: 0px;
list-style: none;
height: 45px;
width: 100%
}
.calendarDates .end ul li, .calendarDates .endHotel ul li
{
font-size: 11px;
color: #ffffff;
text-align: center;
padding-left: 40%
}
.calendarDates .end ul li.dateNum, .calendarDates .endHotel ul li.dateNum
{
padding-top: 5px;
font-size: 20px;
line-height: 18px;
text-align: center;
padding-left: 40%
}
/* calendar past days */
.calendarDates .past ul li
{
color: #b6b6b6;
}
.calendarDates .past ul li.dateNum, .calendarDates .next ul li.dateNum
{
font-size: 22px;
}
/* MAIN PAGE FORM */
.mpForm
{
width: 35%;
margin: 0px 0px 0px 4%
}
.mpForm .datesShow
{
width: 100%;
margin-bottom: 35px;
*margin-bottom: 25px
}
.mpForm .datesShow p
{
width: 49%;
}
.mpForm .datesShow p.date
{
font-size: 18px;
padding-top: 15px
}
.mpForm .bigInput
{
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
margin-bottom: 10px
}
.filterPart .bigInput
{
width: 95%;
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
margin-bottom: 15px
}
.filterPart2 .bigInput
{
width: 95%;
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
margin-bottom: 12px
}
.mpForm .bigInput p, .filterPart .bigInput p, .filterPart2 .bigInput p
{
background: url("images/mp_input_big_left.gif") no-repeat top left;
height: 35px;
padding-top: 5px;
}
.mpForm .bigInput p input, .filterPart .bigInput p input, .filterPart2 .bigInput p input
{
width: 93%;
font-size: 18px;
line-height: 20px;
height: 23px;
padding-left: 10px;
}
.mpForm .bigInputHotel
{
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
margin-bottom: 10px;
width: 60%;
}
.mpForm .bigInputHotel p
{
background: url("images/mp_input_big_left.gif") no-repeat top left;
height: 35px;
padding-top: 5px;
}
.mpForm .bigInputHotel p input
{
width: 85%;
font-size: 18px;
line-height: 20px;
height: 23px;
padding-left: 10px;
}
.hotelStars 
{
padding: 5px 0px 0px 7px
}
.hotelStars p
{
background: url("images/star_dis.gif") no-repeat top left;
width: 24px;
height: 24px;
cursor: pointer;
display:inline-block; 
*zoom:1;
*display:inline;
padding: 0px
}
.hotelStars p:hover
{
background: url("images/star.gif") no-repeat top left;
}
.mpForm .moreFeatures
{
width: 100%;
margin-top: 27px;
*margin-top: 21px;
}
.mpForm .moreFeatures div 
{
width: 31%;
text-align: center;
margin-right: 2%;
}
.mpForm .moreFeatures div.buttonDiv
{
width: 88px;
text-align: center;
margin: 0px;
padding: 0px;
margin-right: 5px
}
.mpForm .moreFeatures div.buttonDivHotel
{
width: 200px;
text-align: center;
margin: 0px;
padding: 0px;
margin-right: 5px
}
.mpForm .moreFeatures div h3
{
font-size: 18px;
font-weight: normal;
padding-bottom: 5px
}
.mpForm .moreFeaturesHotels div h3
{
padding-bottom: 15px
}
.mpForm .moreFeatures .radioButton, .filter .radioButton, .filter .radioButtonL
{
background: url("images/mp_radiobtn_no_left.gif") no-repeat top left;
width: 100%;
height: 26px;
cursor: pointer;
margin-top: 9px;
}
.filter .radioButtonL
{
width: 48%;!important;
margin-right: 2%
}
.mpForm .moreFeatures .radioButton p, .filter .radioButton p, .filter .radioButtonL p
{
background: url("images/mp_radiobtn_no_right.gif") no-repeat top right;
height: 22px;
padding-top: 4px;
font-size: 15px;
}
.mpForm .moreFeatures .radioButton:hover, .mpForm .moreFeatures .radioButton p:hover, .filter .radioButton:hover, .filter .radioButton p:hover, .filter .radioButtonL p:hover, .filter .radioButtonL:hover, .filter .radioButtonL p:hover
{
background: none;
}
.mpForm .moreFeatures .radioButtonActive, .filter .radioButtonActive, .filter .radioButtonLActive
{
background: url("images/mp_radiobtn_yes_left.gif") no-repeat top left;
width: 100%;
height: 26px;
margin-top: 9px;
}
.filter .radioButtonLActive
{
width: 48%!important;
}
.mpForm .moreFeatures .radioButtonActive p, .filter .radioButtonActive p,  .filter .radioButtonLActive p
{
background: url("images/mp_radiobtn_yes_right.gif") no-repeat top right;
height: 22px;
padding-top: 4px;
font-size: 15px;
color: white
}
.mpForm .moreFeatures .smallInput, .filter .smallInput
{
margin-top: 8px;
background: url("images/mp_input_small_right.gif") no-repeat top right;
height: 27px;
width: 70%;
margin-left: auto;
margin-right: auto
}
.mpForm .moreFeatures .smallInput p, .filter .smallInput p
{
background: url("images/mp_input_small_left.gif") no-repeat top left;
height: 27px;
text-align: center
}
.mpForm .moreFeatures .smallInput p input, .filter .smallInput p input
{
width: 75%;
font-size: 15px;
line-height: 18px;
height: 20px;
text-align: center;
padding-top: 3px
}
.mpForm .moreFeatures .comment, .filter .comment
{
text-align: center;
width: 80px;
margin-left: auto;
margin-right: auto;
padding-top: 3px
}
.mpForm .moreFeatures .button 
{
background: url("images/mp_button.gif") no-repeat top left;
width: 88px;
height: 120px;
cursor: pointer
}
.mpForm .moreFeatures .button:hover
{
background: url("images/mp_button_over.gif") no-repeat top left;
}
.mpForm .moreFeatures .button p
{
color: #ffffff;
padding-top: 85px;
font-size: 15px;
}
/* HOTEL SEARCH FORM */
.mpForm .moreFeaturesHotel
{
width: 100%;
margin-top: 17px;
*margin-top: 11px;
}
.mpForm .moreFeaturesHotel div 
{
width: 45%;
text-align: center;
margin: 0px;
padding: 0px
}
.mpForm .moreFeaturesHotel div h3
{
font-size: 18px;
font-weight: normal;
padding-bottom: 5px
}
.mpForm .moreFeaturesHotel .smallInput
{
margin-top: 8px;
background: url("images/mp_input_small_right.gif") no-repeat top right;
height: 27px;
width: 90%;
margin-left: auto;
margin-right: auto
}
.mpForm .moreFeaturesHotel .smallInput p
{
background: url("images/mp_input_small_left.gif") no-repeat top left;
height: 27px;
text-align: center
}
.mpForm .moreFeaturesHotel .smallInput p input
{
width: 75%;
font-size: 15px;
line-height: 18px;
height: 20px;
text-align: center;
padding-top: 3px
}
.mpForm .moreFeaturesHotel .buttonDiv
{
width: 126px;
text-align: center;
padding-top: 4px;
margin-right: 5px;
}
.mpForm .moreFeaturesHotel .button
{
background: url("images/filtr_button.gif") no-repeat top left;
width: 126px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.mpForm .moreFeaturesHotel .button:hover
{
background: url("images/filtr_button_over.gif") no-repeat top left;
}
.mpForm .moreFeaturesHotel .button p
{
color: #ffffff;
font-size: 15px;
text-align: center;
padding-left: 35px;
padding-top: 15px;
margin-left: auto;
margin-right: auto
}
/* FILTER */
.filter h3
{
font-size: 16px;
margin: 0px;
padding: 0px
}
.filter div.filterPart
{
width: 35%;
border-right: 1px dashed #838383;
text-align: center;
}
.filter div.filterPartLast
{
width: 29%;
text-align: center;
}
.filter div.filterPart2
{
width: 33%;
border-right: 1px dashed #838383;
text-align: center;
}
.filter div.filterPartLast2
{
width: 33%;
text-align: center;
}
.filter ul
{
width: 100%;
margin-left: auto;
margin-right: auto;
}
.filter ul li
{
display:inline-block; 
*zoom:1;
*display:inline;
vertical-align: bottom;
width: 14%;
height: 25px;
text-align: center;
margin-right: 0.5%
}
.filter ul li.navig
{
width: 16px;
}
.filter .day_01
{
background: url("images/filtr_day_01_left.gif") no-repeat top left;
height: 41px;
cursor: pointer;
text-align: center;
}
.filter .day_01:hover, .filter .day_01 div:hover, .filter .day_02:hover, .filter .day_02 div:hover
{
background: none
}
.filter .day_01 div
{
background: url("images/filtr_day_01_right.gif") no-repeat top right;
height: 41px;
text-align: center;
margin-top: 0px!important
}
.filter .day_01 div p 
{
font-size: 11px;
line-height: 11px;
width: 41px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-top: 1px;
*padding-top: 0px
}
.filter .day_01 div p span
{
font-size: 18px;
line-height: 15px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.filter .day_02
{
background: url("images/filtr_day_02_left.gif") no-repeat top left;
height: 36px;
cursor: pointer;
text-align: center;
}
.filter .day_02 div
{
background: url("images/filtr_day_02_right.gif") no-repeat top right;
height: 36px;
text-align: center;
margin-top: 0px!important
}
.filter .day_02 div p 
{
font-size: 11px;
line-height: 11px;
width: 36px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-top: 1px;
*padding-top: 0px
}
.filter .day_02 div p span
{
font-size: 14px;
line-height: 12px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.filter .day_current_start
{
background: url("images/filtr_day_start_left.gif") no-repeat top left;
height: 45px;
cursor: pointer;
text-align: center;
}
.filter .day_current_start div
{
background: url("images/filtr_day_start_right.gif") no-repeat top right;
height: 45px;
text-align: center;
margin-top: 0px!important;
}
.filter .day_current_end
{
background: url("images/filtr_day_end_left.gif") no-repeat top left;
height: 45px;
cursor: pointer;
text-align: center;
}
.filter .day_current_end div
{
background: url("images/filtr_day_end_right.gif") no-repeat top right;
height: 45px;
text-align: center;
margin-top: 0px!important;
}
.filter .day_current_start div p, .filter .day_current_end div p 
{
font-size: 11px;
line-height: 11px;
width: 36px;
text-align: center;
margin-left: auto;
margin-right: auto;
color: #ffffff;
padding-top: 1px;
*padding-top: 0px
}
.filter .day_current_start div p span, .filter .day_current_end div p span
{
font-size: 20px;
line-height: 18px;
text-align: center;
margin-left: auto;
margin-right: auto;
color: #ffffff
}
.filter .days
{
margin-top: 4px;
margin-bottom: 15px
}
.filter .days p
{
display:inline-block; 
*zoom:1;
*display:inline;
text-align: center;
width: 15%;
font-size: 10px;
}
.filter .destination
{
margin-bottom: 20px
}
.filter .destination a
{
font-size: 15px;
line-height: 20px;
padding: 0px 3px 0px 3px;
}
.filter .destination a.city
{
font-size: 16px;
line-height: 20px;
font-weight: bold
}
.filter .radiobuttons
{
width: 100%;
text-align: center;
}
.filterPart .radiobuttons .buttons
{
margin-top: 5px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
.filterPart .radioButton, .filterPart .radioButtonActive
{
width: 22%;
_width: 20%;
margin-right: 1.5%;
margin-left: 1.5%
}
.filterPartLast .radiobuttons
{
width: 100%;
text-align: center;
padding-left: auto;
padding-right: auto;
}
.filterPartLast .radiobuttons .buttons
{
width: 88%;
_width: 92%;
margin-left: auto;
margin-right: auto;
}
.filterPartLast .radioButton, .filterPartLast .radioButtonActive
{
width: 30%;
margin-right: 1.1%;
margin-left: 1.1%;
}
.filter .radiobuttons2
{
width: 50%;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 14px;
}
.filter .radiobuttons2 h3
{
margin: 0px;
padding: 0px;
padding-top: 14px;
padding-right: 5px;
padding-left: 0.6%;
}
.filter .radiobuttons2 .radioButton, .filter .radiobuttons2 .radioButtonActive
{
width: 20%;
margin-left: 0.4%;
margin-right: 0.4%;
}
.filter .radiobuttons2 .smallInput
{
width: 15%;
margin-left: 0.4%;
margin-right: 0.4%;
}
.filterPart .radiobuttons2
{
width: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
padding-top: 5px
}
.filterPart .radiobuttons2 h3
{
margin: 0px;
padding: 0px;
padding-top: 5px;
padding-right: 4px;
}
.filterPart .radiobuttons2 .radioButton, .filterPart .radiobuttons2 .radioButtonActive
{
margin: 0px;
padding: 0px;
width: 15.5%;
margin-left: 0.6%;
margin-right: 0.6%;
}
.filterPart .radiobuttons2 .smallInput
{
margin: 0px;
padding: 0px;
width: 21%;
margin-left: 0.6%;
margin-right: 0.6%;
}
.filter .inputsdiv
{
margin-top: 10px;
width: 100%;
text-align: center;
}
.filter .inputs
{
width: 90%;
text-align: center;
margin-left: 5%;
margin-right: 5%;
padding-left: 5px;
}
.filter .inputsdiv .smallInput
{
width: 27%;
margin: 0px 5px 0px 5px;
}
.filter .text
{
padding-top: 5px
}
.filter .buttonDiv
{
width: 126px;
text-align: center;
padding-top: 22px;
margin-left: auto;
margin-right: auto
}
.filter .button
{
background: url("images/filtr_button.gif") no-repeat top left;
width: 126px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.filter .button:hover
{
background: url("images/filtr_button_over.gif") no-repeat top left;
}
.filter .button p
{
color: #ffffff;
font-size: 15px;
text-align: center;
padding-left: 35px;
padding-top: 15px;
margin-left: auto;
margin-right: auto
}
/* RESULTS */
.results
{
width: 100%
}
.results a
{
text-decoration: none
}
.results .titles a
{
font-size: 14px;
}
.results .titles td
{
padding-bottom: 10px;
background: #ffffff;
}
.results .widthTDs td
{
height: 1px;
background: #ffffff;
}
.results td
{
background: #e9e9e9;
vertical-align: middle;
border-bottom: 10px solid #ffffff;
height: 62px\9;
height: 72px;
}
.results td .logo
{
margin-top: 3px;
}
.results td.aircompany
{
text-align: center;
}
.results td.aircompany a
{
font-size: 22px;
font-weight: bold
}
.results td .date, .results td .dateto, .results td .datefrom, .results td .datefrom2
{
padding: 2px 0px 2px 0px;
font-size: 16px;
font-weight: bold;
}
.results td .dateto span
{
padding-left: 8px
}
.results td .datefrom2 span
{
padding-left: 25px
}
.results td .dateto span.time
{
padding-left: 0px
}
.results td .price
{
font-size: 18px;
font-weight: bold
}
.results td.leftCorner
{
background: url("images/results_line_left.gif") #e9e9e9 no-repeat top left;
height: 62px
}
.results td.rightCorner
{
text-align: right;
background: url("images/results_line_btn.gif") no-repeat left;
cursor: pointer;
}
.results td.rightCorner:hover
{
background: url("images/results_line_btn_over.gif") no-repeat top left;
}
/* FLIGHT RESULT */
.flightResult
{
width: 100%;
margin-bottom: 15px
}
.flightResult .topDiv
{
background: url("images/result_line_top_left.gif") no-repeat top left;
height: 7px;
text-align: right;
}
.flightResult .bottomDiv
{
background: url("images/result_line_bottom_left.gif") no-repeat top left;
height: 7px;
text-align: right;
}
.flightResult .contentDiv
{
border-left: 5px solid #e9e9e9;
background: url("images/result_line_btn.gif") no-repeat right;
cursor: pointer
}
.flightResult .contentDiv:hover
{
background: url("images/result_line_btn_over.gif") no-repeat right;
}
.flightResult .contentDiv .contentSpacer
{
border-bottom: 1px dashed #a4a4a4;
height: 10px;
width: 78%;
margin: 5px 0px 15px 0px
}
.flightResult .contentDiv .resultPrice
{
margin-right: 62px;
padding-top: 5px;
font-size: 18px;
font-weight: bold
}
.flightResult .description table td
{
padding: 2px 5px 2px 5px!important;
}
.flightResult .description table td.nopadding
{
padding: 3px 0px 0px 0px!important
}
.flightResult .description table td .flight
{
background: #f3f3f3; 
width: 95%;
padding: 3px 0px 3px 10px!important; 
}
.flightResult .description table td.strong 
{
font-size: 15px;
}
.flightResult .description table td.subtitle
{
padding: 0px!important;
width: 65px
}
.flightResult .description2
{
vertical-align: middle!important
}
.flightResult .contentDiv .contentTo div, .flightResult .contentDiv .contentFrom div
{
display:inline-block; 
*zoom:1;
*display:inline;
margin-right: 2.5%;
vertical-align: middle;
line-height: 18px;
}
.flightResult .toTitle
{
background: url("images/result_line_to.gif") no-repeat top right;
width: 68px;
height: 27px;
color: white;
padding-left: 19px;
padding-top: 7px;
font-size: 14px;
font-weight: bold;
vertical-align: top
}
.flightResult .contentDiv .contentFrom 
{
padding-bottom: 10px;
width: 100%
}
.flightResult .fromTitle
{
background: url("images/result_line_from.gif") no-repeat top right;
width: 81px;
height: 27px;
color: white;
padding-left: 6px;
padding-top: 7px;
font-size: 14px;
font-weight: bold;
vertical-align: top
}
.flightResult .logo
{
padding-top: 5px;
width: 80px;
text-align: center;
font-weight: bold;
font-family: Tahoma, Arial, Verdana, Georgia, "Times New Roman", Times, serif;
}
.infoPanel
{
background: url("images/info_left.gif") no-repeat top left;
height: 20px;
margin-left: 15px
}
.infoPanel p
{
background: url("images/info_right.gif") no-repeat top right;
padding: 2px 5px 2px 5px;
font-size: 12px;
}
/* HOTEL RESULT */
.hotelResult
{
width: 100%;
margin-bottom: 15px
}
.hotelResult .topDiv
{
background: url("images/result_line_top_left.gif") no-repeat top left;
height: 7px;
text-align: right;
}
.hotelResult .bottomDiv
{
background: url("images/result_line_bottom_left.gif") no-repeat top left;
height: 7px;
text-align: right;
}
.hotelResult .contentDiv
{
border-left: 5px solid #e9e9e9;
background: url("images/result_line_btn.gif") no-repeat right;
cursor: pointer;
padding: 0px!important;
}
.hotelResult .contentDiv div
{
line-height: 18px;
font-size: 15px
}
.hotelResult .contentDiv p
{
display:inline-block; 
*zoom:1;
*display:inline;
margin-right: 2.5%;
vertical-align: middle;
line-height: 18px;
font-size: 15px
}
.hotelResult .contentDiv p a
{
line-height: 18px;
font-size: 15px
}
.hotelResult .contentDiv div .subtitle
{
width: 86px
}
.hotelResult .contentDiv:hover
{
background: url("images/result_line_btn_over.gif") no-repeat right;
}
.hotelResult .contentDiv table
{
width: 100%;
}
.hotelResult .contentDiv table td
{
padding: 2px 5px 2px 5px!important;
text-align: center
}
.hotelResult .contentDiv table td.strong 
{
font-size: 15px;
}
.hotelResult .contentDiv table td.subtitle
{
padding: 0px!important;
width: 65px
}
.hotelResult .contentDiv table td.resultPrice
{
font-size: 18px;
font-weight: bold;
text-align: right;
padding-right: 65px!important
}
.hotelResult .contentDiv table td .nights
{
background: #f3f3f3; 
margin-top: 3px;
width: 78%;
padding: 3px 0px 3px 0px!important; 
margin-left: auto;
margin-right: auto
}
.hotelResult .contentDiv table td a
{
line-height: 25px
}
/* BOOKING */
.booking div.bookingPart
{
width: 35%;
border-right: 1px dashed #838383;
text-align: center;
}
.booking div.bookingPart2
{
width: 49%;
border-right: 1px dashed #838383;
text-align: center;
}
.booking div.bookingPartLast
{
width: 29%;
text-align: center;
}
.booking div.bookingPartLast2
{
width: 49%;
text-align: center;
}
.booking .destination div
{
margin-bottom: 10px
}
.booking .destination p
{
text-align: center
}
.booking .destination span, .booking .hotelDetails span
{
font-size: 15px;
line-height: 20px
}
.booking .hotelDetails p 
{
margin-bottom: 10px
}
.booking .destination span.city, .booking .hotelDetails span.city
{
font-size: 20px
}
.booking .destination span.time, .booking .hotelDetails span.time
{
font-size: 12px
}
.booking .hotelDetails p.hotelName
{
margin: 13px 0px 13px 0px
}
.booking .hotelDetails p.hotelName a
{
font-size: 15px;
line-height: 24px
}
.bookingPartLast .price, .bookingPartLast .price span, .bookingPartLast2 .price, .bookingPartLast2 .price span
{
font-size: 15px;
line-height: 16px
}
.bookingPartLast .price p span, .bookingPartLast2 .price p span
{
margin-right: 20px;
margin-left: 20px
}
.bookingPartLast p, .bookingPartLast2 p
{
padding-bottom: 11px
}
.bookingPartLast p.plus, .bookingPartLast2 p.plus
{
font-size: 30px;
padding-left: 2%;
padding-bottom: 11px
}
.bookingPartLast p.total, .bookingPartLast2 p.total
{
font-size: 43px;
color: #101010;
padding-top: 15px
}
.bookingPartLast p.total span, .bookingPartLast2 p.total span
{
margin: 0px;
font-size: 22px;
color: #101010;
}
.bookingPartLast .price h3
{
font-size: 16px;
margin-bottom: 10px
}
.bookingPartLast .price p strong
{
font-size: 21px;
font-weight: normal;
line-height: 25px
}
.bookingForm, .bookingForm div
{
font-size: 20px;
line-height: 23px;
color: #333333;
margin: 0px;
padding: 0px;
vertical-align: middle
}
.bookingForm div p
{
padding-top: 15px;
font-size: 15px;
line-height: 15px;
text-align: center
}
.bookingForm div p.sex a
{
font-size: 28px;
line-height: 28px;
margin: 0px 5px 0px 5px;
font-weight: bold;
text-decoration: none;
color: #b4b4b4;
font-family: Tahoma, Arial, Verdana, Georgia, "Times New Roman", Times, serif;
}
.bookingForm div p.sex a.active
{
color: #07629a
}
.bookingForm div p.sex a:hover
{
color: #a83f4d;
}
.bookingForm div
{
display:inline-block; 
*zoom:1;
*display:inline;
}
.bookingForm div.subtitle
{
width: 140px;
margin-bottom: 10px;
margin-left: 3%;
margin-right: 1%
}
.bookingForm div.subtitle p.text
{
font-size: 13px;
text-align: left
}
.bookingForm .bigInput
{
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
width: 32%;
margin: 0px 1.6% 0px 1.6%;
}
.bookingForm .bigInput p
{
background: url("images/mp_input_big_left.gif") no-repeat top left;
height: 35px;
padding-top: 5px;
}
.bookingForm .bigInput p input
{
width: 93%;
font-size: 15px;
line-height: 17px;
height: 23px;
padding-left: 10px;
}
.bookingForm .personalDetails
{
width: 72%;
}
.personalDetails .bigInput
{
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
width: 45%;
_width: 44%;
margin: 0px  2% 10px 2%;
}
.personalDetails .bigInput div
{
background: url("images/mp_input_big_left.gif") no-repeat top left;
height: 35px;
padding-top: 5px;
font-size: 11px
}
.personalDetails .bigInput div p 
{
font-size: 11px;
line-height: 15px;
height: 18px;
width: 140px;
text-align: right
}
.personalDetails .bigInput input
{
width: 42%;
font-size: 15px;
line-height: 17px;
height: 23px;
padding-left: 10px;
}
.personalDetails .bigInput select
{
width: 120px;
border: 1px solid #f8f8f8; 
background: #f8f8f8;
color: #07629a;
margin-left: 10px;
font-size: 15px;
line-height: 17px;
}
.personalDetails .bigInput select option
{
width: 200px;
font-size: 15px;
line-height: 17px;
border: 0px 
}
.closeBtn
{
text-align: center
}
.closeBtn a
{
font-size: 50px;
line-height: 40px;
font-weight: bold;
color: #b4b4b4;
text-decoration: none;
}
.closeBtn a.small
{
font-size: 13px;
line-height: 18px;
color: #07649c;
text-decoration: underline;
}
.closeBtn a:hover
{
color: #a83f4d;
}
.paymentDetails .subtitle
{
padding-top: 10px
}
.bookingForm .paymentDetails
{
width: 75%;
margin-left: 3%;
font-size: 15px;
}
.paymentDetails .radiobuttons
{
width: 82%;
}
.paymentDetails .radioButton
{
background: url("images/mp_radiobtn_no_left.gif") no-repeat top left;
width: 31%;
_width: 30%;
height: 26px;
cursor: pointer;
margin-left: 1%;
margin-right: 1%
}
.paymentDetails .radioButton p
{
background: url("images/mp_radiobtn_no_right.gif") no-repeat top right;
height: 22px;
padding-top: 4px;
font-size: 15px;
}
.paymentDetails .radioButton:hover, .paymentDetails .radioButton p:hover
{
background: none;
}
.paymentDetails .radioButtonActive
{
background: url("images/mp_radiobtn_yes_left.gif") no-repeat top left;
width: 31%;
height: 26px;
margin-left: 1%;
margin-right: 1%
}
.paymentDetails .radioButtonActive p
{
background: url("images/mp_radiobtn_yes_right.gif") no-repeat top right;
height: 22px;
padding-top: 4px;
font-size: 15px;
color: white
}
.bookingForm div.subtitle p.total
{
text-align: left;
font-size: 29px;
line-height: 31px;
color: #101010;
margin-top: 5px
}
.bookingForm .cardDetails, .bookingForm .otherCardDetails
{
width: 99%;
padding-top: 20px;
}
.cardDetails .bigInput, .otherCardDetails .bigInput, .mpForm .bigInputRoom
{
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
width: 32%;
margin: 0px;
*margin-right: 10px;
}
.mpForm .bigInputRoom
{
width: 100%
}
.otherCardDetails .bigInput
{
width: 48.5%;
}
.cardDetails .bigInput div, .otherCardDetails .bigInput div, .mpForm .bigInputRoom div
{
background: url("images/mp_input_big_left.gif") no-repeat top left;
height: 35px;
padding-top: 5px;
font-size: 11px;
width: 100%;
}
.cardDetails .bigInput div p, .otherCardDetails .bigInput div p, .mpForm .bigInputRoom div p
{
font-size: 11px;
line-height: 15px;
height: 18px;
width: 70px;
text-align: right
}
.otherCardDetails .bigInput div p 
{
width: 95px;
}
.cardDetails .bigInput input, .otherCardDetails .bigInput input
{
font-size: 15px;
line-height: 17px;
height: 23px;
padding-left: 10px;
}
.otherCardDetails .bigInput input
{
width: 61%;
}
.cardDetails .bigInputCard
{
background: url("images/mp_input_big_right.gif") no-repeat top right;
height: 40px;
width: 9.1%;
margin: 0px;
*margin: 0px 0.3% 0px 0.3%
}
.cardDetails .bigInputCard div, .mpForm .bigInputRoom div
{
background: url("images/mp_input_big_left.gif") no-repeat top left;
height: 35px;
padding-top: 5px;
font-size: 11px
}
.cardDetails .bigInputCard div p, .mpForm .bigInputRoom div p 
{
font-size: 11px;
line-height: 15px;
height: 18px;
width: 140px;
text-align: right
}
.mpForm .bigInputRoom div p 
{
width: 75px;
line-height: 21px;
}
.cardDetails .bigInputCard input
{
width: 70%;
font-size: 15px;
line-height: 17px;
height: 23px;
padding-left: 10px;
}
.cardDetails .bigInput select, .mpForm .bigInputRoom select
{
width: 120px;
border: 1px solid #f8f8f8; 
background: #f8f8f8;
color: #07629a;
margin-left: 10px;
font-size: 15px;
line-height: 17px;
}
.mpForm .bigInputRoom select
{
color: #5e5e5e;
width: 65%
}
.cardDetails .bigInput select option, .mpForm .bigInput select option
{
width: 200px;
font-size: 15px;
line-height: 17px;
border: 0px 
}
.chkbxArea
{
padding-top: 15px;
text-align: center
}
.buttonBookDiv, .buttonDoDiv, .buttonLoginDiv,
{
width: 209px;
text-align: center;
padding-top: 22px;
margin-left: auto;
margin-right: auto
}
.buttonBookDiv .button
{
background: url("images/book_btn.gif") no-repeat top left;
width: 209px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.buttonBookDiv .button:hover
{
background: url("images/book_btn_over.gif") no-repeat top left;
}
.buttonLoginDiv .button
{
background: url("images/login_button.gif") no-repeat top left;
width: 209px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.buttonLoginDiv .button:hover
{
background: url("images/login_button_over.gif") no-repeat top left;
}
.buttonDoDiv .button
{
background: url("images/do_button.gif") no-repeat top left;
width: 209px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.buttonDoDiv .button:hover
{
background: url("images/do_button_over.gif") no-repeat top left;
}
.buttonBookDiv .button p
{
color: #ffffff;
font-size: 15px;
text-align: center;
padding-left: 50px;
padding-top: 15px;
margin-left: auto;
margin-right: auto
}
.buttonLoginDiv .button p
{
color: #ffffff;
font-size: 15px;
text-align: center;
padding-left: 40px;
padding-top: 15px;
margin-left: auto;
margin-right: auto
}
.buttonDoDiv .button p
{
color: #ffffff;
font-size: 15px;
text-align: center;
padding-left: 40px;
padding-top: 15px;
margin-left: auto;
margin-right: auto
}
/* HOTEL DESCRTIPTION */
.hotelText
{
margin-bottom: 15px;
font-size: 15px;
line-height: 18px
}
.hotelPage .title
{
margin-bottom: 20px;
padding-bottom: 20px!important
}
.hotelPage  .title .destination
{
font-size: 20px;
border: 1px solid
}
.hotelPage .greyAreaDiv .greyContent span 
{
font-size: 15px;
line-height: 18px;
}
.hotelPage .greyAreaDiv .greyContent .hotelDescription span 
{
font-size: 15px;
line-height: 20px;
padding-right: 40px;
}
.hotelPage .greyAreaDiv
{
margin-top: 10px
}
.hotelPage .greyAreaDiv .greyContent h3
{
padding-bottom: 9px;
font-size: 17px
}
.hotelPage .legend
{
background: #f6f5f5;
padding: 5px 0px 5px 10px;
margin-bottom: 10px
}
.hotelPage .servicesList div
{
display:inline-block; 
*zoom:1;
*display:inline;
padding-right: 40px;
margin-top: 10px;
margin-bottom: 10px
}
.hotelPhotos
{
margin-top: 15px
}
.hotelPhotos .photo
{
border: 6px solid #eae9e9;
padding: 3px;
margin-right: 10px;
margin-bottom: 10px;
display:inline-block; 
*zoom:1;
*display:inline;
vertical-align: middle;
}
.hotelPage .servicesList div p, .hotelPage .servicesList strong
{
margin-top: 10px;
font-size: 15px
}
.title .stars
{
margin-left: 10px;
margin-bottom: 10px;
border: 1px solid
}
.hotelPage h4
{
font-size: 16px
}
.buttonPrinDiv, .buttonPayDiv, .buttonCancelDiv
{
width: 209px;
text-align: center;
padding-top: 22px;
margin-left: auto;
margin-right: auto
}
.buttonPrinDiv .button
{
background: url("images/print_btn.gif") no-repeat top left;
width: 209px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.buttonPrinDiv .button:hover
{
background: url("images/print_btn_over.gif") no-repeat top left;
}
.buttonPayDiv .button
{
background: url("images/pay_btn.gif") no-repeat top left;
width: 209px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.buttonPayDiv .button:hover
{
background: url("images/pay_btn_over.gif") no-repeat top left;
}
.buttonCancelDiv .button
{
background: url("images/cancel_btn.gif") no-repeat top left;
width: 209px;
height: 49px;
cursor: pointer;
margin-left: auto;
margin-right: auto
}
.buttonCancelDiv .button:hover
{
background: url("images/cancel_btn_over.gif") no-repeat top left;
}
.buttonPrinDiv .button p, .buttonPayDiv .button p, .buttonCancelDiv .button p
{
color: #ffffff;
font-size: 15px;
text-align: center;
padding-left: 50px;
padding-top: 15px;
margin-left: auto;
margin-right: auto
}
.buttonCancelDiv .button p
{
color: #ffffff;
font-size: 15px;
text-align: center;
padding-left: 40px;
padding-top: 15px;
margin-left: auto;
margin-right: auto
}
/* ACCOUNT */
.tableTitles
{
margin: 0px 20px 0px 20px
}
table.accountList, table.accountListTitles
{
width: 100%;
}
table.accountList td 
{
font-size: 15px;
line-height: 19px;
font-weight: bold;
border-right: 1px dashed #838383;
text-align: center;
padding: 0px 10px 0px 10px!important;
}
table.accountListTitles td 
{
font-size: 13px;
line-height: 16px;
text-align: center;
padding: 0px 12px 15px 12px!important;
color: #ababab;
font-weight: bold;
}
table.accountListTitles td.itemDate
{
width: 10%;
font-weight: bold
}
table.accountList td.itemDate
{
width: 10%;
font-weight: normal;
}
table.accountList td.itemID, table.accountListTitles td.itemID
{
width: 16%;
}
table.accountList td.itemID div, table.accountList td.itemID span
{
font-size: 11px
}
table.accountList td.itemPrice, table.accountListTitles td.itemPrice
{
width: 18%;
}
table.accountList td.itemLocation, table.accountListTitles td.itemLocation
{
width: 28%
}
table.accountList td.itemDeadline, table.accountListTitles td.itemDeadline
{
width: 12%
}
table.accountList td.itemStatus, table.accountListTitles td.itemStatus
{
width: 16%;
border: 0px
}
.accountList td a
{
font-size: 16px;
font-weight: bold;
}
.accountList td.payBtn img, .accountList td.cancelBtn img
{
padding-right: 8px
}
.accountList td.payBtn a
{
text-decoration: none;
font-weight: normal;
font-size: 19px;
color: #832905;
border-bottom: 1px dashed #832905;
}
.accountList td.payBtn a:hover
{
color: #07649c;
border-bottom: 1px dashed #07649c;
}
.accountList td.cancelBtn a
{
text-decoration: none;
font-weight: normal;
font-size: 19px;
color: #367ca6;
border-bottom: 1px dashed #367ca6;
}
.greyContent .genDetails
{
background: #f4f4f4;
padding: 7px 0px 7px 0px;
margin-bottom: 10px
}
.greyContent .genDetails div
{
display:inline-block; 
*zoom:1;
*display:inline;
font-size: 16px;
border-right: 1px dashed #838383;
padding: 0px 25px 0px 25px
}
.greyContent .genDetails div span
{
font-size: 16px;
}
.greyContent table.passangersTbl td
{
padding-top: 15px;
padding-bottom: 15px;
}
.greyContent table.passangersTbl td.printBtn
{
text-align: right
}
.greyContent table.passangersTbl td.personDescription
{
border-bottom: 1px dashed #838383;
background: #f4f4f4;
padding: 10px
}
.greyContent table.passangersTbl td.personDescription div strong
{
color: #ababab;
}
.greyContent table.passangersTbl a
{
text-decoration: none;
color: #367ca6;
border-bottom: 1px dashed #367ca6;
}
.greyContent table a:hover
{
color: #a83f4d;
border-bottom: 1px dashed #a83f4d;
}
.greyContent table.passangersTbl td.printBtn
{
text-align: right!important;
}
.personDescription div
{
display:inline-block; 
*zoom:1;
*display:inline;
margin-right: 15px
}
.greyContent table td
{
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px
}
.greyContent table td.tdTitle
{
font-weight: bold;
font-size: 15px
}
.greyContent table td img
{
padding-right: 8px
}
.ticketButtons div
{

display:inline-block; 
*zoom:1;
*display:inline;
}
.ticketButtons 
{
text-align: center;
}

/* ADDITIONAL */
.spacerTop15
{
margin-top: 15px
}
.normal
{
font-weight: normal
}
.fontsize11px
{
font-size: 11px
}
.green
{
color: #429614
}
.blue
{
color: #08659d
}
.noborder
{
border: 0px
}
.nomargin
{
margin: 0px
}
.nopadding
{
padding: 0px
}
.floatLeft
{
float: left
}
.floatRight
{
float: right
}
.bottomAlign
{
vertical-align: bottom
}
.topAlign
{
vertical-align: top
}
.centerAlign
{
text-align: center
}
.rightAlign
{
text-align: right
}
.strong
{
font-weight: bold
}
.clear
{
clear:both;
padding: 0px;
margin: 0px;
height: 0px;
width: 0px;
}
.white
{
background: #ffffff;
}
.preload
{
display: none
}
.font11px
{
font-size: 11px!important
}