﻿body
{
    background: #fff url("../../images/css/body_bg.jpg") top left repeat-x;
    padding: 0;
    margin: 0;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    overflow: -moz-scrollbars-vertical;
}

h1, h2, h3, h4, h5, h6
{
    padding: 0;
    margin: 0;
}

a
{
    text-decoration: none;
    color: #246DBF;
}
a:hover
{
    text-decoration: underline;
}

form
{
    padding: 0;
    margin: 0;
}

input, submit, textarea, select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.navi-links
{
    margin: 0;
    padding: 0;
}
ul.navi-links li
{
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}
ul.navi-links li img
{
    margin: 0;
    padding: 0;
}
ul.navi-links li h1
{
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 13px;
    font-weight: normal;
}
ul.navi-links li p
{
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 13px;
    font-weight: normal;
}

.button
{
    height: 17px;
    color: #555555;
    font-size: 10px;
    cursor: pointer;
    border: none;
    width: 57px;
    background: url(../../images/css/btn-small.gif) no-repeat;
    margin: 0 0 0 0;
}

#Navigation-Mini
{
    display: none;
}

#Navigation-Languages
{
    display: none;
}

#Navigation-Main
{
    margin: 0 0 0 0;
    height: 28px;
    padding: 0 0 0 0;
    background: url("../../images/css/menu_bg.jpg") bottom left repeat-x;
}
#Navigation-Main ul.navi-links
{
}
#Navigation-Main ul.navi-links li
{
    padding: 0 0 0 0;
    display: block;
    float: left;
    background: transparent url("../../images/css/menu_sep.jpg") top right no-repeat;
}
#Navigation-Main ul.navi-links li h1 a
{
    display: block;
    color: #FEFFFF;
    text-decoration: none;
    padding: 7px 15px 8px 11px;
    text-align: center;
    font-size: 11px;
}
#Navigation-Main ul.navi-links li h1 a.selected
{
}
#Navigation-Main ul.navi-links li h1 a:hover
{
    color: #2A5786;
}
#Navigation-Main ul.navi-links li#last-nav-link
{
    background: none;
}

#Navigation-Search
{
    display: none;
}

#Navigation-Footer, #Info-Security, #Info-Copyright
{
    width: 898px;
    margin: 0 auto 0 auto;
    text-align: center;
}

#Navigation-Datasheet
{
    clear: both;
    padding: 7px 0 0 0;
}

#Page-Container
{
    /* width:966px; */
    width: 898px;
    padding: 0 34px 0 34px;
    margin: 0 auto 0 auto;
    background: transparent url("../../images/css/bg_shadow.png") top left repeat-y;
}

#Page-Footer
{
    clear: both;
    height: 140px;
    background: transparent url("../../images/css/footer_bg.jpg") top left repeat-x;
}

#Column-Left
{
    margin: 1px 1px 0 0;
    float: left;
    width: 647px;
}
#Column-Left .left-column-1
{
    width: 250px;
    float: left;
    margin: 0 1px 0 0;
}
#Column-Left .left-column-2
{
    width: 396px;
    float: left;
}

#Column-Right
{
    margin: 1px 0 0 0;
    float: left;
    width: 250px;
}

#Column-Right .cornered
{
    border-bottom: 1px solid #88C2C4;
}

#Column-Right .cornered h2
{
    background: transparent url(../../images/boxb_title_bg.jpg) top left no-repeat;
    height: 24px;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    padding: 4px 0px 0px 12px;
}

#Column-Right .cornered td
{
    padding: 3px 0 0 5px;
}

#Control-LastMinute
{
    background: transparent url(../../images/last_minute.jpg) top left no-repeat;
    height: 202px;
    border-bottom: 1px solid #88C2C4;
}
#Control-LastMinute h2
{
    color: #fff;
    text-align: right;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 10px 0 0;
}
#Control-LastMinute h3
{
    position:absolute;
    font-weight: normal;
    font-size: 12px;
    margin: 63px 0 0 110px;
    width: 88px;
}
#Control-LastMinute h3 a
{
    color: #fff;
}
#Control-LastMinute .offer_text
{
    position: absolute;
    display: block;
    width: 35px;
    text-align: right;
    font-weight: bold;
    font-size: 9px;
    color: #fff;
    margin:104px 0 0 198px;
}

#Control-Search
{
    background: transparent url(../../images/css/search_form_bg.jpg) top left repeat-x;
    height: 202px;
    border-bottom: 1px solid #88C2C4;
}
#Section-Search
{
    font-size: 10px;
    background: transparent url(../../images/css/search_form_end.jpg) top right no-repeat;
}
#Section-Search td
{
    padding: 3px 0 0 5px;
}

#Section-Search .button
{
    background: url(../../images/css/btn-small.gif) no-repeat;
    margin: 0 0 0 210px;
}

#Section-Login
{
    height: 127px;
    margin: 0 0 13px 0;
}
#Section-Login .button
{
    display: block;
    text-align: center;
    padding-top: 2px;
    margin: 5px 25px 0 0;
}

#Section-Newsletter
{
    height: 61px;
}
#Section-Newsletter table
{
    margin-top: 4px;
}
#Section-Newsletter .button
{
    display: block;
    background: url(../../images/css/btn-large.gif) no-repeat;
    width: 77px;
    height: 17px;
    text-align: center;
    padding-top: 2px;
}

#Section-About
{
}
#Section-About .button, .border-box .button
{
    display: block;
    text-align: center;
    padding-top: 2px;
    margin: 5px 25px 0 5px;
}

#Section-Offers
{
    background: url(../../images/hot_offers.jpg) no-repeat;
    height: 210px;
    margin-top: 8px;
    border-bottom: 1px solid #88C2C4;
}
#Section-Offers h2
{
    color: #fff;
    text-align: left;
    font-size: 22px;
    width: 90px;
    font-weight: normal;
    padding: 5px 10px 0 10px;
}
#Section-Offers h3
{
    position:absolute;
    font-weight: normal;
    font-size: 12px;
    margin: 60px 0 0 120px;
    width: 88px;
}
#Section-Offers h3 a
{
    color: #fff;
}
#Section-Offers .offer_text
{
    position:absolute;
    display: block;
    width: 35px;
    text-align: right;
    font-weight: bold;
    font-size: 9px;
    color: #fff;
    margin: 99px 0 0 211px;
}
#Section-Offers #offer_2 h3
{
    margin: 60px 0 0 260px;
}
#Section-Offers #offer_2 .offer_text
{
    margin: 99px 0 0 348px;
}

#Section-Features h3, #Section-Features h4
{
    font-size: 11px;
    color: #246DBF;
    margin: 2px 0 0 0;
    text-align:center;
    font-weight: normal;
}
#Section-Features h4
{
    color: #FF6C00;
}
#Section-Features #Features-Control
{
    position: absolute;
    margin: 12px 0 0 167px;
}


#Section-Spa
{
    background: url(../../images/spa_welnness.jpg) bottom right no-repeat;
}
#Section-Spa p, #Section-TaxiTransfer p, #Section-Transfers p, #Section-CarRental p, #Section-Transfers h2, #Section-CarRental h2
{
    margin-right: 70px;
}

#Section-Excursions
{
    background: url(../../images/excursions.jpg) bottom right no-repeat;
}
#Section-Excursions p
{
    margin-right: 110px;
}

#Section-TaxiTransfer
{
    background: url(../../images/taxi_transfer.jpg) bottom right no-repeat;
}

#Section-Transfers
{
    background: url(../../images/banner.jpg) bottom right no-repeat;
}

#Section-CarRental
{
    background: url(../../images/car_rental.jpg) bottom right no-repeat;
}

#Section-Results
{
    clear: both;
}

#Section-Booking, #Section-Review-Booking, #Booking-Section
{
    clear: both;
}

#Booking-Section
{
    padding-top: 8px;
}

#Results-Sort
{
    background: #62BCE1;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    clear: both;
    padding-top: 5px;
    margin: 2px 4px 10px 4px;
    border-bottom: 4px solid #DADBD6;
}
#Results-Sort a, #Results-Sort ul.navi-links li p
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 8px 0px 8px;
    margin: 0 5px 0 5px;
}
#Results-Sort li#tab_1 a, #Results-Sort li#tab_2 a, #Results-Sort li#tab_3 a, #Results-Sort li#tab_4 a, #Results-Sort li#tab_5 a
{
    padding-bottom: 3px;
}
#Results-Sort li#tab_1 a
{
    background: url("../../images/css/hotel_tab1.jpg") top left repeat-x;
}
#Results-Sort li#tab_2 a
{
    background: url("../../images/css/hotel_tab2.jpg") top left repeat-x;
}
#Results-Sort li#tab_3 a
{
    background: url("../../images/css/hotel_tab3.jpg") top left repeat-x;
}
#Results-Sort li#tab_4 a
{
    background: url("../../images/css/hotel_tab4.jpg") top left repeat-x;
}
#Results-Sort li#tab_5 a
{
    background: url("../../images/css/hotel_tab5.jpg") top left repeat-x;
}

#Results-Sort li a.selected, #Results-Sort li#tab_1 a.selected, #Results-Sort li#tab_2 a.selected, #Results-Sort li#tab_3 a.selected, #Results-Sort li#tab_4 a.selected, #Results-Sort li#tab_5 a.selected
{
    color: #55B2DB;
    background: url("../../images/css/sorting_hover_bg.jpg") top left repeat-x;
}

.results-controls
{
    margin: 0px 4px 0px 4px;
}
.results-controls .page-numbers, .results-controls .page-controls, .results-controls .page-items
{
    float: left;
    height: 28px;
}
.results-controls .page-numbers
{
    width: 100px;
}
.results-controls .page-controls
{
    width: 60px;
}
.results-controls .page-items
{
    width: 479px;
    text-align: right;
}

.square-box
{
    margin-top: 8px;
    border-bottom: 1px solid #88C2C4;
    height: 210px;
}
.square-box h2
{
    border-top: 8px solid #BBDFDF;
    border-bottom: 5px solid #BBDFDF;
    background: #D2E7E8;
    color: #476c6d;
    font-weight: bold;
    font-size: 14px;
    padding: 2px 0 2px 13px;
}
.square-box p, .border-box p
{
    padding: 5px;
    margin: 0;
}

.border-box
{
    border: 1px solid #E0E0E0;
    margin: 8px 0 12px 0;
    height: 146px;
}
.border-box h2
{
    margin: 8px 5px 0px 5px;
    font-size: 22px;
    font-family: Times New Roman;
    font-weight: normal;
    color: #888888;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #eeeeee;
    margin-bottom: 4px;
}

.results-item
{
    border: 1px solid #ADADAD;
    margin: 0 4px 29px 4px;
}
.results-item h2
{
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 2px;
    padding: 0 0 0 0;
}
.results-item h2 a, .results-item h2 span
{
    font-size: 13px;
    background: #ffffff;
    color: #1D5B8E;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}

    div.Amenities .results-item h2
    {
        margin:0 0 5px 2px;
    }

.results-item p
{
    margin: 0;
}
.results-item .results-container
{
    background: #EDECE4;
    margin: 1px;
}
.results-item .results-image
{
    float: left;
    padding: 5px;
}
.results-item .results-ratings
{
    color: #499fc3;
    font-weight: bold;
    margin: 10px 10px 0 10px;
    background: url("../../images/css/rate_box_bg.jpg") top left no-repeat;
    width: 179px;
    height: 31px;
    float: right;
    padding: 0px 0 0 15px;
}
.results-item .results-ratings span
{
    display: block;
    float: left;
    padding: 9px 18px 0 0;
}
.results-item .results-ratings img
{
    padding: 8px 0 0 0;
}
.results-item .results-description
{
    float: left;
    width: 475px;
}
.results-item .results-description p
{
    padding-top: 5px;
}
.results-item .results-price
{
    clear: right;
    margin: 10px 10px 10px 3px;
    background: url("../../images/css/info_box_bg.jpg") top left no-repeat;
    width: 140px;
    height: 56px;
    float: right;
}
.results-item .results-price .line1
{
    display: block;
    font-weight: bold;
    color: #B57900;
    font-size: 10px;
    padding-left: 10px;
}
.results-item .results-price .line2
{
    display: block;
    font-weight: bold;
    color: #14475E;
    font-size: 18px;
    text-align: center;
    font-style: italic;
}
.results-item .results-price .line3
{
    display: block;
    font-weight: bold;
    color: #ffffff;
    font-size: 10px;
    text-align: right;
    padding-right: 10px;
}
.results-item .results-rooms
{
    margin: 1px 0px 2px 0px;
    clear: both;
}
.results-item table th
{
    background: #D7E1E6;
    color: #7C7C7C;
    padding: 5px;
}
.results-item table th h3
{
    text-align: left;
    font-size: 10px;
}
.results-item table th.room-book h3
{
    text-align: center;
}
.results-item table td
{
    background: #E3ECE8;
    padding: 5px;
    border-top: 1px solid #ffffff;
    font-size: 10px;
}
.results-item table .room-type
{
    border-left: 2px solid #ffffff;
    width: 150px;
}
.results-item table .room-price
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
.results-item table .room-book
{
    border-right: 2px solid #ffffff;
    font-weight: bold;
    text-align: center;
    width: 100px;
}
.results-item table .info-highlight
{
    color: #EB8B72;
}
.results-item table span.strike
{
    text-decoration: line-through;
}
.results-item table span.offer-price
{
    color: #ff0000;
}
.results-item table .room-book a.book, #Booking-Section a.book
{
    display: block;
    background: url("../../images/css/hotel_book_small.png") top left no-repeat;
    text-align: left;
    padding: 3px 10px 0 20px;
    width: 48px;
    height: 29px;
    color: #fff;
    font-weight: bold;
}
.results-item table .room-book a.request, #Booking-Section a.request
{
    display: block;
    background: url("../../images/css/hotel_request_small.png") top left no-repeat;
    text-align: left;
    padding: 3px 0 0 20px;
    width: 58px;
    height: 29px;
    color: #fff;
    font-weight: bold;
}
.results-item table.recreation td
{
    background: #FFFBEF;
    padding: 5px;
    border-top: 1px solid #FFFBEF;
    font-size: 10px;
}
.Amenities .results-item p
{
    margin: 0;
    padding: 3px 0 2px 5px;
    font-size: 11px;
    width: 49%;
    border-right: 1px solid #C8D0D8;
    border-bottom: 1px solid #C8D0D8;
    background: #E4EAED;
    color: #7D7D7D;
    float: left;
    height: 30px;
}
.Amenities .results-item p span
{
    font-weight: bold;
}

.data-description h3
{
    color: #7F91B9;
    padding: 5px 0 0 0;
}
.data-description p
{
    padding-left: 5px;
    color: #7F91B9;
}
.data-distances
{
    padding-left: 5px;
    margin: 3px 10px 3px 0;
    text-align: center;
}
.data-distances div
{
    width: 46px;
    float: right;
    text-align: center;
    margin-left: 10px;
    margin-top: 10px;
}

.data-distances div p
{
    text-align: center;
    padding-left: 0px;
    color: #7F91B9;
}

.data-amenities
{
    margin: 20px 0 20px 0;
    text-align: center;
}
.data-amenities img
{
    padding: 0 2px 0 2px;
}

.data-info
{
    clear: both;
}
.data-info div.borders, .data-info div.no-borders
{
    padding: 0 25px 20px 25px;
    float: left;
    color: #7F91C3;
    margin-bottom: 15px;
}
.data-info div.borders
{
    border-right: 1px solid #CFD5DC;
    border-left: 1px solid #CFD5DC;
}

.data-photos
{
}
    .thumbwrapper
    {
        float:left;
    }
    .highslide img
    {
        margin:10px 0 0 10px;
    }

.data-book h3
{
    margin-top:5px;
    font-size:12px;
}

.data-book .button
{
    display: block;
    background: url(../../images/css/btn-large.gif) no-repeat;
    width: 77px;
    height: 17px;
    text-align: center;
    padding-top: 2px;
}

.data-header
{
    background: #DADBD6;
    margin: 2px 0 0 0;
}
.data-header h1
{
    margin: 0;
    color: #7F91AE;
    font-weight: normal;
    font-size: 11px;
    padding: 6px 0 2px 6px;
}

#BigBookLink
{
    background: url("../../images/css/hotel_book_bg.jpg") top left repeat-x;
}
#BigBookLink a
{
    display: block;
    text-align: left;
    background: url("../../images/css/hotel_book_indicator.jpg") top right no-repeat;
    height: 52px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 14px 50px 0 507px;
}

.amenities-row .row1, .hotel-row .amenities-row .row2
{
    height: 23px;
    color: #7D7D7D;
}
.amenities-row .row1
{
    background-color: #E4EAED;
}
.amenities-row .row2
{
    background-color: #EFF2F4;
}
.amenities-row .seperator
{
    border-right: 1px solid #C8D0D8;
}

.amenities-info-row
{
    color: #6D6D6D;
    border-bottom: 1px solid #7F91A4;
    margin-bottom: 2px;
}
.amenities-info-row .content .row1, .amenities-info-row .content .row2, .amenities-info-row .left-column p
{
    padding: 11px 0px 0px 13px;
}
.amenities-info-row .title
{
    background-color: #EAF4FA;
    height: 50px;
}
.amenities-info-row .title-hover
{
    background-color: #D1E4EF;
    height: 50px;
    cursor: pointer;
}
.amenities-info-row .title-selected
{
    background-color: #D1E4EF;
    height: 50px;
}

.amenities-info-row .content .row1, .amenities-info-row .content .row2
{
    padding-bottom: 5px;
}
.amenities-info-row .content .row1
{
    background-color: #FFFBEF;
}
.amenities-info-row .content .row2
{
    background-color: #FFF7DF;
}

.map_info
{
    width: 210px;
}
.map_info h3
{
    padding: 0 0 5px 0;
    margin: 0;
    color: #7F91A4;
}
.map_info p
{
    padding: 5px 0 0 0;
    margin: 0;
    color: #7F91A4;
}
.map_info img.thumb
{
    float: left;
    padding-right: 15px;
}

.results-rooms
{
    clear: both;
}
.results-rooms table
{
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.results-rooms table th
{
    background: #E3ECE8;
    border-right: 1px solid #fff;
}
.results-rooms table th h3
{
    margin: 0;
    padding: 5px;
    color: #7C7C7C;
    font-size: 12px;
}
.results-rooms table td
{
    background: #D7E1E6;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 5px;
}
.results-rooms p
{
    margin: 0;
    padding: 0;
}
.results-rooms td.room-type
{
    width: 150px;
}
.results-rooms td.room-price
{
}
.results-rooms td.room-book, .data-book td.room-book
{
    width: 100px;
}
.results-rooms td.hidden_table
{
    margin: 0;
    padding: 0;
}
.results-rooms td.hidden_table table
{
    border: 2px solid #006BA3;
    margin: 5px;
}
.results-rooms td.hidden_table table td
{
    background: #fff2bf;
    color: #044c71;
}

.results-item .results-rooms table.room-rates
{
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.results-item .results-rooms table.room-rates td
{
    background: #D1E4EF;
    padding: 5px;
    border: none;
    margin: 0;
}

.results-item .results-rooms table.room-rates td.room-type
{
    width: 150px;
}
.results-item .results-rooms table.room-rates td.room-price
{
}
.results-item .results-rooms table.room-rates td.room-book, .data-book td.room-book
{
    width: 100px;
}
.results-item .results-rooms table.room-rates td.hidden_table
{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #7F91A4;
}
.results-item .results-rooms table.room-rates td.hidden_table table
{
    border: none;
    margin: 0px;
    padding: 0;
}
.results-item .results-rooms table.room-rates td.hidden_table table td
{
    background: #FFF7DF;
    color: #6D6D9B;
    font-size: 12px;
}

.contactform
{
    clear: both;
    width: 518px;
    color: #699;
    margin: 2.0em auto 0 auto;
    padding: 10px 10px 0 10px;
    border: solid 1px rgb(200,200,200);
    background-color: rgb(240,240,240);
    text-align: left;
}
.contactform p
{
    margin: 6px;
    padding: 0px;
}
.contactform fieldset
{
    clear: both;
    padding: 20px 0 0 0 !important /*Non-IE6*/; *padding:0/*IE6*/;margin:0020px0;border:solid1pxrgb(220,220,220);}
.contactform fieldset legend
{
    margin: 0 0 0 5px !important /*Non-IE*/; *margin:0020px5px/*IE6*/;padding:02px02px;color:rgb(80,80,80);font-weight:bold;font-size:130%;}
.contactform label.left
{
    float: left;
    color: #555;
    width: 170px;
    margin: 0 0 0 10px;
    padding: 2px;
}
.contactform select.combo
{
    width: 175px;
    padding: 2px;
    border: solid 1px rgb(200,200,200);
    font-family: verdana,arial,sans-serif;
}
.contactform input.field, label.field
{
    width: 270px;
    padding: 2px;
    border: solid 1px rgb(200,200,200);
    font-family: verdana,arial,sans-serif;
}
.contactform textarea
{
    width: 275px;
    padding: 2px;
    border: solid 1px rgb(200,200,200);
    font-family: verdana,arial,sans-serif;
}
.contactform input.button
{
    width: 9.0em;
    margin-left: 362px;
    padding: 1px !important /*Non-IE6*/;
    padding: 0 /*IE6*/;
    background: rgb(230,230,230);
    border: solid 1px rgb(150,150,150);
    text-align: center;
    font-family: verdana,arial,sans-serif;
    color: rgb(150,150,150);
}
.contactform input.button:hover
{
    cursor: pointer;
    border: solid 1px rgb(80,80,80);
    background: rgb(220,220,220);
    color: rgb(80,80,80);
}
.contactform ul
{
    color: Maroon;
}
.contactform span.alert
{
    color: Red;
}

/* UI */
.ContentHolder
{
    width: 649;
    min-height: 580px;
}
.ContentHolder .content
{
    clear: both;
}
/*
* html div.ContentHolder {height:599px;} *//* IE Hack  border-left:solid 1px #88C2C4; */

.ContentHolder .TitleBarLeft
{
    width: 16px;
    height: 28px;
    background-image: url(../../images/css/TitleBarLeft.jpg);
    float: left;
}
.ContentHolder .TitleBarCenter
{
    width: 617px;
    height: 28px;
    background-image: url(../../images/css/TitleBarCenter.jpg);
    float: left;
}
.ContentHolder .TitleBarCenter span
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    padding: 14px 0px 0px 12px;
    vertical-align: middle;
}
.ContentHolder .TitleBarRight
{
    width: 14px;
    height: 28px;
    background-image: url(../../images/css/TitleBarRight.jpg);
    float: left;
}

.ContentHolder .TopMenu
{
    clear: both;
}

.ContentHolder .Content
{
    clear: both;
    padding: 0px 10px 0px 10px;
    position: relative;
    font: 20px Verdana, Arial, Helvetica, sans-serif;
    text-align: justify;
    line-height: 20px;
    color: #88C2C4;
}
.ContentHolder .Content p
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: justify;
    line-height: 20px;
    color: #898F90;
    padding: 0px 1px 0px 1px;
    margin: 3px 0px 0px 0px;
}
.ContentHolder .Content td {font: 11px Verdana, Arial, Helvetica, sans-serif;}
.ContentHolder .Content h3
{
    margin-top:10px;
    font-size: 12px;
}
.ContentHolder .Content h4
{
    font-size: 11px;
    text-transform:uppercase;
    margin:10px 0 10px 0;
}
.ContentHolder ul
{
    margin:10px 10px 10px 20px;
    list-style-type:square;
}

.Content .ajaxImg
{
    position: absolute;
    top: -2px;
    left: 210px;
    width: 220px;
    height: 19px;
    background-image: url(../../images/css/ajax_bar.gif);
}

.ContentHolder .Content .PagesIndexer
{
    width: 176px;
    padding-left: 9px;
    line-height: 20px;
    margin: 2px;
    margin-left: 391px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    border: solid 1px rgb(93,152,196);
}
.PagesIndexer a
{
    font-size: 12px;
    text-decoration: none;
    color: rgb(255,128,17);
    font-weight: bold;
}
.PagesIndexer a:hover
{
    color: rgb(93,152,196);
    padding-top: 0;
}
.PagesIndexer span
{
    color: rgb(93,152,196);
    font-weight: bold;
    font-size: 11px;
    padding-top: 0;
}
.PagesIndexer a.InactiveIndx
{
    color: Silver;
}
.PagesIndexer a.InactiveIndx:hover
{
    color: Silver;
}

/* UI */

.clear-float-div
{
    clear: both;
    height: 0px;
}

.smaller_text
{
    font-size: 10px;
}

.request-box {color:#505050;clear:both;}
.request-box table{border:1px solid #C8C8C8;padding:20px;background:#F0F0F0;*padding:5px;}
.request-box table td{}
.request-box td p
{
    margin:0;padding:3px;
}

.bookit
{
    display:block;
    float:left;
    color:#14475E;
    padding-top:5px;
    margin: 10px 0 10px 0;
    background: url("../../images/css/info_box_bg.jpg") top left no-repeat;
    text-align:center;
    font-size:18px;
    font-weight:bold;
    cursor:pointer;
    width: 103px;
    height: 51px;
}

.img_float{margin:10px 0 0 10px;}

#Page-Footer{text-align:center;}
#Page-Footer a { color:#686B4D; }
#Page-Footer .copyright { font-weight:bold; margin-top:8px; }
#Page-Footer .cyber { margin-top:8px;}
#Page-Footer .cyber a { font-weight:bold; font-size:9px;display:block;}
#Page-Footer .cyber a:hover { color:#FF6E01;}
#Page-Footer .footer-left{float:left;width:221px;text-align:left;}
#Page-Footer .footer-center{float:left;margin-left:87px;margin-right:87px;}
#Page-Footer .footer-right{float:left;text-align:right;}
#Page-Footer .site-footer-content { width:903px;margin:0 auto 0 auto;padding-left:9px; }

.ContentHolder .Content table.offer_table{margin-top:5px;}
.ContentHolder .Content table.offer_table th{background:#DADBD6;font-weight:bold;color:#7F91AE;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.ContentHolder .Content table.offer_table th p{font-weight:bold;}
.ContentHolder .Content table.offer_table td{background:#EDECE4;border-bottom:1px solid #fff;border-right:1px solid #fff;}

#AddThisButton{position:absolute;margin-top:173px;*margin-top:175px;margin-left:120px;}