/** CSS Document/ **/
.trip-summary-data-block
{
	border:0px solid red; clear:left;
	}
.trip-summary-label
{
	border:0px solid red; float:left; width:100px; font-weight:bold;
	}
#div_planes,
#content,
#submit_trip{
	margin-left:0px;
	/*border:1px solid red;*/
}
fieldset {
	padding: 15px;
	border: 1px solid #AFAFAF;
	/*border-style:none;*/
}
/*label {  
	display: inline;
}
.label {  
	display: block;
}*/
.leftFloat{
    float:left;
}
.w{
    width:40px;
}
.l{
    left:50px;
}
#a , #b {
	color:#999;
}
/*FF*/
/*fieldset>input#from_,
fieldset>input#to_,
fieldset>input#fly_after,
fieldset>input#fly_before,
fieldset>input#from1,
fieldset>input#to1,
fieldset>input#fly_after1,
fieldset>input#fly_before1,
fieldset>input#from_one_leg,
fieldset>input#to_one_leg,
fieldset>input#fly_after_one_leg,
fieldset>input#fly_before_one_leg {
	margin-bottom: 1em;
	border-color: #AFAFAF;
	border-width: 1px;
	border-style: solid;
	width: 152px;
	height: 14px;
}*/
/*IE*/
#from_,
#to_,
#fly_after,
#fly_before,
#from1,
#to1,
#fly_after1,
#fly_before1,
#from_one_leg,
#to_one_leg,
#fly_after_one_leg,
#fly_before_one_leg,
#from_round_trip,
#to_round_trip,
#fly_after_round_trip,
#fly_before_round_trip,
#fly_back_after_round_trip,
#fly_back_before_round_trip,
#time1_round_trip,
#time2_round_trip,
#expdate_,
#searching {
	/*margin-bottom: 1em;*/
	border-color: #AFAFAF;
	border-width: 1px;
	border-style: solid;
	width: 170px;
	font-size:12px;
	/*height: 14px;*/
}
#fly_after , #fly_before,
#fly_after1 , #fly_before1 ,
#fly_after_one_leg , #fly_before_one_leg ,
#fly_after_round_trip , #fly_before_round_trip,
#fly_back_after_round_trip , #fly_back_before_round_trip,
#expdate_ {
	padding-right: 20px;
	background: transparent url(../images/calbtn.gif) top right no-repeat;
}
#submit_multi_leg ,
#submit_multi_leg_edit,
#submit_trip,
#st {  
	display:block;
	width: 100px;
	height: 20px;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	font-size: 11px;
	/*color: #333;*/
}
#st {  
	display:inline;
	width: 100px;
	height: 20px;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	font-size: 11px;
	/*color: #333;*/
}
/*vertical align*/
#div_planes {
	line-height:4em;
	width:500px;
	height:40px;
	border:0px solid #000000;
}
.img {
	vertical-align:middle;
}
/* error | success */
.green{
	color: #00CC00;
}
.red{
	color: #FF0000;
}

.hide{
	display: none;
}

.nav{
	padding: 5px;
	cursor: pointer;
}
/*edit styles*/
.headers{
	display:inline;
	float: left;
	font-weight: bold;
	width: 130px;
}
.big{
	font-size: 16px;
}
.addleg{
	float: right;
	cursor: pointer;
	text-decoration: underline;
}
#src1_edit , #src2_edit , #src3_edit , #src4_edit{
	display: none;
}
.dheader{
	float:left;
	width:90px;
	font-weight:bold;
}
body {
	font-family: tahoma;
	font-size: 11px;
	margin: 0px;
	height: 100%;
	width: 100%;
}
#container , #container2{
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
    border: 0px solid red;
    z-index:100;
}
#cbg{
	display:block;
	position:fixed;
	margin:0;
	left:0;
	margin-bottom:0px;
	width:100%;
	height:1070px;/************************************************************************/
	background-color:#000000;
	filter: Alpha(Opacity=35);
	moz-opacity: 0.35;
	opacity: 0.35;
	z-index:101;
    border: 0px solid red;
}
#cbg2{
	display:block;
	position:fixed;
	margin:0;
	left:0;
	margin-bottom:0px;
	width:100%;
	height:1070px;/************************************************************************/
	background-color:#000000;
	filter: Alpha(Opacity=35);
	moz-opacity: 0.35;
	opacity: 0.35;
	z-index:109;
    border: 0px solid red;
}
* html #cbg , * html #cbg2 {
	position: absolute;
}
#ccontent{
	display:none;
	position:fixed;
	left:50%;
	width:800px;/* mandatory to be centered */
	height:540px;
	margin-top:50px;
	margin-left:-400px;
	text-align:left;
	padding:10px;
	border:6px solid #00CC00;
	background-color:#FFFFFF;
	filter: Alpha(Opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
	z-index:1100;
}
* html #ccontent {
	position: absolute;
}
#advanced_search{
	display:block;
	position:fixed;
	left:50%;
	width:400px;/* mandatory to be centered */
	height:175px;
	margin-top:200px;
	margin-left:-210px;
	text-align:left;
	padding:10px;
	border:6px solid #00CC00;
	background-color:#FFFFFF;
	filter: Alpha(Opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
	z-index:1200;
	overflow:visible;
}
* html #advanced_search {
	position: absolute;
}

/*airport catalog*/
#ctl00_content_Panel2 th{ background-color:#03AF03; height:30px; color:#FFF; text-align:center;}
#ctl00_content_Panel2 td{ height:30px; text-align:center;}


/* suggest styles */
.ac{
	position:absolute; 
	top: 20px; left: 0px; 
	display:block; 
	border:1px solid #3BBD56; 
	width:300px; 
	padding:1px; 
	background-color:#DDFEE4;
}
.ac_no_display{
	position:absolute; 
	top: 20px; left: 0px; 
	display:none; 
	border:1px solid #3BBD56; 
	width:300px; 
	padding:1px; 
	background-color:#DDFEE4;
}
.ae{
	position:absolute; 
	top: 20px; left: 0px; 
	display:block; 
	border:1px solid #FC8691; 
	width:300px; 
	padding:1px; 
	background-color:#FEDDE0;
}
.ac2{
	position:absolute; 
	top: -15px; left: 0px; 
	display:block; 
	border:1px solid #3BBD56; 
	width:300px; 
	padding:1px; 
	background-color:#DDFEE4;
}
.ac3{
	position:absolute; 
	top: -15px; left: 0px; 
	display:block; 
	border:1px solid #3BBD56; 
	width:300px; 
	padding:1px; 
	background-color:#DDFEE4;
}
.ae2{
	position:absolute; 
	top: -15px; left: 0px; 
	display:block; 
	border:1px solid #FC8691; 
	width:300px; 
	padding:1px; 
	background-color:#FEDDE0;
}
#vmaps_container_close{
	text-align:right;
	width:325px;
	height:20px;
	/*margin-left:-26px;*/
	float:right;
	display:none;
	/*margin-top:-292px;*/
	position:absolute;
	z-index:7;
	border:1px solid #000;
	margin-top:-26px;
	background-color:#CBE1CC;
	padding-right:5px;
	padding-top:3px;
}
#vmaps_container{
	position:absolute;
	display:none;
	margin-left:580px;
	#margin-left:20px;
	border:0px solid #00ff00;
	margin-top: 5px;
	#margin-top: 20px;
	
	clear:left;
	z-index:6;
}
#graph{
	position:absolute;
	display:none;
	margin-left:415px;
	#margin-left:-165px;
	border:1px solid;
	margin-top: 5px;
	#margin-top: 20px;
	
	width:180px;
	height:250px;
	padding:5px;
	z-index:60;
	background-color:#FFFFFF;
}
#graph_close{
	text-align:right;
	float:right;
}
.paging{
    padding:5px;
    border:1px solid green;
    cursor:pointer;    
}