﻿.MalevPanels
{ 
	margin:0;
	padding:0;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.tabcontent .MalevPanels {
	height: 227px;	 
}

.MalevPanels select, .MalevPanels .snDataField
{ 
	margin:0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
    border: 1px #b8cbe2 solid;
    color: #444445;
    background: #fff;
    vertical-align: middle;
}

.MalevPanels .snCheckBox input,
.MalevPanels .snCheckBox,
.MalevTimeTable .snCheckBox input,
.MalevPanels label
{ 
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0; 
	padding-top: 0;
	padding-bottom: 0;
	height: 13px;
}

.MalevPanels .malevTimeTableNonStop { clear: both; }

.MalevPanels .snRadio
{ 
	vertical-align: middle;
	margin-top: 0;
}

.malevBookingRetCB { margin-left: 7px; width: 13px; }

label.snControlLabel
{
    float: left; display: inline;
    padding-top: 4px;
    width: 40px;
    text-align: left;
    clear: left;
   	zoom:1;
}

.MalevHotelPanel label.snControlLabel,
.MalevChangeBookingPanel label.snControlLabel,
.MalevTimeTablePanel label.snControlLabel { width: 90px; }

.MalevHotelPanel #ziel
{
	width: 100%;
}

.MalevTripCheckPanel label.snControlLabel { width: 150px; }

.MalevFlightStatusPanel label.snControlLabel { width: 115px; padding-top: 3px; }

.snPanelControls {
	float: left; display: inline;
	width: 224px;
	margin-bottom: 7px;
	zoom:1;
	position:relative;
}

.snPanelControls select { width: 100%; }

.MalevHotelPanel .snPanelControls,
.MalevChangeBookingPanel .snPanelControls,
.MalevTimeTablePanel .snPanelControls { width: 174px; }

.MalevTripCheckPanel .snPanelControls { width: 123px; }
.MalevFlightStatusPanel .snPanelControls { width: 158px; }



.MalevPanels .CitySelect { 
	margin:0; 
	padding: 2px 0 0 0;
	height: 20px; 
	width: 224px;
}

.MalevPanels .BookingTable {
	clear: both;
	border-collapse: collapse;
	border: 0;
	margin: 0 0 0 40px; padding: 0;
	width: 230px;
	font-size: 10px;
}

.MalevHotelPanel .BookingTable {
	margin: 5px 0 10px 90px; padding: 0;
	width: 180px;
}

.MalevPanels .BookingTable td {
	width: 33%;
	padding: 0;
}

.MalevPanels .snDataField 
{
	width: 55px;
	padding: 3px 2px 2px 2px;
}

.MalevChangeBookingPanel .snDataField { width: 176px; margin-bottom: 5px; }
.MalevTripCheckPanel .snDataField { width: 117px; margin-bottom: 5px; }

.MalevChangeBookingPanel .tbETicketBC { width: 155px; }

.snDatePicker 
{
	background: #fff url(../img/calendar.gif) no-repeat 96% 3px !important;
	padding:3px 20px 2px 2px !important;
}

.MalevPanels .snNumberSelect {
	width: 50px;	
}

.MalevPanels .BookingLinks 
{
    padding: 6px 0 5px 40px;
}

.MalevSubmit {
	border: 1px solid #7fb915;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	background: url(../img/submitbuttonbg.gif) repeat-x 0 0 #81ba18;
	text-transform: uppercase;
	cursor: pointer;
	zoom:1;
}

.MalevRedSubmit {
	border: 1px solid #cb3232;
	background: url(../img/submitbuttonbg_red.gif) repeat-x 0 0 #cb3232;
}

.MalevPanels .MalevSubmit
{
	position: absolute;
	bottom: 0; right: 0;
	height:auto !important;
	height:28px;
}

.MalevBookingPanel .MalevSubmit {
    width: 100px;
}

.MalevPanels .snErrorMsg {
	margin-top: 5px;
	font-size: 11px;
	clear: both;
}

.MalevPanels .MalevDisabled { background: #eee !important; }

.MalevFSOptions { clear: both; padding-top: 10px; }
.MalevFSOptions .FSDirection { width: 167px; margin-right: 5px; }
.MalevFSOptions .FSDate { width: 98px; }
.MalevFSOptions .FSDayPeriod { width: 273px; margin-top: 5px; }

/*** SUBPAGE PANEL ***/
.MalevSubPagePanels .snPanelControls { width: 156px; }
.MalevSubPagePanels .tabcontent .MalevPanels { height: 293px; }
.MalevSubPagePanels .MalevPanels .CitySelect { width: 154px; }
.MalevSubPagePanels .malevBookingRetCB { clear: left; margin-left: 0; }
.MalevSubPagePanels .lblDateFrom { margin-left: 16px;}
.MalevSubPagePanels .DateFromControl { width: 140px; }
.MalevSubPagePanels .MalevPanels .BookingTable {
	margin: 0;
	width: 196px;
}
.MalevSubPagePanels .MalevPanels .BookingTable label { font-size: 9px; }
.MalevSubPagePanels .MalevPanels .BookingLinks { position: absolute; left: 0; bottom: 28px; margin: 0 0 5px 0; padding: 0; }
.MalevSubPagePanels .MalevPanels .MalevSubmit { left: 0; right: auto;}

/*** LIST PANELS ***/

.MalevTimeTable table { width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
.MalevTimeTable table  td { padding-bottom: 10px; }
.MalevTimeTable .IUSelect { width: 185px; margin-right: 10px }
.MalevTimeTable .malevTimeTableDateFrom { margin-right: 10px; }

.TimeTableFrame {border: 1px solid #d0d0d0; margin-bottom: 10px; }
.TimeTableFrame iframe {border: 0; margin:0; padding: 0; width: 100%; height: 400px }


.MalevFlightStatusList 
{
	font-size:11px;
	margin-bottom:15px;
	padding:15px;
	overflow: hidden;
}

.MalevFlightStatusList .snRadio {
	margin-right: 5px;
}

.MalevFlightStatusList .MalevSubmit {
	position: relative !important;
	bottom: auto !important;
	right: auto !important;
	float: right; display: inline;
}
.MalevFlightStatusList .MalevFSOptions { padding: 0 0 10px 115px;}
.MalevFlightStatusList .snPanelControls { width: 549px !important; }
.MalevFlightStatusList .MalevFSOptions .FSDayPeriod { margin-top: 0 }
.MalevFlightStatusList .snPanelControls select { width:273px; }

/* TRANSFER BOOKING */
#BookingTransfer { overflow: hidden; }

#BookingTransfer label {
    float:left; display: inline;
    width: 130px;
}

#BookingTransfer .IUData { margin-bottom: 1em; }
#BookingTransfer .IUCheckbox { width:13px; height:13px; }

#TransferPrice { padding: 10px 0; }
#TransferSum {
    color:#CB3232;
    font-size:16px;
    font-weight: bold;    
}
#TransferCurrency {
    color:#CB3232;
    font-size:10px;
    text-transform: uppercase;
}
#BookingTransfer .MalevSubmit {
    color:#fff !important;    
    text-decoration: none;
    height: auto;
}
