/* *********** */
/* SEARCH VIEW */
/* common */
.dspNone {display:none;}
.w100per {width:100%;}
.linkFont {color:#3060B1; font-family:Verdana,Sans-Serif; font-size:11px; text-decoration:none;}
.txtRight {text-align:right;}
.txtLeft {text-align:left;}
.txtCenter {text-align:center;}
.breadtextFont {font-size:0.85em; color:#999;}
.mb { margin-bottom:1em; } /*duplicitne pri register page*/
.conditions { font-size:0.85em; line-height:29px; margin:0; }

/* quicksearch */
.searchOptionsForm { margin-top:1em; }
.searchOptionsForm p.rbItem { float:left; width:50%; margin-bottom:3px; }
.searchOptionsForm p.rbItem label { float:left; margin-left:0; padding-top:2px; text-align:left; width:70px; }
.searchOptionsForm p.rbItem input { float:left; width:auto; }

.searchFlightContainer p { margin-bottom:5px; }
.searchFlightContainer p.marketLabel { margin-top:1em; }
.searchFlightContainer p.flexible { margin-top:1px; }
.searchFlightContainer p.flexible select { width:100%; margin-left:0; }
.searchFlightContainer p.flightDates select.wSml1s { float:left; width:70px; margin-left:0; }
.searchFlightContainer p.flightDates select.wMeds { float:left; width:145px; margin:0 5px; }
.searchFlightContainer .destSearchBox div.stationSearch { width:98.5%; margin:0 0 1px; }
.searchFlightContainer .destSearchBox div.stationSearch span input { width:100%; height:13px;}
.searchFlightContainer .destSearchBox p select { width:100%; margin:0 0 1px; }
.searchFlightContainer div.passangerType { margin:1em 0; }
.searchFlightContainer div.passangerType p { margin-top:1px; float:left; width:100%; }
.searchFlightContainer div.passangerType label { float:left; width:auto; }
.searchFlightContainer div.passangerType select { width:41px; float:right; }

/* static content */
.searchStaticContent { line-height:29px; }

/* CONTACT STEP - flight details / price details */
.flightDisplayBox p, .priceDisplayBox p { margin-top:1em; }
.flightDisplayBox p.depDateTime1, .priceDisplayBox p.depDateTime1 { clear:both; padding:5px 0 5px 30px; background:url(../../images/dep_white.jpg) no-repeat left center; color:#CA0912; font-weight:bold;}
.flightDisplayBox p.depDateTime2, .priceDisplayBox p.depDateTime2 { clear:both; padding:5px 0 5px 30px; background:url(../../images/arr_white.jpg) no-repeat left center; color:#CA0912; font-weight:bold;}

/* added by erik */
.priceDisplayBox .hiddenBox, .flightDisplayBox .hiddenBox { overflow:hidden; width:232px; padding:5px; border:1px solid #ccc; background:#eee; margin-bottom:10px; /*float:left; clear:both; */}
.flightDisplayBox .hiddenBox { margin-top:10px;}
.priceDisplayBox .hiddenBox p { margin:5px 0 0;}
.priceDisplayBox .hiddenBox p span.tfcLeft { float:left; width:150px;}
.priceDisplayBox .hiddenBox p span.tfcRight { float:right; width:82px; text-align:right;}

p.mtFlightInfo { margin-top:5px !important; }
span.showHideFont abbr { color:#3060B1; cursor:pointer; }

table.priceDetailsTable { width:100%; margin-bottom:5px; }
table.priceDetailsTable tr td { padding:0; border:0; width:35%; }
table.priceDetailsTable tr td.priceTable { font-weight:bold; text-align:right; }
table.priceDetailsTable tr.totalPrice { }
table.priceDetailsTable tr.totalPrice td { background-color:#FBFA9E; padding:3px; }

/* insurance */
.insuranceFeeContent p.breadtextFont span { line-height:29px; }

/* contact info box */
.contactDisplayBox { margin-top:10px; }
.contactDisplayBox p { width:100%; margin-top:2px; margin-bottom:0; }
.contactDisplayBox address { margin-top:10px; }
.contactDisplayBox table#phone { margin-top:10px; width:100%; }
.contactDisplayBox table#phone tr td { width:50%; border:0; padding:2px 0px; }
.contactDisplayBox p.email { width:100%; margin-top:10px; font-weight:bold; }

/* Currency Converter */
#currencyConverter { width:266px; float:left; clear:both; margin:5px; border:1px solid #D9D9D9;}
#converterDiv {  float:left; margin:0; padding:10px; font-weight:normal; font-size:11px; color:#666; font-family:Verdana, Sans-Serif; }
#converterDiv p { float:left; margin:3px 0px 0px; padding:0; }
#converterDiv p.button { float:left; width:100%; margin:10px 0 3px; padding:0; }
#converterDiv p label { width:90px; float:left; line-height:18px; }
#converterDiv p input, #converterDiv p select { float:left; width:154px; color:#666; height:19px; font-size:11px; /*line-height:20px;*/ }
#converterDiv p.inputBoxText input { height:13px; width:150px; text-align:right; }
#converterResults { font-weight:bold; width:100%; float:left;}
#converterResults p {margin:8px 0 5px;}

.convertBtn { float:left !important; margin:0 !important; }

/* web check in */
div.webCheckInFind p.webCheckInSeparator, div.findBookings p.webCheckInSeparator { padding:1.3em 0; text-align:center; }
div.webCheckInFind p.item label, div.findBookings p.item label { float:left; width:180px; margin-right:10px; margin-bottom:1px; text-align:left; }
div.webCheckInFind p.item, div.findBookings p.item { margin-bottom:0.5em; }
 
/* change reservation box */
div.changeReservBox { margin-top:1.2em; }
div.changeReservBox ul { margin:0; padding:0; list-style:none; }
div.changeReservBox ul li { margin:0; padding:0; list-style:none; float:left; width:100%; padding-bottom:15px; }
div.changeReservBox ul li span { padding-left:60px; }
div.changeReservBox ul li a { color:#3060B1; font-family:Verdana,Sans-Serif; font-size:11px; text-decoration:none; }
div.changeReservBox ul li a.cancelBooking { background:url(../../images/cancelBooking.gif) no-repeat left top; padding:1px 0 23px 60px; }
div.changeReservBox ul li a.changeContact { background:url(../../images/changeContact.gif) no-repeat left top; padding:1px 0 23px 60px; }
div.changeReservBox ul li a.editPassanger { background:url(../../images/editTravelers.gif) no-repeat left top; padding:1px 0 23px 60px; }
div.changeReservBox ul li a.cancelFlight { background:url(../../images/cancelFlight.gif) no-repeat left top; padding:1px 0 23px 60px; }
div.changeReservBox ul li a.changeFlights { background:url(../../images/changeFlights.gif) no-repeat left top; padding:1px 0 23px 60px; }

/* wait page */
div.waitPage { width:100%; text-align:center; }
div.waitPage div { padding:0 340px; margin-bottom:50px; }
div.waitPage div p.msgOne { padding-bottom:10px; margin:0; font-weight:bold; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; }
div.waitPage div p.msgTwo { padding-top:10px; margin:0; font-weight:normal; color:#999; font-family:Verdana,Sans-Serif; font-size:10px; }
/* style="margin:200px auto; text-align:center; font:normal .8em/12pt Verdana, Arial, Helvetica, sans-serif;"*/


/* registration page */
/*div.registerForm div.form p.item { margin-bottom:0.5em !important;}*/
div.registerForm div.form { margin-bottom:1em; }
p.pad190l { padding-left:200px; width:280px !important; }
p.pad190l span {float:none !important; margin:0px 0 0 5px !important; text-align:left; }
.w190lbl { width:190px !Important; }
.w270 { width:270px; }
.w90 { width:90px; }

div.registerAgency p.item label { width:190px !important; }


/* AgentView / AgencyView */
div.labelW190 p.item label { width:190px !important; }
div.labelW190 p.item span { float:left; width:370px; }
table.agentListTable { width:70%; }
table.agentListTable tr th, table.agentListTable tr td { text-align:left; width:35%; padding:5px 0; border:0; }

table.myBookingTable { width:100%; }
table.myBookingTable tr th { text-align:left; width:15%; padding:5px 0; border:0; font-weight:normal; }
table.myBookingTable tr td { text-align:left; width:15%; padding:5px 0; border:0; }
table.myBookingTable tr td.shorter { width:12%; } 
table.myBookingTable tr td a { text-decoration:none; }
table.myBookingTable tr th p { width:10px; margin:0; padding:0; float:left; padding:3px 0 0; }
table.myBookingTable tr th span {  }
/*table.myBookingTable tr th p a { text-decoration:none; display:block; width:10px; margin:0; padding:0; }*/

/* Main Style Sheet for jQuery UI date picker */
/* date picker / calendar */
span.datepicker_wrap { margin-left:0px !important; }

#datepicker_div, .datepicker_inline {
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #fff;
	width: 197px;   /*orig. 185px*/
}
#datepicker_div {
	display: none;
	/*border: 1px solid #ccc;*/
	z-index: 9999; /*must have*/
	width: 197px;   /*orig. 188px*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}

.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 197px; /*orig. 185px*/
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width:197px;    /*orig.187px*/
	color: #fff;
	margin:0;
	padding:0;
}
.datepicker_control {
	background:#2B53A8;
	padding: 2px 0px;
	display:none;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 0;
	background: #fff;
	text-align: center;
	font-weight: bold;
	height: 19px;
	width:195px;
	font-size:11px;
	font-weight:bold;
	color:#666;
	border:1px solid #ccc;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #FFFFFF;
	text-align: center;
	font-size: 100%;
	font-weight:bold;
	position: relative;
}

    table.datepicker tr td { width:27px; height:19px; border:1px solid #ccc; margin:0px; padding:0px; }

.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #efefef;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	border:1px solid #ccc;
}
    
    table thead tr.datepicker_titleRow td { background: #efefef; font-size:11px; font-weight:bold; }
    
.datepicker_daysRow {
	background: #949494;
	color: #fff;
}
.datepicker_weekCol {
	background: #949494;
	color: #fff;
}
.datepicker_daysCell {
	color: #fff;
	border: 1px solid #ddd;
	background: #949494;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #949494;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #efefef;
	color:#666666;
	border:1px solid #ccc;
}
.datepicker_daysCellOver {
	background: #ca0912;
	border: 1px solid #ccc;
}
.datepicker_unselectable {
	color: #ccc;
	background:#fff;
}
.datepicker_today {
	background: #ca0912 !important; /* background of today */
}
.datepicker_currentDay {
	background: #ca0912 !important; /* background of selected/current day */
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/*Datepicker Links Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/*Multiple Months*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 197px; /*185px;*/
}
.datepicker_newRow {
	clear: left;
}

/*IE6 IFrame Fix*/

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 240px; /*must have*/
}

#calDiv {
	width:16px;
	float:none;
	margin:0;
	padding:0;
}

p.inss {text-align:left;width:50%;float:none;margin-left:auto;margin-right:auto;}