#searchModalContainer {
    position: relative;
    width: 625px;
    height: 453px
    }
#searchModalHeader {
    position: relative;
    width: 100%;
    height: 35px;
    /*background-repeat: no-repeat;*/
    font: normal normal 26px/35px Helvetica, Arial;
    color: #C2C2C2;
    text-transform: uppercase
    }
#searchModalHeader span {
    color: #e22c43
    }
/*
#searchModalHeader.FR { background-image: url("../images/FR/rechercheHeader.jpg"); }
#searchModalHeader.EN { background-image: url("../images/EN/rechercheHeader.jpg"); }
*/
#searchModalContent {
    position: relative;
    width: 100%;
    height: 379px;
    margin-top: 8px;
    border-bottom: 1px solid #ccc
    }
#searchModalFooter {
    position: relative;
    width: 100%;
    height: 23px;
    margin-top: 8px
    }
#searchModalTabs {
    position: relative;
    left: 1px;
    width: 624px;
    height: 22px;
    border-bottom: 1px solid #ccc
    }
#searchModalTabs a {
    margin-left: -1px
    }
#searchModalTabsContainer {
    position: relative;
    height: 320px;
    margin: 20px 45px
    }
.searchModalTabContent {
    position: relative;
    display: none
    }
.searchModalGroupContainer {
    position: relative;
    border: 1px solid #ccc
    }
.searchModalGroupContent {
    position: relative;
    margin: 6px 10px
    }
.searchModalTitle {
    position: relative;
    font-size: 12px;
    line-height: 12px;
    color: #e32c43;
    font-weight: bold
    }
.searchModalDropDown {
    margin-top: 2px;
    font-size: 9px;
    border: 1px solid #ccc
    }
.searchModalContent {
    position: relative;
    clear: both;
    margin: 16px 11px 0 11px
    }
.searchModalContent.last {
    margin-bottom: 20px
    }
.searchModalResult {
    float: right;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #e32c43
    }
.searchModalDates {
    position: relative;
    margin-top: 10px;
    height: 35px
    }
.searchModalDate {
    float: left;
    margin-right: 30px;
    width: 160px
    }
.searchModalDate input {
    position: relative;
    width: 120px
    }
.searchModalDateTitle {
    font-size: 10px;
    font-height: 10px;
    color: #5a5a5a
    }
.searchModalLastMinute input {
    float: left;
    margin-right: 5px
    }
.searchModalLastMinute span {
    float: left;
    margin-right: 5px;
    color: #e32c43
    }
.searchModalLastMinute img {
    float: left;
    margin-top: 2px
    }
#locationSearch {
    font-size: 10px;
    line-height: 14px;
    color: #5a5a5a;
    width: 300px
    }
#locationSearch.empty {
    color: #9a9a9a
    }
#locationResults {
    position: absolute;
    top: 30px;
    left: 0;
    min-width: 290px;
    border: 1px solid #ccc;
    background-color: #fff;
    z-index: 100000;
    padding: 2px 5px;
    display: none;
    font-size: 10px;
    line-height: 14px;
    color: #5a5a5a
    }
#locationResults a:hover {
    color: #5a5a5a;
    text-decoration: underline
    }
#cbEvents {
    margin-top: 10px;
    min-width: 400px
    }
input[disabled][type="text"] {
    background-color: #ebebe4;
    border: 1px solid #7f9db9;
    padding: 1px
    }
.jdpicker_w {
    float: left;
    margin-right: 3px
    }
.searchModalDateFromCalendar, .searchModalDateToCalendar {
    padding-top: 1px
    }