html, body, div, input, button {
font-family: Verdana;
}

html, body, div {
color: #354459;
font-size: 12px;
font-family: 'Roboto', sans-serif;
padding: 0;
margin: 0;
}

#depDates label{

font-size: 11px;
line-height: 16px;
font-weight: normal;
margin-bottom: 3px;
text-transform: uppercase;
color: #4c6a7b;
}



ul	{	list-style-type: none;
	    padding: 0 0 0 5px;
	}

li 	{	display:inline; 
	padding-left:10px;}

.column {
    float: left;
    width: 310px;
}

.line {
    padding-top: 10px;
    padding-left: 10px;
}

.flight_form div.line div.clear {
    clear: both;
}

.passengerstitle {
    padding-top: 10px;
    padding-left: 15px;

}
.passengerstitle b{
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
color: #4c6a7b;
margin-bottom: 13px;    
}
ul.passengers{
    margin: 10px 0;
}
ul.passengers li {
    display: inline-block;
    margin-right: 6px;
    /*text-align: center;*/
    padding-right: 25px;
}
ul.passengers li span{
font-size: 11px;
line-height: 16px;
color: #4c6a7b;
font-weight: normal;
text-transform: uppercase;
}

.flight_form {
	width: 630px;
	}
.f_button {
	text-align: right;
	padding-bottom: 20px;
	padding-right: 20px;}

.flight_form div.line div.column > label:first-child {
    display: block;
}

.form_container {border: none; margin-left: -10px;}


.additional_options a, .airports a{
padding-left: 5px;
font-size: 12px;
color: #2c6bb3;
line-height: 16px;
text-decoration: none;
}

#add_options img{
vertical-align: -3px;
margin-right: 10px;
}
#add_options label{
font-size: 11px;
line-height: 16px;
font-weight: normal;
margin-bottom: 3px;
text-transform: uppercase;
color: #4c6a7b;
}

div.airports{padding-left:5px;}
.airports a{
font-size: 12px;
color: #2c6bb3;
text-decoration: none;
margin-top: -10px;
padding: 0;
}
.airports input[type="text"]
{
/*
font-family: Verdana;
font-size:12px;
width:290px; 
padding:3px;
*/
display: block;
height: 34px;
font-size: 14px;
padding: 0 11px 0 11px;
color: #6991a7;
line-height: 32px;
border: 1px solid #9ab5c7;
background: rgba(255,255,255,0.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 300px;
}

.airports b{
text-transform: uppercase;
color: #4c6a7b;
font-weight: bold;
font-size: 13px;
display: block;
margin-bottom: 2px;
}

.add_options  input[type="text"]
{

width: 235px;
background: transparent;
padding: 3px;


}
.add_options  select
{
font-family: Verdana;
font-size:12px;
width:270px;
padding:3px;
}

input[type="text"]:focus, select:focus{
    border: 2px solid #80a0c4;
    padding-top: 7px;
    padding-bottom: 7px;
    outline: none;
}

.f_pop_top{ padding-bottom: 30px;
}
.f_airports {
    float: left;
}
.f_close{
    float: right;
}


.calendar {
    width: 20px;
    background-position: 100% 40%;
    background-repeat: no-repeat;
}



.input_image {
    /*
    display: inline-block;
    border: 1px inset #ccc;
    */
display: block;
height: 34px;
font-size: 14px;
padding: 0 11px 0 11px;
color: #6991a7;
line-height: 32px;
border: 1px solid #9ab5c7;
background: rgba(255,255,255,0.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 270px;
float: left;
padding: 0;
margin-right: 5px;
margin-top: 3px;
font-size: 14px;
text-align: center;
}
.input_image input {
    border: none;
    padding: 0;
}
.input_image img{
    vertical-align: -4px;
}



input[type="text"]
{
font-size:12px;
}

.travel_type  input[type="radio"]
{
    /*
font-family: Verdana;
font-size:12px;
vertical-align: -2px;
border: 1px #ccc;
    */
}

.travel_type{text-transform: uppercase;
font-size: 11px;
line-height: 16px;
font-weight: normal;
text-transform: uppercase;
color: #4c6a7b;
}
.travel_type li{margin-right: 38px;
margin-left: 3px;padding: 0;}

select.travel_dates
{
    /*
font-family: Verdana;
font-size:12px;
width:170px;
padding:3px;     
display: inline-block;
border: 1px inset #ccc;
*/
display: block;
height: 34px;
font-size: 14px;
padding: 0 11px 0 11px;
color: #6991a7;
line-height: 32px;
border: 1px solid #9ab5c7;
background: rgba(255,255,255,0.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 190px;
float: left;
padding: 0;
margin-right: 5px;
font-size: 14px;
text-align: center;
}

select.dropdown
{
    /*
font-family: Verdana;
font-size:12px;
padding:3px;     
display: inline-block;
border: 1px inset #ccc;
*/
display: block;
height: 34px;
font-size: 14px;
padding: 0 11px 0 11px;
color: #6991a7;
line-height: 32px;
border: 1px solid #9ab5c7;
background: rgba(255,255,255,0.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 60px;
float: left;
padding: 0;
margin-right: 5px;
margin-top: 3px;
font-size: 14px;
text-align: center;
}
select.travel_class 
{
    /*
font-family: Verdana;
font-size:12px;
padding:3px; 
width:300px;    
display: inline-block;
border: 1px inset #ccc;
*/
display: block;
height: 34px;
font-size: 14px;
padding: 0 11px 0 11px;
color: #6991a7;
line-height: 32px;
border: 1px solid #9ab5c7;
background: rgba(255,255,255,0.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 300px;
float: left;
padding: 0;
margin-right: 5px;
margin-top: 3px;
font-size: 14px;
text-align: center;
}

.input_image a {
border: none;
background: none;
}

button
{
background: none repeat scroll 0 0 #5689c2;;
    color: #FFFFFF;
    padding:10px;
    margin:10px 0 0 0;
    border:0px;
    font-weight:bold;
}

.f_direct_fly{
    font-size: 11px;
line-height: 16px;
font-weight: normal;
text-transform: uppercase;
color: #4c6a7b;
margin-right: 38px;
margin-left: 3px;
}

