input, textarea, select {font:11px Arial, Helvetica, sans-serif; padding:0; color:#666666}

label {font-size:11px; font-weight:bold; color:#666; padding:7px 4px 0 0; float:right}


dl {clear:both; }
dt {float:left; text-align:right; width:75px; margin:0;}
dd {float:left; width:197px; margin:0; padding:4px 0 5px 0}

dl.Return dd { padding:4px 0 5px 0; }

dl.directflights dd { float:left; padding:4px 0 5px 0}
dl.directflights dd input { position:relative; margin:0 !important; margin:0 0 0 -4px !important!; margin:0 0 0 -4px; }
dl.directflights dd label { position:absolute; float:none; margin:-8px 0 0 4px !important; margin:-4px 0 0 0 !important!; margin:-4px 0 0 0; }
dl.returnflights dd { float:left; padding:4px 0 5px 0}
dl.returnflights dd label { position:absolute; float:none; margin:-8px 0 0 4px !important; margin:-4px 0 0 0 !important!; margin:-4px 0 0 0; }
dl.returnflights dd input { position:relative; margin:0 !important; margin:0 0 0 -4px !important!; margin:0 0 0 -4px; }
dl.flex dd { float:left; padding:4px 0 5px 0}
dl.flex dd input { position:relative; margin:0 !important; margin:0 0 0 -4px !important!; margin:0 0 0 -4px; }
dl.flex dd label { position:absolute; float:none; margin:-8px 0 0 4px !important; margin:-4px 0 0 0 !important!; margin:-4px 0 0 0; }


select, input, textarea, button {outline:none; resize:none;}

.opt { padding:0; }

input#Depart,
input#Return { border:solid 1px #666666; padding:2px; font-size:11px }

.calendar { float:left; padding:0; line-height:25px; position:absolute; margin:0; }
.helpicon { float:left; padding:0; line-height:25px; position:absolute; margin:0 0 0 0; }

select#from,
select#to,
select#class { width:180px; }


*+html .calendar { float:left; padding:0; line-height:25px; position:absolute; margin:0 0 0 0; } 
.calendar { float:left; padding:0; line-height:25px; position:absolute; margin:6px 0 0 216px !important; margin:3px 0 0 4px !important!; }

.helpicon { float:left; padding:0; line-height:25px; position:absolute; margin:4px 0 0 142px !important; margin:0 0 0 4px !important!; }



