/** the dimensions of the fare finder **/
div.cds_ff_outer {
    width: 435px !important;
    /*height: 430px !important;*/
    height: auto !important;
    /*margin: 5px;*/
    /*padding: 5px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/** This is the wrapping div for the trip type **/
html body div#farefinder div.cds_ff_outer form.cds_form div.cds_ff_trip_type {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
div.cds_ff_outer form.cds_form div.cds_ff_trip_type input.cds_ff_field_tripType[value=OneWay]{
    margin-left: 0;
}

/** this is the info image they see when there are children or infant passengers **/
div.cds_ff_children_travel_info {
    /*width: 100%;*/
    padding-left: 35px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-bottom: 8px;
    color: #06C;
    border-top: 1px solid #336699;
    border-bottom: 1px solid #336699;
    background: #F5F5E4 url("images/info_icon.gif") no-repeat 5px 8px;

}

a.cds_ff_link:link {
    color: #1375B3;
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a.cds_ff_link:hover {
    color: #1375B3;
    text-decoration: none;
    background-color: #FEE1A6;
}
a.cds_ff_link:visited {
    color: #1375B3;
    text-decoration: underline;
}

ul.ui-autocomplete li.ui-menu-item {
    font-family: arial, helvetica, tacoma, sans-serif;
    font-size: 14px;
    color: #777;
}




/** farefinder banner **/
/** image **/
/*
html body div#farefinder div.cds_ff_outer form.cds_form div.cds_ff_banner {
    text-indent: -9999em;
    background: transparent url("images/button_next.gif") no-repeat center center;
}
*/
/** non-image **/
html body div#farefinder div.cds_ff_outer form.cds_form div.cds_ff_banner {
    /*text-indent: -9999em;*/
    background: none;
    background-color: #336699;
    color: white;
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
}
/** for an image **/
div.cds_ff_submit input {
    margin-top: 10px;
    cursor: pointer;
    border: 0 none;
    text-indent: -9999em;
    width: 100px;
    height: 24px;
    background: transparent url("images/btn_findTrains.gif") no-repeat center center;
    color: transparent;
    margin-bottom: 10px;
    *text-indent: -30px;
    *font-size: 0;
    *line-height: 0;
    *width: 133px;
    *overflow:hidden !important;
    *text-align: left;
    *background: transparent url("images/btn_findTrains.gif") no-repeat 30px center;
}

hr.cds_ff_hr {
    width: 435px;
    line-height: 0;
    border: 0 none;
    border-bottom: 1px solid #B0B0B0;
    *border-bottom: 0 none;
    margin-bottom: 0;
    padding-top: 10px;
    height: 1px;
    clear: both;
}

div.cds_ff_passenger_count {
    margin-top: 13px;
}
div.cds_ff_depart_date_1,
div.cds_ff_depart_time_1,
div.cds_ff_depart_date_2,
div.cds_ff_depart_time_2 {
    margin-bottom: 0;
}

div.cds_ff_depart_time_1,
div.cds_ff_depart_time_2 {
    margin-left: 16px;
}
div.cds_ff_depart_time_1 select.cds_ff_field_depart_time_1,
div.cds_ff_depart_time_2 select.cds_ff_field_depart_time_2 {
    margin-left: 0;
}
div.cds_ff_origin,
/*div.cds_ff_destination,*/
div.cds_ff_depart_date_1,
div.cds_ff_depart_date_2,
div.cds_ff_trip_type,
div.cds_ff_passenger_count,
div.cds_ff_passengers_with_disability,
div.cds_ff_submit input
{
    margin-left: 10px;
}


div.cds_ff_origin,
div.cds_ff_destination {
    *width: 181px;
}

div.cds_ff_origin,
div.cds_ff_destination,
div.cds_ff_destination,
div.cds_ff_depart_date_1,
div.cds_ff_depart_date_2,
div.cds_ff_depart_time_1,
div.cds_ff_depart_time_2,
div.cds_ff_trip_type,
div.cds_ff_passengers_with_disability,
div.cds_ff_submit input
{
    margin-top: 10px;
}
div.cds_ff_origin span.cds_ff_field_origin,
div.cds_ff_destination span.cds_ff_field_destination,
div.cds_ff_destination span.cds_ff_field_destination,
div.cds_ff_depart_date_1 span.cds_ff_field_depart_date_1,
div.cds_ff_depart_date_2 span.cds_ff_field_depart_date_2,
div.cds_ff_depart_time_1 span.cds_ff_field_depart_time_1,
div.cds_ff_depart_time_2 span.cds_ff_field_depart_time_2
{
    padding-top: 4px;
}
div.cds_ff_depart_time_1 span.cds_ff_field_depart_time_1,
div.cds_ff_depart_time_2 span.cds_ff_field_depart_time_2 {
    _padding-top: 5.25px !important;
    *padding-top: 5.25px !important;
    padding-top: 5.25px\0/ !important;
}

input.cds_ff_field_origin,
input.cds_ff_field_destination,
input.cds_ff_field_depart_date_1,
input.cds_ff_field_depart_date_2,
div.cds_ff_outer select {
    border: 1px solid #7F9DB9;
}

div.cds_ff_adult_passenger_count
{
    margin-right: 28px;
    width: 42px;
}
div.cds_ff_child_passenger_count
{
    margin-right: 22px;
    width: 48px;
}
div.cds_ff_passenger_count {
    margin-bottom: 11px;
}

div.cds_ff_outer img.ui-datepicker-trigger {
    position: relative;
    top: 2.75px;
}
div.cds_ff_depart_date_1 input.cds_ff_field_depart_date_1,
div.cds_ff_depart_date_2 input.cds_ff_field_depart_date_2 {
    margin-right: 8px;
}
div.cds_ff_depart_date_2 span.cds_ff_label {
    margin-bottom: 4px;
}
span.cds_ff_find_station {
    background: transparent url(images/de-bullet-triangle.gif) no-repeat 2px center;
}
div.cds_ff_passenger_count select {
    margin-top: 6px;
}
div.cds_ff_depart_date_1 {
    clear: left;
    float: left;
}
div.cds_ff_depart_time_1 {
    /*clear: none;*/
    /*float: left;*/
    /*overflow: hidden;*/
    /** height: 1%;*/
    /** zoom: 1;*/
}

div.cds_ff_depart_date_2 {
    /** zoom: 1;*/
    /** height: 1%;*/
    /*clear: both !important;*/
    /*float: left !important;*/
    /*width: 170px;*/
    /*border: 1px solid red;*/
    /*width: 151px;*/
}
div.cds_ff_depart_time_2 {
    /** zoom: 1;*/
    /** height: 1%;*/
    /*clear: none !important;*/
    /*float: left !important;*/
    /*width: 100px;*/
    /*position: relative !important;*/
    /*position: relative;*/
    /*float: left;*/
    /*top: 5px;*/
    /*clear: both;*/
    /*top: -50px;*/
    /*left: 50px;*/
    /*clear: none !important;*/
    /*float: left !important;*/
    /*border: 1px solid green;*/
 }

