﻿/*--------------------------   Hotel   ----------------------*/

.expandTitlebig_hotel
{
    float: left;
    width: 135px;
    padding: 0 0px;
}

.iconDiv_hotel
{
    float: right;
    line-height: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 2px;
    width: 350px;
    text-align: right;
    border-top: dashed 1px #d7d7d7;
}
.expandTitle_rating
{
    float: left;
    width: 85px;
    padding: 0 5px;
}

.expandTitle_hotel
{
    float: left;
    width: 225px;
    padding: 0 5px;
}
.hotel_dist
{
    float: left;
    width: 100px;
}
.expandTitle_hotel_address
{
    float: left;
    width: 200px;
    padding: 0 5px;
}
.star_rating
{
    float: left;
    padding: 10px;
    border-right: #93b1d3 solid 1px;
    border-bottom: #93b1d3 solid 1px;
    width: 180px;
    height: 30px;
    text-align: center;
}

.totalTripPrice
{
    border: solid 1px #CBCCCE;
    height: 22px;
    padding-top: 10px;
    width: 798px;
    margin-bottom: 5px;
}


.totalTripPrice span
{
    font-size: 12px;
}

.tripHead
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.star_rating_div
{
    float: left;
    padding: 10px;
    border-right: #93b1d3 solid 1px;
    border-bottom: #93b1d3 solid 1px;
    width: 180px;
    text-align: center;
}

.scrollBox_map
{
    width: 792px;
    height: 255px;
}
.expandTitle_hotelmap_dist
{
    float: left;
    width: 190px;
    padding: 0 5px;
}

.expandTitle_hotel_mapname
{
    float: left;
    width: 325px;
    padding: 0 5px;
}

.action_grp_holder
{
    float: right;
}
.description_hotel
{
    float: left;
    width: 450px;
    padding-top: 5px;
}

/*  Hotel Room */

.hotel_room_box
{
    float: left;
    width: 777px;
    border: 2px solid #558ed5;
    border-top: none;
}
.room_box_alternate
{
    background: #e7f0fc;
}
.hotel_result_noborder
{
    float: left;
    width: 777px;
    border: 2px solid #558ed5;
    border-bottom: none;
}
.hotel_result_last
{
    float: left;
    width: 777px;
    border: 2px solid #558ed5;
    background: #e7f0fc;
}
.hotel_price_brw
{
    font-size: 15px;
    font-weight: bold;
    color: #984807;
}
.room_price_holder
{
    float: left;
    width: 154px;
    padding: 5px;
    text-align: center;
}
.room_price_holder *
{
    text-align: center;
}
.room_price_holder_deal
{
    float: left;
    width: 154px;
    padding: 5px;
    text-align: center;
}

.daily_rate_holder
{
    margin-top: 5px;
    background: #558ed5;
    padding: 4px;
    color: #fff;
    text-align: center;
}



.expandBox_deal
{
    border-top: #984807 solid 1px;
    border-left: #cbccce solid 1px;
    border-right: #cbccce solid 1px;
    border-bottom: #cbccce solid 2px;
}

.room_dailyrate
{
    padding: 0px 0px 0px;
    display: none;
    margin-bottom: 3px;
    padding-left: 165px;
}
.room_dailyrate th
{
    border: #80abe0 solid 1px;
    background: fff;
    font-weight: bold;
    text-align: center;
    padding: 3px 0;
}

.room_dailyrate td
{
    border: #80abe0 solid 1px;
    background: fff;
    font-weight: normal;
    text-align: center;
    padding: 3px 0;
}


.imb_no_hotelPhoto
{
    background: url(images/HotelNoPhoto.gif) no-repeat left;
    width: 111px;
    height: 71px;
    cursor: pointer;
    float: left;
}
.imb_no_carPhoto
{
    background: url(images/CarNoPhoto.gif) no-repeat left;
    width: 100px;
    height: 40px;
    cursor: pointer;
    float: left;
}

/*--------------------------   Air   ----------------------*/

.expandTitle_air_logo
{
    float: left;
    width: 100px;
    padding: 0 5px;
}
.expandTitle_air_duration
{
    float: left;
    width: 70px;
    padding: 0 5px;
}
.expandTitle_air_stops
{
    float: left;
    width: 40px;
    padding: 0 5px;
}
.flightLftBox
{
    width: 200px;
}
.flightRgtBox
{
    float: right;
    width: 557px;
}

.matrixDivAir
{
    padding: 10px;
    border-right: #93b1d3 solid 1px;
    border-bottom: #93b1d3 solid 1px;
    width: 55px;
    height: 30px;
    text-align: center;
}

/*--------------------------   Car   ----------------------*/

.car_pickup_dtl
{
    float: left;
    width: 240px;
    padding: 10px 5px 5px;
}

.car_dropoff_dtl
{
    float: left;
    width: 240px;
    padding: 0px 5px 5px 15px;
}

.car_price_box
{
    float: left;
    width: 135px;
    padding: 0 5px;
}

.car_detail_box
{
    display: none;
    background-color: #fff;
    border: solid 5px #c9dbef;
}

/*---------------------  Login And Registration ----------------------*/

.usi_holder
{
    padding: 4px 4px 8px 4px;
    margin-left: 57px;
}
.usi_message_holder
{
    padding: 15px;
    color: #F00;
}
.login_box_new_user
{
    margin: 0 auto 0 auto;
    width: 360px;
}
.forgot_password_box
{
    width: 360px;
    border: 1px solid #a6a6a6;
    background: #FFF;
}
.new_user_btn
{
    float: left;
    margin-left: 10px;
}

.new_user_reg
{
    margin-left: 15px;
}
.usi_message_gen
{
    padding: 5px 15px;
}

/*---------------------  Miscellaneous ----------------------*/

#scontainer
{
    width: 1003px;
    background: #FFFFFF;
    margin: 0 auto;
    padding: 0 5px;
    border: #aca899 solid 0px;
}
#header
{
    margin: 0;
    padding: 0;
}
#mainContent
{
    padding: 5px 0;
    background: #FFFFFF;
}
#footer
{
    padding: 0 10px;
    border-top: #aca899 solid 1px;
}
#footer p
{
    margin: 0;
    padding: 5px 0;
}
.btnImg
{
    vertical-align: middle;
}

.userLinks
{
    float: right;
    text-align: right;
}
.topLinks
{
    width: auto;
    margin: 0px 0 0 195px;
    padding-left: 0px;
    padding-top: 2px;
}

.leftCol
{
    float: left;
    width: 620px;
    padding: 0;
}
.rightCol
{
    float: right;
    width: 375px;
    margin: 0 0 0 5px;
}
.leftcolResult
{
    float: left;
    width: 195px;
    padding: 0;
}
.rightcolResult
{
    float: left;
    width: 803px;
    margin: 0 0 0 5px;
}
.searchLeft
{
    float: left;
    width: 80px;
}
.searchRight
{
    float: left;
    width: 71px;
}
.floatFilter
{
    float: right;
    line-height: 23px;
}
.expandHead
{
    background: url(images/expand_head.gif) top repeat-x;
    line-height: 21px;
    height: 21px;
}
.expandTitle
{
    float: left;
    width: 125px;
    padding: 0 5px;
}

.expandTitle img
{
    margin: 0 5px 0 0;
}
.expandTitlebig
{
    float: left;
    width: 200px;
    padding: 0 5px;
}
.iconDiv
{
    float: right;
    line-height: 20px;
    height: 20px;
    margin: 0 5px;
}
.result_sorter
{
    float: left;
    padding: 5px;
    width: 780px;
}

.filterheaderLinks a
{
    font-size: 12px;
    color: #222;
    margin-right: 5px;
}
.sliderbg
{
    border: 1px solid #4297d7;
    background: #5c9ccc url(images/sliderbg.gif) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

.deactivePaging
{
    color: #BBB;
}

.content_container_borders
{
    background-color: #ffffff;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
.content_container_border_top
{
    background-color: #ffffff;
    border-top: 1px solid #999999;
}
.content_container_border_bot
{
    background-color: #ffffff;
    border-bottom: 1px solid #999999;
}


.price_prod_content
{
    border: 1px solid #B9C6D7;
    padding: 5px;
}

#divDTListing
{
    margin: 0;
    padding: 0;
    font-family: Futura, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    color: #222;
    font-style: normal;
}
.divDTListingspan
{
    font-family: Futura, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    color: #222;
    font-style: normal;
    padding-left: 5px;
}

.divDTListingspanStatus
{
    font-family: Futura, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    padding-left: 5px;
    color: #ff0000;
}

.list_wrap
{
    border-left: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    width: 975px;
    margin: 0 auto;
}
.list_wrap span
{
    color: #3f7ca9;
}

.dtListHeader
{
    background: url(images/bg.gif) repeat-x;
    color: #fff;
    text-transform: uppercase;
    height: 20px;
    margin: 0;
    padding: 0;
    font-family: Futura, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    color: white;
    font-style: normal;
    text-align: left;
    padding-left: 10px;
}
.col1
{
    width: 360px;
}
.col2
{
    width: 140px;
}
