
/*** Calendar **********************/
div.calendar { position: relative; }

.calendar table {
cursor:pointer;
border:1px solid #ccc;
font-size: 11px;
color: #000;
background: #fff;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

.calendar .button {
text-align: center;    
padding: 2px;          
}

.calendar .nav {
background:#f5f5f5;
}

.calendar thead .title { 
font-weight: bold;      
text-align: center;
background: #dedede;
color: #000;
padding: 2px 0 3px 0;
}

.calendar thead .headrow { 
background: #f5f5f5;
color: #444;
font-weight:bold;
}

.calendar thead .daynames { 
background: #fff;
color:#333;
font-weight:bold;
}

.calendar thead .name { 
border-bottom: 1px dotted #ccc;
padding: 2px;
text-align: center;
color: #000;
}

.calendar thead .weekend { 
color: #666;
}

.calendar thead .hilite { 
background-color: #444;
color: #fff;
padding: 1px;
}

.calendar thead .active { 
background-color: #d12f19;
color:#fff;
padding: 2px 0px 0px 2px;
}


.calendar tbody .day { 
width:1.8em;
color: #222;
text-align: right;
padding: 2px 2px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
color: #fbb;
}

.calendar table .wn {
padding: 2px 2px 2px 2px;
border-right: 1px solid #000;
background: #666;
}

.calendar tbody .rowhilite td {
background: #FFF1AF;
}

.calendar tbody .rowhilite td.wn {
background: #FFF1AF;
}

.calendar tbody td.hilite { 
padding: 1px 1px 1px 1px;
background:#444 !important;
color:#fff !important;
}

.calendar tbody td.active { 
color:#fff;
background: #529214 !important;
padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { 
font-weight: bold;
border: 1px solid #888;
padding: 1px 1px 1px 1px;
background: #f5f5f5 !important;
color: #222 !important;
}

.calendar tbody td.weekend { 
color: #666;
}

.calendar tbody td.today { 
font-weight: bold;
color: #529214;
background:#D9EFC2;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { 
visibility: hidden;
}

.calendar tbody .emptyrow { 
display: none;
}

.calendar tfoot .footrow { 
text-align: center;
background: #556;
color: #fff;
}

.calendar tfoot .ttip { 
background: #222;
color: #fff;
font-size:10px;
border-top: 1px solid #dedede;
padding: 3px;
}

.calendar tfoot .hilite { 
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}

.calendar tfoot .active { 
background: #77c;
padding: 2px 0px 0px 2px;
}

.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
border: 1px solid #ccc;
background: #f5f5f5;
color: #222;
font-size: 90%;
z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}

.calendar .combo .label-IEfix {
width: 4em;
}

.calendar .combo .hilite {
background: #444;
color:#fff;
}

.calendar .combo .active {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #dedede;
font-weight: bold;
}


#dhtmltooltip{
text-align:center;
font-size:8pt;
position: absolute;
width: 110px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
}

.suggestionsBox {
	position: relative;
	left: 10px;
	margin: 10px 0px 0px 0px;
	width: 90%;
	background-color: #FFFFCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #DFDFDF;	
	color: #000000;
	padding-bottom:5px;
	list-style:none;
	font-size:9pt;
	}
	
.suggestionList {
	margin: 0;
	padding: 0;
}
	

.suggestionList li {
	margin: 0px 0px 3px 0px;
	padding: 1px;
	cursor: pointer;
	padding-left:10px;
}
	
.suggestionList li:hover {
	background-color: #659CD8;
	color:#ffffff;
}
#search_box table {border:0px solid #ffffff;width:98%; background:#AFDFFF;}
#search_box .big_column {color:#333333;width:20%;text-align:center;padding:0 5px; font-weight:bold;}
#search_box .left_column {color:#333333;width:20%;text-align:right;padding:0 5px 0 15px; font-weight:bold; width:100px;}
#search_box .middle_column{padding:5px;text-align:left;font-size:12px; width:200px;}
#search_box .right_column {width:35%;padding:3px 15px 3px 5px;text-align:left;font-size:10px;}
#search_box .header {margin:0px;padding:0px;text-align:left;font-weight:bold;font-size:14px;padding-left:10px;margin-top:6px;color:#1A739D;height:39px;background-image: url(./grafika/header_bar2.gif);background-repeat: no-repeat;}
#search_box .footer {margin:0px;padding:0px;color:#1A739D;height:28px;background-image: url(./grafika/footer_bar.gif);background-repeat: no-repeat;}
#search_box .upper_field {text-align:center;font-weight:bold;font-size:12px;color:#ffffff;padding:10px;}
#search_box .active_bar {padding:2px;border:1px solid #cacaca;color:#1A739D;font-size:11px;background-image: url(./grafika/header_bkg5.gif);background-repeat: no-repeat;}
#search_box .inactive_bar {padding:2px;border:1px solid #cacaca;color:#aaaaaa;font-size:11px;background-image: url(./grafika/header_bkg5.gif);background-repeat: no-repeat;}
#search_box .text_box {width:80%;}
#search_box .select_short {width:20%;}
#search_box .select_medium {width:25%;}
#search_box .select_long {width:80%;}
#search_box .submit_button {}
#search_box table td.tableTL{ background:url(images/bg-tl.jpg) left top no-repeat;}
#search_box table td.tableTR{ background:url(images/bg-tr.jpg) right top no-repeat;}
#search_box table td.tableBL{ background:url(images/bg-bl.jpg) left bottom no-repeat;}
#search_box table td.tableBR{ background:url(images/bg-br.jpg) right bottom no-repeat;}


#result_box_global .summary {background:#cacaca;margin-top:10px;}
#result_box_global .summary td {padding:0px;padding-left:5px;background:#ffffff}
#result_box_global .summary th {background: #eaeaea;}
#result_box_global .details {background:#cacaca}
#result_box_global .details td {padding:0px;}
#result_box_global .details th {}
#result_box_global {border:0px solid #aaaaaa;width:97%;margin-bottom:5px;margin-top:5px;}
#result_box_global .result_header {font-size:13px;color:#000000;text-align:center;padding-bottom:1px;}
#result_box_global .price_total {font-size:16px;font-weight:bold;color:#9A663C;}
#result_box_global .details_1 {text-align:right;vertical-align:top;}
#result_box_global .details_2 {text-align:left;vertical-align:top;}
#result_box_global .details_flight {text-align:left;vertical-align:top;font-size:12px;}
#result_box_global .segment_header {text-align:left;vertical-align:top;color:#000000;font-size:12px;border-bottom:1px solid #000000;}

#results_box table {padding:0;margin:0;width:100%;}
#results_box .left_column {color:#333333;width:150px;text-align:center;padding:5px;border:0px;}
#results_box .middle_column{padding:5px;text-align:center;font-size:11px;font-weight:normal;}
#results_box .right_column {width:18%;padding:5px;text-align:center}
#results_box .flight_header {text-align:left;font-weight:bold;font-size:14px;padding:4px;color:#000000;border-bottom:1px solid #AAAAAA;margin-bottom:10px;}
#results_box .upper_field {text-align:center;font-weight:bold;font-size:12px;background:#FAFBFD;color:#ffffff;padding:10px;}
#results_box .small_text {text-align:justify;font-size:9px;}
#results_box .details {background-color:#ffffff;font-size:12px;text-align:left;font-weight:normal;}
#results_box .details h3{color: #0C4DA2;font-size:15px;margin:0;padding:0;border-bottom: 1px solid #0C4DA2;margin-left:10px; margin-right:100px;margin-bottom:10px;margin-top:10px;}
#results_box .details ul {margin:0;padding:0;margin-left:0px;list-style: none;}
#results_box .details li {margin:0;padding:0;margin-bottom:5px}
#results_box .details span {display: block; width: 120px;float: left;font-weight:bold;text-align:right;padding-right:5px}
#results_box .return {text-align:left;font-size:10px;color:#333333;margin-left:10px;background:#fafafa;}
#results_box .details h4 {text-align:center;font-size:15px;color:#8E0404;}

#airlines {text-align: center;width:98%}
#airlines ul {list-style: none;margin: 10px auto;padding: 0;}
#airlines ul li {display: inline;margin: 0;padding: 0;}

#booking_box table {border:0px solid #fafafa;width:98%;padding:0px;}
#booking_box .left_column {color:#333333;width:15%;text-align:right;padding:5px;border-left:1px solid #BECFD7;}
#booking_box .middle_column{padding:5px;text-align:left;font-size:13px;color:#333333;}
#booking_box .right_column {width:25%;padding:5px;text-align:left;font-size:11px;}
#booking_box .big_column {color:#333333;width:20%;text-align:center;padding:5px;border-left:1px solid #BECFD7;font-weight:bold;}
#booking_box .header {text-align:left;font-weight:bold;font-size:14px;padding:5px;background:#19497D;color:#ffffff;}
#booking_box .upper_field {text-align:center;font-weight:bold;font-size:12px;background:#FAFBFD;color:#ffffff;padding:10px;}
#booking_box .active_bar {padding:4px;border:1px solid #cacaca; background:#19497D;color:#ffffff;}
#booking_box .inactive_bar {padding:4px;border:1px solid #19497D;color:#19497D;}
#booking_box .text_box {width:60%}
#booking_box .text_short {width:14%}
#booking_box .text_medium {width:15%}
#booking_box .text_long {width:30%}
#booking_box .select_short {width:9%}
#booking_box .select_medium {width:25%}
#booking_box .select_long {width:31%}
#booking_box .submit_button {}
#booking_box .selected {font-size:12px;}
#booking_box .selected td {border-bottom:1px solid #bababa;}
#booking_box .mandatory {font-size:12px;font-weight:bold;background:#FEFFE6}
#booking_box .footer {margin:0px;padding:0px;color:#1A739D;height:28px;background-image: url(./grafika/footer_bar.gif);background-repeat: no-repeat;}

.lang_bar {font-size:10px;margin:0;padding:0;margin-left:25px}


#searchTable td{padding: 3px 0; border-bottom:1px solid #ffffff;}

