div.bookForm ul {
width:373px;
}
div.frontCont ul.cols li.col {
float:left;
width:870px;
}
div.frontCont li.col.third {
margin-left:0;
margin-top:20px;
}
div#save_hotel_bookings {
float:left;
margin-left:8px;
margin-top:-122px;
width:254px;
}
div#save_hotel_bookings table {
margin-left:18px;
margin-top:35px;
width:235px;
}
div#save_hotel_bookings table a {
color:#2079B3;
font-size:14px;
font-weight:bold;
}
div#save_hotel_bookings table a span {
    font-size:11px;
}

div.frontCont li.col.second {
    margin-left:0;
    margin-top:10px;
}
div#featured_hotels {
width:420px;
float:left;
}
div.featured_hotel {
border:5px solid #b2dff6;
height:auto;
background:none;
}
div.featured_hotel_border {
    border:1px solid #79c9f8;
}
div.featured_hotel .featured_header {
background:none;
height:auto;
}
div.featured_hotel table.featured_hotel_info {
margin-top:0;
}
div.featured_hotel table.featured_hotel_info span.featured_hotel_promo {
color:#F11C1C;
font-style:normal;
font-weight:bold;
}
table.featured_hotel_info a.city {
color:#2079b3;
font-weight:bold;
}
div.featured_hotel table.featured_hotel_info span.featured_hotel_stars {
top:5px;
}
span.time_left {
position:relative;
top:4px;
}
div.featured_hotel table.featured_hotel_info {
float:left;
width:386px;
}
div.featured_hotel table.featured_hotel_info td.featured_hotel_price a {
position:relative;
top:20px;
}
div.featured_header img {
float:right;
margin-bottom:-15px;
margin-right:10px;
}
div#wizard {
    float:left;
    width:387px;
    margin-left:15px;
    margin-top:-18px;
}
div#trip_wizard form {
margin-left:25px;
margin-top:13px;
position:absolute;
}
div#wizard_suggestions {
border:1px solid #AFB3BE;
width:420px;
}
div#trip_wizard {
width:350px;
margin-left:83px;
}
div.featured_hotel table.featured_hotel_info td.featured_hotel_price a {
color:#509E4A;
}
div#wizard_thumbs {
width:80px;
float:left;
margin-right:10px;
}
td.trip_type {
width:210px;
}
tr.wizard_suggestion a {
    color:black;
}
tr.wizard_suggestion td.type_rate a {
font-weight:bold;
color:#2079b3;
font-size:11px;
}
a.lowest_price {
color:#2079b3;
}
tr.wizard_suggestion {
font-size:12px;
}
table#phones {
float:right;
color:#fff;
font-weight:bold;
margin-top:-52px;
}
}

div.list {
    width:200px;
    float:left;
}
div.list-unit {
    float:left;
margin-right:15px;
}
div#listgreen, div#listblue {
    background:url(/media/cities/img/list-back-green.jpg) no-repeat;
    padding:5px 0 5px 7px;
}
div#listblue {
    background:url(/media/cities/img/list-back-blue.jpg) no-repeat;
}
div#listblue table, div#listgreen table, div#listspring table {
background:#FAFBFE none repeat scroll 0 0;
border:2px solid #89D8A1;
border-spacing:0;
padding:3px;
width:191px;
}
div#listblue table {
    border:2px solid #6fbef0;
}
div#listspring table {
border:medium none;
margin-bottom:6px;
margin-left:7px;
margin-top:-7px;
}
div#listspring {
margin-right:10px;
width:207px;
}
div#listblue table tr td.list-city, div#listgreen table tr td.list-city, div#listspring table tr td.list-city {
width:100px;
text-align:left;
}
div#listblue table tr td, div#listgreen table tr td, div#listspring table tr td {
border-bottom:1px solid #359ad2;
text-align:right;
}
div#listblue table tr td a, div#listgreen table tr td a, div#listspring table tr td a {
color:#359ad2;
font-weight:bold;
}
div#listblue table tr td span, div#listgreen table tr td span, div#listspring table tr td span {
    font-size:11px;
}
div#listblue img, div#listgreen img, div#listspring img {
float:right;
margin-top:-36px;
}
div#listblue img {
    margin-top:-23px;
}
div#listspring img {
margin-right:-17px;
margin-top:-26px;
}
div.subtitle-small.home-subtitle {
    font-size:14px;
    width:209px;
}

div#best-deals {
float:left;
margin-top:17px;
padding:15px 6px 6px;
width:170px;
}
div#why-choose-container {
float:left;
margin-left:10px;
margin-top:-11px;
}
div.why-choose {
font-size:13px;
height:145px;
width:177px;
}

div#hotel_booking {
background:#BBE3F7 url(/media/cities/img/search_box_back.jpg) repeat-x scroll 0 0;
border:1px solid #1D74AE;
}
div.bookForm input, div.bookForm select {
border:1px solid #1F5B7E;
}
div.bookForm label {
font-size:12px;
font-weight:bold;
}
table#rooms-container .room-unit label {
font-weight:normal;
}
div.bookForm ul li table.checkin td.checkin {
width:55px;
}
div.bookForm span.rooms {
    font-weight:bold;
    font-size:12px;
}
select#room-n-select {
width:auto;
}
div.calendar {
background:transparent url(/media/cities/img/calendar_icon.gif) repeat scroll 0 0;
display:block;
height:21px;
left:74px;
margin-top:-21px;
position:relative;
width:22px;
}
div.bookForm ul li table.checkin td.checkout {
padding-left:26px;
}
div#lowest_price_guarantee {
background:transparent url(/media/cities/img/lowest_price_plaque.jpg) repeat scroll 0 0;
height:62px;
margin-left:8px;
margin-top:108px;
width:253px;
text-align:center;
font-size:13px;
}
h2 {
color:#1D74AE;
font-size:14px;
margin-bottom:0;
padding-bottom:0;
padding-top:3px;
}
h4 {
color:#1D74AE;
float:left;
font-size:19px;
font-variant:small-caps;
font-weight:bold;
margin-left:14px;
margin-top:-88px;
text-align:right;
}
h5 {
color:#5F4A13;
float:right;
font-size:17px;
margin-bottom:-118px;
margin-right:20px;
margin-top:22px;
position:relative;
}
h5 a {
    color:#297BB3;
    font-size:16px;
    padding-top:21px;
}
div#lowest_price_guarantee a {
    font-weight:bold;
    color:#1D74AE;
}

a#week_destination {
background:transparent url(/media/cities/img/las_vegas.gif) no-repeat scroll 0 0;
display:block;
height:119px;
margin-top:18px;
width:387px;
margin-bottom:10px;
}

div#mpu {
    float:left;
}
div#cityguides {
    background:transparent url(/media/cities/img/cityguides.jpg) no-repeat scroll 0 0;
    width:132px;
    height:250px;
    display:block;
    margin-left:15px;
    float:left;
    color:#000;
    font-size:15px;
    font-weight:bold;
    padding:10px;
    }
div#cityguides ul {
    font-size:12px;
    padding-left:0;
    margin-left:5px;
    width:130px;
    font-weight:normal;
}

