/*******************/
/*    CALENDAR     */
/******************/

    /* Clear calendar's float, using dialog inbuilt form element */

    #container .bd form {
        clear:left;
    }

    /* Have calendar squeeze upto bd bounding box */
    #container .bd {
        padding:0;
    }

    #container .hd {
        text-align:left;
    }

    /* Center buttons in the footer */
    #container .ft .button-group {
        text-align:center;
    }

    /* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
    #container_c.yui-overlay-hidden table {
        *display:none;
    }

    /* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
    #cal {
        border:none;
        padding:1em;
    }

    /* Clear calendar's float, using dialog inbuilt form element */

    #container2 .bd form {
        clear:left;
    }

    /* Have calendar squeeze upto bd bounding box */
    #container2 .bd {
        padding:0;
    }

    #container2 .hd {
        text-align:left;
    }

    /* Center buttons in the footer */
    #container2 .ft .button-group {
        text-align:center;
    }

    /* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
    #container_c.yui-overlay-hidden table {
        *display:none;
    }

    /* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
    #cal2 {
        border:none;
        padding:1em;
    }


/****************/
/* SEARCH FORM  */
/****************/

fieldset {        
        border: 3px solid #235baf;             
		padding-left:20px;
		width: 550px;
}

legend {
	font-size: 18px; color: #003d7e; 
	font-weight: bold;	
}

label.labelsubtitle {
	font-size: 18px; color: #003d7e; 
	font-weight: bold;
	text-align:center;
}
label.labelcity {
   font-weight: bold;
}

label.labeldate {
   font-weight: bold;  
}

label.labelpassengers {
    padding-left: 5px;   	
}

input.text {
   border: 1px solid #006;
   background: #ffc;   
   text-align:left;        
}

input.text:hover {
   border: 1px solid #f00;
   background: #ff6;
}

input.text_date {
   width: 70px;   
   border: 1px solid #006;
   background: #ffc;        
}

input.text_date:hover {
   border: 1px solid #f00;
   background: #ff6;
}

select { 
background-color:#ffc;
} 

/********************/
/*   AUTOCOMPLETE   */
/********************/

#searchformtable {
   width:97%;
   }
#searchformtable td {
    text-align:left;
	height:60px;
    }

#FromAutoComplete {
    width:150px;  
}
#ToAutoComplete {
    width:150px;  
}   

#from_div {    
    margin-top:20px; 
	width:225px; 
} 
#to_div {    
    margin-top:20px; 
	width:225px; 
} 


/********************/
/*   IMAGES         */
/********************/

a.logoimage:hover { background-color: transparent; }



