@CHARSET "UTF-8";
table, div{
	font-size: 12px;
}
.check_my_trip_cont{
	width: 670px;
	}
.userspace_login_cont{
	width: 670px;
	}


.page_container{
    padding-bottom:20px;
	position:relative;
}

.insurance_component_container{
	vertical-align:top;
}
.login_type{
	float:left;
	margin-right: 10px;
	}
.userspace_login_type label{
    font-size:11px;
    font-weight:bold;
}
.userspace_title{
	font-weight: bold; 
	font-size: 16px;
	margin:0;
	padding:0;
	}
.userspace_left_menu_title{
    font-weight: bold;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
	color:#000;
}
.login_table{
	width:400px!important;
	}
.change_password_table{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
.login_field{
	margin:10px;
    margin-bottom:10px;
	}
button.button_text, input.button_text{
    background-color:#fff;
    border:none;
    font-weight:bold;
    text-decoration:underline;
	overflow: visible;
}
.login_submit{
	margin:5px;
	text-align: right;
	}
.userspace_topmeniu {
  float: right;
  width: 670px;
  font-weight: bold;
  padding:2px;
  margin-top:3px;
  padding-bottom:3px;
}

.userspace_home{
	float: left;
	width: 100px;
}

.logged_info{
	float: left;
	width:300px;
}
	
.search_for_flight{
	float: left;
	width: 180px;
	text-align: right;
}

.userspace_logout{
	float: left;
	width: 90px;
	text-align: right;
}

table.reservations_list{
	border-collapse: collapse;
	font-size: 10pt;
	}
table.reservations_list  th{
	border-bottom:1px solid #ccc;
	text-align: left;
	padding:5px;
}
table.reservations_list td{
	padding:5px;
	padding-top:9px;
	padding-bottom:9px;
	vertical-align: top;
}
table.reservations_list td.list_order_nr{
	
}
table.reservations_list td.list_order_code{
	padding-right:0px;
	}
table.reservations_list td.go_arrow{
	padding-left:0px;
}
table.reservations_list  td{
	border-bottom:1px solid #ccc;
}
table.discount_codes th{
	vertical-align: top;
}

.font_grey{
	color:gray;
}
.rnd_userspace{
	border-collapse:collapse;
	border-spacing:0pt;
}

.userspace_disabled_login {
    color:gray;
}

.avia_component_container{
    float:left;
    margin:0px;
    
    width:100%;
}
.hotel_component_container{
	float:left;
    margin:0px;
    
    width:100%;
}


.component_title{
    font-size:14px;
    font-weight:bold;
} 
.service_title{
    font-size:13px;
    font-weight:bold;
}
.contacts_table{
	width:100%;
	border-collapse:collapse;
	
}
.contacts_table td{
	padding:5px;
	padding-left:10px;
	border:1px solid #a9a9a9;	
}
.contacts_table td.contacts_label{
	background-color:#F6F5E2 ;
	width:200px;
	vertical-align:top;
}
.service_table{
	width:100%;
	border-collapse:collapse;
}
.service_table td{
	padding:1px;
	padding-left:5px;
	border:1px solid #a9a9a9;
	font-size:12px;
}
.service_table td.service_label{
	background-color:#F6F5E2 ;
	width:200px;
	vertical-align:top;
}
table.info_table td{
	border:none;
	padding:1px!important;
	
}
.custom_service{
	margin-bottom:20px;
}
.vertical_space_10{
	height:10px;
}
table.padding_10 td{
	padding:10px;
}
.font13{
	font-size:13px;
}

.userspace_left_menu{
	font-size:12px;
	padding-left:0px;
	padding-right:0px;
	width:186px;
	position:relative;
}

.userspace_menu_component{
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}

.userspace_menu_component ul{
	padding:0px;
	margin:0px;
	margin-left:15px;
	padding-right:10px;
	color:#0065EF;
}

.userspace_menu_component a{
	font-weight:bold;	
}
ul.discounts li {
	color:#000;
	font-size:12px;
}
ul.discounts a {
	color:#000;
	font-size:12px;
}
li.us_menu_disabled{
	color:#808097!important;
	font-weight:bold!important;
	
}
div.us_mail_header{
	border:1px solid #a9a9a9;
	background-color:#F6F5E2;
	padding:5px;
	font-size:12px;
}
div.us_mail_footer{
	border:1px solid #a9a9a9;
	background-color:#F6F5E2;
	padding:5px;
	font-size:12px;
	text-align:right;
	padding-right:10px;
}
table.cancel_footer{
	border:1px solid #a9a9a9;
	background-color:#F6F5E2;
	font-size:12px;
	width:100%;
	padding:0px;
	border-collapse:collapse;
	}
table.cancel_footer td{
	padding:5px;
	padding-right:10px;
	
}
div.us_mail_body{
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	background-color:#FFF;
	padding:0px;
	
	
	
}
div.us_mail_body_inner{
	overflow:scroll;
	padding-top:10px;
	border:none;
	height:300px;
	width:662px;
}
div.us_data_change_body{
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	padding:10px;
	padding-bottom:20px;
}
div.us_mail_date{
	float:left;
	width:170px;
}
div.us_mail_sub{
	float:left;
}
div.us_mail_tomail{
	text-align:right;
}
div.data_field{
	margin-top:15px;
}

div.data_field input{
	width:200px;
}
div.split_invoice{
	margin:10px;
	padding:10px;
	border:1px solid #a9a9a9;
}
.split_inv_traveller{
	margin-top:10px;
}	
div.split_inv_traveler_label{
	float:left;
	font-weight:bold;
	min-width:200px;
}
table.cleared{
	border:none;
	font-size:12px;
}
table.cleared td{
	border:none;
	vertical-align:top;
	padding:0px;
	
}
td.lpad10{
	padding-left:10px!important;
}
td.actions_bar{
	width:95px;	
}
td.actions_bar a{
	border:none;
}
td.actions_bar img{
	border:none;
}
img.not_active{
   opacity:0.3;
   filter:alpha(opacity=30);
}
/*
tr.order_row:hover td{
	background-color:#F6F5E2;
}*/
tr.active_row td{
	background-color:#F6F5E2;
}
a.no_dec{
	text-decoration: none;
}
td.order_link{
	cursor:pointer;
}
div.cancel_step{
	float: left;
	width:150px;
	color:gray;
	margin-bottom:20px;
}
div.cancel_step_active{
	float: left;
	width:150px;
	color:#000;
}
div.step_nr{
	text-align: center;
	font-size: 48px;
	font-family: arial;
	font-weight: bold;
}
div.step_label{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	
}
.cancel_form_body{
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	background-color:#FFF;
	padding:30px;
	font-weight:bold;
	
}
.cancel_form_body_light{
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	background-color:#FFF;
	padding:30px;
}
.cancel_form{
	font-family:arial;
	position:relative;
}

div.cancel_container{
	margin-bottom:20px;
}

.weight_normal{
	font-weight:normal;
}
div.cancel_item{
	margin-top:10px;
	padding-left:20px;
}

div.cancel_sub_item{
	padding-left:25px;
}
table.collapse{
	border-collapse: collapse;
}
tr.cancel_sum td{
	padding-top:3px;
	padding-bottom:3px;
}
tr.last_cancel_sum td{
	padding-top:3px;
	padding-bottom:10px;
}
tr.total_sum td{
	border-top:1px solid #000; padding-top:5px;
}
.border_bott{
	border-bottom:1px solid #a9a9a9; 
}
div.tableheader{
	background-color:#F6F5E2;
	padding:6px;
}
td.reservations_list{
	vertical-align:middle;
}
img.reservations_list{
	border:none;
}
.rndg button, .dissbl button{
	background-color:#D8D8D8;
	color:gray;
}
.bold{
	font-weight:bold;
}
.spacer_page_title{
	clear:both;
	height:20px;
}
.spacer_component{
	clear:both;
	height:10px;
}

.rndg img, .dissbl img{
   opacity:0.3;
   filter:alpha(opacity=30);
}

.rndg label{
	color:gray;
}
.order_item_picture{
	vertical-align:top;
	width:110px;
}
