/*
 * ---------------
 * General styles
 * ---------------
 */
html,body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  line-height: 16px;
  margin: 0;
  padding: 0;
  background: url('/images/bg_footer.gif') repeat top center;
  color: #333333;
  height: 100%;
}

a {
  color: #008be0;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: 0px none;
}

button {
  background-color:transparent;
  border: 0px none;
  cursor: pointer;
  padding: 0;
}

form {
  margin: 0px;
  padding: 0px;
}

/***
 * two columns table
 */
.table_2_cols {
  width: 100%;
  display: block;
  float: left;
  clear: left;
}

.table_2_cols .col_1 {
  display: block;
  float: left;
  clear: left;
  width: 50%;
  padding-top: 2px;
}

.table_2_cols .col_2 {
  display: block;
  float: left;
  width: 50%;
  padding-top: 2px;
}

/***
 * three columns table
 */
.table_3_cols {
  width: 100%;
  display: block;
  float: left;
  clear: left;
}

.table_3_cols .col_1 {
  display: block;
  float: left;
  clear: left;
  width: 33%;
  padding-top: 4px;
}

.table_3_cols .col_2,.col_3 {
  display: block;
  float: left;
  width: 33%;
  padding-top: 4px;
}

/*
 * ---------------
 * Layout
 * ---------------
 */
.header_container {
  background: url('/images/bg_header.gif') repeat top center;
}

.header {
  display: block;
  height: 92px;
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.content_container {
  background: url('/images/bg_page.gif') repeat top center;
  padding: 0;
  margin: 0;
}

.content {
  overflow: hidden;
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.footer_container {
  background: url('/images/bg_footer.gif') repeat top center;
  padding-top: 25px;
  width: 100%;
}

.footer {
  display: block;
  width: 1020px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  color: #999999;
  text-align: center;
}

.footer a {
  color: #666666;
}

/*
 * ---------------
 * Header
 * ---------------
 */
.header .logo {
  display: block;
  float: left;
  width: 171px;
  height: 63px;
  background: url('/images/logo.gif') no-repeat bottom left;
  padding-top: 12px;
  margin-left: 20px;
}

.header .tabs * {
  float: left;
}

.header .tabs {
  display: block;
  float: left;
  padding-top: 60px;
  padding-left: 80px;
}

.header .tabs a {
  text-decoration: none;
}

.header .tab_a_l {
  display: block;
  width: 5px;
  height: 32px;
  background: url('/images/tab_act_l.gif') no-repeat bottom left;
}

.header .tab_a_r {
  display: block;
  width: 5px;
  height: 32px;
  background: url('/images/tab_act_r.gif') no-repeat bottom left;
  padding-right: 3px;
}

.header .tab_a_title {
  display: block;
  height: 32px;
  background: url('/images/tab_act_m.gif') repeat-x top left;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}

.header .tab_a_title a {
  display: block;
  color: #216998;
}

.header .tab_a_title span {
  display: block;
  padding-top: 8px;
}

.header .tab_i_l {
  display: block;
  width: 5px;
  height: 27px;
  background: url('/images/tab_inact_l.gif') no-repeat bottom left;
  padding-top: 5px;
}

.header .tab_i_r {
  display: block;
  width: 5px;
  height: 27px;
  background: url('/images/tab_inact_r.gif') no-repeat bottom left;
  padding-top: 5px;
  padding-right: 3px;
}

.header .tab_i_title {
  display: block;
  height: 27px;
  background: url('/images/tab_inact_m.gif') repeat-x bottom left;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 3px;
  padding-right: 3px;
}

.header .tab_i_title a {
  display: block;
  color: #ffffff;
}

.header .tab_i_title span {
  display: block;
  padding-top: 5px;
}

.header .account_summary {
  display: block;
  text-align: right;
  margin-right: 30px;
}

.header .login_blurb {
  display: block;
  padding-top: 7px;
  margin-bottom: 9px;
  font-size: 11px;
  color: #333333;
  padding-right: 2px;
}

.header .login_blurb a {
  text-decoration: none;
}

.header .bonus_points {
  display: block;
  height: 21px;
  margin-bottom: 9px;
  float: right;
}

.header .bonus_points * {
  float: left;
}

.header .bonus_points .bp_l {
  display: block;
  width: 12px;
  height: 21px;
  background: url('/images/bp_l.gif') no-repeat bottom left;
}

.header .bonus_points .bp_r {
  display: block;
  width: 12px;
  height: 21px;
  background: url('/images/bp_r.gif') no-repeat bottom left;
}

.header .bonus_points .bp_value {
  display: block;
  height: 21px;
  background: url('/images/bp_m.gif') repeat-x top left;
  padding-left: 2px;
  padding-right: 2px;
}

.header .bonus_points .bp_value .bp_text {
  font-size: 11px;
  color: #333333;
  padding-top: 2px;
}

.header .bonus_points .bp_value .euro_value {
  display: block;
  width: 17px;
  height: 21px;
  background: url('/images/bp_eur.gif') no-repeat top left;
  padding-top: 2px;
  padding-left: 5px;
}

.header .viewing_currency {
  display: block;
  clear: right;
  font-size: 11px;
  color: #333333;
}

.header .viewing_currency select,.header .viewing_currency select option
  {
  font-size: 11px;
  color: #333333;
}

div.hidden,div.hidden-element,span.hidden,span.hidden-element {
  display: none;
}

#iframe-div {
  display: block;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
}

.hidden-frame {
  height: 0px;
  width: 0px;
  background-color: white;
  visibility: hidden;
  overflow: hidden;
}

/*
 * ---------------
 * Content
 * ---------------
 */
.content .content_left_col {
  display: block;
  float: left;
  clear: left;
  width: 170px;
  margin-left: 20px;
}

.content .content_middle_col {
  display: block;
  float: left;
  width: 480px;
  margin-left: 10px;
  margin-right: 10px;
}

.content .content_right_col {
  display: block;
  float: left;
  width: 300px;
}

.content .content_middle_right_col {
  display: block;
  float: left;
  width: 790px;
  margin-left: 10px;
}

.content .content_full_wide {
  overflow: hidden;
  width: 950px;
  padding-left: 40px;
  padding-right: 30px;
}

/*
 * ---------------
 * Content - Left Column
 * ---------------
 *
 */
.content .content_left_col .bp_banner {
  display: block;
  width: 170px;
  height: 265px;
  padding-bottom: 20px;
  overflow: hidden;
}

.content .content_left_col .bp_banner_short {
  display: block;
  width: 170px;
  height: 112px;
  padding-bottom: 15px;
  overflow: hidden;
}



.content .content_left_col .why_book_with_us {
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 20px;
}

.content .content_left_col .why_book_with_us .title {
  display: block;
  margin-bottom: 10px;
  width: 150px;
  height: 21px;
  background: url('/images/left_t_why_book.gif') no-repeat top left;
}

.content .content_left_col .why_book_with_us .reason {
  display: block;
  overflow: hidden;
  clear: left;
  margin-bottom: 10px;
}

.content .content_left_col .why_book_with_us .reason .bullet_1 {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: url('/images/left_bull_1.gif') no-repeat bottom left;
}

.content .content_left_col .why_book_with_us .reason .bullet_2 {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: url('/images/left_bull_2.gif') no-repeat top left;
}

.content .content_left_col .why_book_with_us .reason .bullet_3 {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: url('/images/left_bull_3.gif') no-repeat top left;
}

.content .content_left_col .why_book_with_us .reason .bullet_4 {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: url('/images/left_bull_4.gif') no-repeat top left;
}

.content .content_left_col .why_book_with_us .reason .bullet_5 {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: url('/images/left_bull_5.gif') no-repeat top left;
}

.content .content_left_col .why_book_with_us .reason .text {
  display: block;
  margin-left: 30px;
  color: #333333;
}

.content .content_left_col .client_comments {
  display: block;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 20px;
}

.content .content_left_col .client_comments .title {
  display: block;
  margin-bottom: 10px;
  width: 135px;
  height: 21px;
  background: url('/images/left_t_client_comments.gif') no-repeat top left
    ;
}

.content .content_left_col .client_comments .comment_top {
  display: block;
  background: url('/images/left_t_client_comments_start.gif') no-repeat
    top left;
  padding-left: 10px;
  color: #333333;
}

.content .content_left_col .client_comments .comment_bottom {
  display: block;
  background: url('/images/left_t_client_comments_end.gif') no-repeat
    bottom right;
  padding-left: 10px;
  color: #333333;
}

.content .content_left_col .client_comments .more_client_comments {
  display: block;
  padding-left: 10px;
  padding-right: 2px;
  font-size: 11px;
  text-align: right;
  margin-top: 10px;
}

.content .content_left_col  .sidebar_links {
  display: block;
  padding-bottom: 20px;
  padding-top: 20px;
  overflow: hidden;
}

.content .content_left_col  .sidebar_links  .link {
  display: block;
  overflow: hidden;
  clear: left;
  margin-bottom: 10px;
}

.content .content_left_col  .sidebar_links .ico_refer {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  background: url('/images/left_ico_refer.gif') no-repeat top left;
}

.content .content_left_col  .sidebar_links .ico_bookmark {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  background: url('/images/left_ico_bookmark.gif') no-repeat top left;
}

.content .content_left_col  .sidebar_links .ico_questions {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  background: url('/images/left_ico_questions.gif') no-repeat top left;
}

.content .content_left_col  .sidebar_links .text {
  display: block;
  margin-left: 40px;
  padding-top: 3px;
}

/*
 * ---------------
 * Content - MAIN (middle) Column - home banner
 * ---------------
 *
 */
.content .content_middle_col .home_banner {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 40px;
  overflow: hidden;
}

.content .content_middle_col .home_banner_l {
  display: block;
  float: left;
  width: 6px;
  height: 40px;
  background: url('/images/home_banner_l.gif') no-repeat top left;
}

.content .content_middle_col .home_banner_m {
  display: block;
  float: left;
  height: 40px;
  background: url('/images/home_banner_m.gif') repeat-x top left;
  width: 450px;
  color: #663300;
  font-weight: bold;
  font-size: 16px;
  padding-top: 12px;
  padding-left: 7px;
  padding-right: 7px;
}

.content .content_middle_col .home_banner_m h1 {
  display: inline;
  color: #663300;
  font-weight: bold;
  font-size: 16px;
}

.content .content_middle_col .home_banner_icon {
  display: block;
  float: left;
  width: 18px;
  height: 17px;
  background: url('/images/home_banner_ico.gif') no-repeat top left;
  padding-right: 5px;
}

.content .content_middle_col .home_banner_r {
  display: block;
  float: left;
  width: 6px;
  height: 40px;
  background: url('/images/home_banner_r.gif') no-repeat top left;
}

/*
 * ---------------
 * Content - MAIN (middle) Column - search form
 * ---------------
 *
 */
.content .content_middle_col .search_form_top {
  display: block;
  width: 480px;
  height: 10px;
  background: url('/images/search_form_bg_up.gif') no-repeat top left;
  overflow: hidden;
  float: left;
}

.content .content_middle_col .search_form_bottom {
  display: block;
  width: 480px;
  height: 10px;
  background: url('/images/search_form_bg_dn.gif') no-repeat top left;
  float: left;
}

.content .content_middle_col .search_form_content {
  display: block;
  width: 440px;
  background: url('/images/search_form_bg_grdnt.gif') no-repeat top left;
  padding-top: 15px;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.content .content_middle_col .search_form {
  display: block;
  width: 480px;
  background: url('/images/search_form_bg_px.gif') repeat-y bottom left;
  overflow: hidden;
  float: left;
}

.content .content_middle_col .search_form_content .title {
  display: block;
  color: #333333;
  font-weight: bold;
  font-size: 16px;
  margin-top: 3px;
  margin-bottom: 15px;
  line-height: 20px;
  float: left;
}

.search_form_content #tabs-header {
  height: 23px;
  margin-left: 33px;
  overflow: visible;
}

.refine_search_box #tabs-header {
  width: 140px;
  overflow: hidden;
}

#tabs-header,#tabs-header div {
  display: block; /* for AB */
}

#tabs-header {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}

#tabs-header .ctxactive,#tabs-header .ctxinactive {
  float: left;
  margin-right: 10px;
  border: 1px solid #dadada;
  text-align: center;
  padding: 4px 7px;
}

#tabs-header a {
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  outline-style: none;
}

#tabs-header .ctxactive {
  display: block;
  background-color: #f4f4f4;
}

#tabs-header .ctxactive a {
  color: #333333;
}

#tabs-header .ctxinactive {
  display: block;
  background-color: #c3c3c3;
}

#tabs-header .ctxinactive a {
  color: #ffffff;
}

.content .content_middle_col .search_form_content .fieldset {
  display: block;
  border: 1px solid #e3e3e3;
  width: 415px;
  margin-top: 10px;
  clear: left;
}

.content .content_middle_col .search_form_content .fieldset_header {
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  padding-right: 5px;
  overflow: hidden;
  line-height: 20px;
}

.content .content_middle_col .search_form_content .fieldset_header .ico
  {
  display: block;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  overflow: visible;
}

.content .content_middle_col .search_form_content .fieldset_container {
  display: block;
  color: #333333;
  padding-left: 33px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 5px;
  overflow: hidden;
  float: left;
}

.content .content_middle_col .search_form_content .fieldset_container .form_row,.content .content_middle_col .search_form_content .fieldset_container .form_row_last
  {
  display: block;
  float: left;
  width: 360px;
  padding-bottom: 5px;
  overflow: hidden;
}

.content .content_middle_col .search_form_content .fieldset_container .form_caption
  {
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 10px;
  width: 60px;
}

.content .content_middle_col .search_form_content .fieldset_container .form_value
  {
  display: block;
}

.content .content_middle_col .search_form_content .fieldset_container select.destination
{
  width: 180px;
}

.content .content_middle_col .search_form_content .fieldset_container .form_3_150
{
  display: block;
  float: left;
  width: 150px;
  overflow: hidden;
}

.content .content_middle_col .search_form_content .fieldset_container .form_3_100,.content .content_middle_col .search_form_content .fieldset_container .form_3_100b
  {
  display: block;
  float: left;
  width: 90px;
  overflow: hidden;
}

.content .content_middle_col .search_form_content .fieldset_container .form_3_100b
  {
  padding-top: 4px;
}

.content .content_middle_col .search_form_content .fieldset_container .form_3_110
  {
  display: block;
  float: left;
  width: 110px;
  overflow: hidden;
}

.content .content_middle_col .search_form_content .fieldset_container .form_3_120,.content .content_middle_col .search_form_content .fieldset_container .form_3_120b
  {
  display: block;
  float: left;
  width: 120px;
  overflow: hidden;
}

.content .content_middle_col .search_form_content .search_button {
  display: block;
  margin-top: 10px;
}

/*
 * ---------------
 * Content - MAIN (middle) Column - content box
 * ---------------
 *
 */
.content .content_middle_col .content_box {
  display: block;
  width: 480px;
  margin-top: 10px;
  overflow: hidden;
  float: left;
}

.content .content_middle_col .content_box_no_margin {
  display: block;
  width: 480px;
  margin-top: 0px;
  overflow: hidden;
  float: left;
}

.content .content_middle_col .content_box_top {
  display: block;
  width: 480px;
  height: 15px;
  background: url('/images/home_content_up.gif') no-repeat top left;
  overflow: hidden;
}

.content .content_middle_col .content_box_main {
  background-color: white;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  width: 440px;
  float: left;
}

.content .content_middle_col .content_box_bottom {
  display: block;
  width: 480px;
  height: 15px;
  background: url('/images/home_content_dn.gif') no-repeat top left;
  float: left;
}

.content .content_middle_col .content_box_main .title {
  display: block;
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  padding-top: 5px;
  margin-bottom: -5px;
}

.content .content_middle_col .content_box_main .destination {
  display: block;
  float: left;
  overflow: hidden;
  width: 450px;
  margin-top: 10px;
  color: #666666;
}

.content .content_middle_col .content_box_main .destination_headline a {
  color: #666666;
}

.content .content_middle_col .content_box_main .destination_photo {
  display: block;
  float: left;
  padding-top: 2px;
}

.content .content_middle_col .content_box_main .destination_title {
  display: block;
  padding-bottom: 5px;
}

.content .content_middle_col .content_box_main .destination_title h3 {
  display: inline;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
}

.content .content_middle_col .content_box_main .destination_title a {
  color: #000000;
}

.content .content_middle_col .content_box_main .destination_hotels {
  display: block;
  margin-left: 130px;
  min-height: 90px;
}

.content .content_middle_col .content_box_main .destination_hotels h2 {
  display: inline;
  font-size: 12px;
  font-weight: normal;
}

.content .content_middle_col .content_box_main .destination_hotels a.hidden
  {
  color: #666666;
}

.content .content_middle_col .content_box_main .destination_hotels .blurb
  {
  display: block;
  margin-bottom: 5px;
}

.content .content_middle_col .content_box_main .destination_hotels .highlighted
  {
  display: inline;
  color: #e50000;
}

#other_destination_box {
  padding-top: 10px;
  padding-bottom: 5px;
}
/*
 * ---------------
 * Content - RIGHT Column - Yeego deals
 * ---------------
 *
 */
.content .content_right_col .yeego_deals {
  display: block;
  width: 300px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.content .content_right_col .yeego_deals .yeego_deals_header {
  display: block;
  width: 228px;
  height: 35px;
  background: url('/images/right_deals_title.gif') no-repeat top left;
  margin-bottom: 5px;
}

.content .content_right_col .yeego_deals .yeego_deal_entry {
  display: block;
  margin-left: 15px;
  clear: left;
  margin-bottom: 3px;
  overflow: hidden;
}

.content .content_right_col .yeego_deals .yeego_deals_entry_stars {
  display: block;
  float: left;
}

.content .content_right_col .yeego_deals .yeego_deals_entry_hotel {
  display: block;
  margin-left: 75px;
  color: #666666;
}

.content .content_right_col .yeego_deals .yeego_deals_entry_hotel h2,.content .content_right_col .yeego_deals .yeego_deals_entry_hotel h3
  {
  display: inline;
  font-size: 12px;
  font-weight: normal;
}

.content .content_right_col .yeego_deals .yeego_deals_entry_hotel .hidden
  {
  color: #666666;
}

.content .content_right_col .yeego_deals .yeego_deals_see_deals {
  display: block;
  font-size: 11px;
  margin-left: 90px;
  margin-top: 10px;
}

/**
 * popular destinations cloud
 */
.content .content_right_col .popular_box {
  display: block;
  overflow: hidden;
  padding-top: 12px;
}

.content .content_right_col .popular_box_header {
  display: block;
  width: 300px;
  height: 38px;
  background: url('/images/right_box_top.gif') no-repeat top left;
}

.content .content_right_col .popular_box_header h2 {
  padding-top: 8px;
  padding-left: 34px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  margin: 0px;
}

.content .content_right_col .popular_box_content {
  display: block;
  width: 300px;
  background: url('/images/right_box_bg.gif') repeat-y top left;
  padding-bottom: 10px;
  padding-top: 5px;
  color: #333333;
}

.content .content_right_col .popular_box .other_cities {
  padding-left: 10px;
  padding-right: 10px;
}

.content .content_right_col .popular_box .other_cities_links {
  padding-top: 5px;
  padding-bottom: 8px;
}

.content .content_right_col .popular_box .other_cities_more {
  font-size: 11px;
}

.content .content_right_col .popular_box_content h3 a.hidden {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.content .content_right_col .popular_box_content .popular_hotels h3 {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.content .content_right_col .popular_box_content .popular_hotels {
  padding-left: 10px;
  padding-right: 10px;
}

.content .content_right_col .popular_box_content .popular_destinations {
  padding-left: 10px;
  padding-right: 10px;
}

.content .content_right_col .popular_box_content h1.cloud {
  display: inline;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}

.content .content_right_col .popular_box_content h2.cloud {
  display: inline;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
}

.content .content_right_col .popular_box_content h3.cloud {
  display: inline;
  font-size: 13px;
  line-height: 17px;
  font-weight: normal;
}

.content .content_right_col .popular_box_content h2,.content .content_right_col .popular_box_content h3
  {
  display: inline;
  font-weight: normal;
  font-size: 12px;
}

.content .content_right_col .popular_box_bottom {
  display: block;
  width: 300px;
  height: 5px;
  background: url('/images/right_box_dn.gif') no-repeat top left;
}

.content .content_right_col .popular_altbox {
  display: block;
  overflow: hidden;
  padding-top: 10px;
}

.content .content_right_col .popular_altbox_header {
  display: block;
  width: 300px;
  height: 38px;
  background: url('/images/right_box2_top.gif') no-repeat top left;
}

.content .content_right_col .popular_altbox_header h2 {
  padding-top: 8px;
  padding-left: 34px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  margin: 0px;
}

.content .content_right_col .popular_altbox_content {
  display: block;
  width: 300px;
  background: url('/images/right_box2_bg.gif') repeat-y top left;
  padding-top: 3px;
  color: #333333;
}

.content .content_right_col .popular_altbox_bottom {
  display: block;
  width: 300px;
  height: 5px;
  background: url('/images/right_box2_dn.gif') no-repeat top left;
}

.content .content_right_col .popular_altbox_content_hotel {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  width: 280px;
}

.content .content_right_col .popular_altbox_content_hotel_separator {
  display: block;
  height: 1px;
  width: 300px;
  border-top: solid 1px #999999;
  margin-bottom: 8px;
  margin-top: 8px;
  overflow: hidden;
}

.user_score {
  display: block;
  float: left;
  width: 50px;
  height: 35px;
  background: url('/images/right_top10_score_bg.gif') no-repeat top left;
  text-align: center;
}

.content .user_score .user_score_text {
  display: block;
  font-size: 14px;
  text-align: center;
  padding-top: 4px;
  color: #333333;
  font-weight: bold;
}

.content .user_score .user_score_ico {
  display: block;
  padding-top: 3px;
  padding-left: 7px;
  padding-right: 7px;
}

.content .user_score .user_score_ico .score_0 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate0.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_1 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate1.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_2 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate2.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_3 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate3.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_4 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate4.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_5 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate5.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_6 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate6.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_7 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate7.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_8 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate8.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_9 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate9.gif') no-repeat top left;
}

.content .user_score .user_score_ico .score_10 {
  display: block;
  width: 36px;
  height: 8px;
  background: url('/images/rate10.gif') no-repeat top left;
}

.content .content_right_col .popular_altbox_content_hotel_text {
  display: block;
  width: 210px;
  margin-left: 60px;
  min-height: 40px;
}

.content .content_right_col .popular_altbox_content_hotel_text_headline
  {
  display: block;
  font-size: 13px;
}

.content .content_right_col .popular_altbox_content_hotel_text_headline h2,.content .content_right_col .popular_altbox_content_hotel_text_headline h3
  {
  display: inline;
  font-weight: normal;
  font-size: 13px;
  color: #666666;
}

.content .content_right_col .popular_altbox_content_hotel_text_headline h3 a.hidden
  {
  color: #666666;
}

.content .content_right_col .popular_altbox_content_hotel_text_descr {
  display: block;
  color: #999999;
  font-size: 11px;
}

.content .content_right_col .popular_box_content_row {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  width: 280px;
}

.content .content_right_col .popular_box_content_row_headline {
  display: block;
  width: 275px;
  font-size: 13px;
  color: #666666;
}

.content .content_right_col .popular_box_content_row_headline h2,.content .content_right_col .popular_box_content_row_headline h3
  {
  display: inline;
  font-weight: normal;
  font-size: 13px;
  color: #666666;
}

.content .content_right_col .popular_box_content_row_headline h3 a.hidden
  {
  color: #666666;
  font-weight: normal;
  font-size: 13px;
}

.content .content_right_col .popular_box_content_row_descr {
  display: block;
  color: #999999;
  font-size: 11px;
}

.content .content_right_col .popular_box_content_row_separator {
  display: block;
  height: 1px;
  width: 300px;
  border-top: solid 1px #999999;
  margin-bottom: 8px;
  margin-top: 5px;
  overflow: hidden;
}

/*
 * ---------------
 * Featured city - hotels
 * ---------------
 *
 */
.content .featured_city_hotels .featured_city_hotel_entry {
  display: block;
  clear: left;
  margin-bottom: 7px;
  overflow: hidden;
}

.content .featured_city_hotels .featured_city_hotel_stars {
  display: block;
  float: left;
}

.content .featured_city_hotels .featured_city_hotel_name {
  display: block;
  color: #666666;
}

.content .featured_city_hotels .featured_city_hotel_name h2 {
  display: inline;
  font-size: 12px;
  font-weight: normal;
}

.content .featured_city_hotels .featured_city_hotels_see_all {
  display: block;
  font-size: 11px;
  margin-top: 10px;
}

/**
 * FEATURED HOTELS
 */
.content .content_middle_col .featured_hotel {
  margin-top: 10px;
}

.content .content_middle_col .featured_hotel .destination_title {
  display: block;
  padding-bottom: 5px;
}

.content .content_middle_col .featured_hotel .destination_title h3 {
  display: inline;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
}

.content .content_middle_col .featured_hotel .destination_title a {
  color: #666666;
}

.content .content_middle_col .featured_hotel .hotels {
  display: block;
  min-height: 90px;
  font-size: 12px;
  margin-right: 2px;
}

.content .content_middle_col .featured_hotel .hotels .hotel_entry {
  margin-bottom: 4px;
}

.content .content_middle_col .featured_hotel .hotels h2 {
  display: inline;
  font-size: 12px;
  font-weight: normal;
}

.content .content_middle_col .featured_hotel .hotels .highlighted {
  display: inline;
  color: #e50000;
}

.content .content_middle_col .featured_hotels_page .table_2_cols .col_1
  {
  width: 210px;
  padding-right: 5px;
}

.content .content_middle_col .featured_hotels_page .table_2_cols .col_2
  {
  width: 210px;
  padding-left: 5px;
}

/**
 * main content - two columns
 */
.content_box_two_columns {
  display: block;
  float: left;
  clear: left;
  width: 790px;
}

.content_box_two_columns .content_box_two_columns_up {
  background: transparent url(/images/content_two_columns_up.gif)
    no-repeat scroll left top;
  display: block;
  height: 10px;
  overflow: hidden;
  width: 790px;
}

.content_box_two_columns .content_box_two_columns_main {
  background-color: white;
  display: block;
  float: left;
  overflow: hidden;
  padding: 10px 20px;
  width: 750px;
}

.content .title_bigger {
  color: #333333;
  font-weight: bold;
  font-size: 17px;
  margin-top: 3px;
  margin-bottom: 5px;
  font-family: Tahoma, Verdana, sans-serif;
}

.content_box_two_columns .content_box_two_columns_bottom {
  background: transparent url(/images/content_two_columns_bottom.gif)
    no-repeat scroll left top;
  display: block;
  float: left;
  height: 10px;
  overflow: hidden;
  width: 790px;
}

.steps {
  display: block;
  float: left;
  clear: left;
  width: 480px;
  padding: 0px;
  margin: 0px;
  margin-top: 16px;
}

.step {
  display: block;
  float: left;
  margin: 0px;
}

/**
 * yellow title styles
 */
.title_on_yellow {
  display: block;
  float: left;
  clear: left;
  width: 480px;
  margin-top: 22px;
}

.title_on_yellow .title_on_yellow_up {
  background: transparent url(/images/title_on_yellow_up.gif) no-repeat
    scroll left top;
  display: block;
  height: 8px;
  overflow: hidden;
  width: 480px;
}

.title_on_yellow .title_on_yellow_main {
  background-color: #ffed70;
  float: left;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  width: 450px;
  font-size: 12px;
  color: #30393e;
  font-family: Arial, Verdana, sans-serif;
}

.title_on_yellow .title_on_yellow_main h1 {
  font-weight: bold;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 21px;
  color: black;
  margin: 0px;
  padding-bottom: 6px;
  padding-top: 4px;
}

.title_on_yellow .title_on_yellow_bottom {
  background: transparent url(/images/title_on_yellow_bottom.gif)
    no-repeat scroll left top;
  display: block;
  float: left;
  height: 8px;
  overflow: hidden;
  width: 480px;
}

/**
 * Refine search info box
 */
.refine_search_box {
  display: block;
  width: 160px;
  overflow: hidden;
  margin-left: 5px;
}

.refine_search_box .refine_search_box_up {
  background: transparent url(/images/refine_search_box_up.gif) no-repeat
    scroll left top;
  display: block;
  height: 9px;
  overflow: hidden;
  width: 160px;
}

.refine_search_box .refine_search_box_main {
  background-color: #f4f4f4;
  float: left;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  width: 140px;
  font-size: 12px;
}

.refine_search_box .refine_search_box_main .title {
  float: left;
  display: block;
  clear: left;
  font-weight: bold;
  font-size: 14px;
  margin-top: 1px;
  margin-bottom: 1px;
}

.refine_search_box .refine_search_box_main .form {
  float: left;
  display: block;
  clear: left;
  width: 100%;
}

.refine_search_box .refine_search_box_bottom {
  background: transparent url(/images/refine_search_box_bottom.gif)
    no-repeat scroll left top;
  display: block;
  float: left;
  height: 11px;
  overflow: hidden;
  width: 160px;
}

.refine_search_box .form .form_row {
  display: block;
  float: left;
  clear: left;
  margin-top: 10px;
  width: 140px;
}

.refine_search_box .form .room_form {
  display: block;
  float: left;
  clear: left;
  margin-bottom: 6px;
}

.refine_search_box .form_row input[type="text"] {
  width: 114px;
  border: 1px solid #a6c5d7;
  padding: 2px;
  font-size: 11px;
}

.refine_search_box .form_row select {
  margin-right: 2px;
  margin-bottom: 2px;
  font-size: 11px;
}

.refine_search_box .form_submit {
  text-align: center;
  display: block;
  float: left;
  clear: left;
  margin-top: 15px;
  width: 100%;
}

/**
 * Destinations info box (restart your search to..)
 */
.destinations_info_box {
  color: #A2C0D1;
  display: block;
  overflow: hidden;
  font-size: 12px;
  padding-left: 20px;
  padding-top: 104px;
  width: 280px;
  padding-bottom: 12px;
}

.destinations_info_box h3 {
  font-weight: normal;
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: 13px;
}

/**
 * Booking summary info box
 */
.booking_summary_box {
  display: block;
  overflow: hidden;
  margin-top: 0px;
  margin-left: 12px;
  margin-right: 12px;
  background-image: url(/images/booking_summary_top_dots.gif);
  background-position: top;
  background-repeat: repeat-x;
}

.booking_summary_box .title {
  padding-top: 18px;
  padding-bottom: 16px;
  font-weight: bold;
  font-size: 17px;
  color: #000000;
}

.booking_summary_box .hotel_data_row {
  display: block;
  overflow: hidden;
  padding-bottom: 4px;
  width: 100%;
}

.booking_summary_box .hotel_data_row hr {
  height: 2px;
  width: 55%;
  color: #a0b2bf;
}

.booking_summary_box .hotel_data_row .hotel_caption {
  float: left;
  display: block;
  clear: left;
  width: 80px;
}

.booking_summary_box .hotel_data_row .hotel_value {
  float: left;
  display: block;
  font-weight: bold;
}

/**
 * Cancellation policy box
 */
.cancellation_policy_box {
  display: block;
  overflow: hidden;
  padding-top: 22px;
}

.cancellation_policy_box .cancellation_policy_box_top {
  background: transparent url(/images/cancellation_policy_box_top.gif)
    no-repeat scroll left top;
  display: block;
  height: 14px;
  overflow: hidden;
  width: 300px;
}

.cancellation_policy_box .cancellation_policy_box_main {
  background: transparent url(/images/cancellation_policy_box_main_bg.gif)
    repeat-y;
  float: left;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 10px;
  width: 256px;
  font-size: 12px;
}

.cancellation_policy_box .cancellation_policy_box_bottom {
  background: transparent url(/images/cancellation_policy_box_bottom.gif)
    no-repeat scroll left top;
  display: block;
  float: left;
  height: 9px;
  overflow: hidden;
  width: 300px;
}

.cancellation_policy_box .title {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 17px;
  color: #ff0000;
}

/**
 * alert box
 */
.content .alert_box {
  display: block;
  width: 480px;
  margin-top: 10px;
  overflow: hidden;
  float: left;
}

.content .alert_box .alert_box_top {
  display: block;
  width: 480px;
  height: 15px;
  background: url('/images/home_content_up.gif') no-repeat top left;
  overflow: hidden;
}

.content .alert_box .alert_box_main {
  background-color: white;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  width: 440px;
  float: left;
  color: #008be0;
}

.content .alert_box .alert_box_bottom {
  display: block;
  width: 480px;
  height: 15px;
  background: url('/images/home_content_dn.gif') no-repeat top left;
  float: left;
}

.content .alert_box .alert_box_main .title_bigger {
  color: #008be0;
}

.content .alert_box .alert_box_main .text {
  margin-top: 12px;
  margin-bottom: 12px;
}

#error_box,#error_box .title_bigger {
  color: #BF0000;
}

/**
 * what to do - booking actions infobox
 */
.content .what_to_do_box {
  display: block;
  overflow: hidden;
  padding-top: 16px;
}

.content .what_to_do_box_header {
  display: block;
  width: 300px;
  height: 38px;
  background: url('/images/right_box_top.gif') no-repeat top left;
}

.content .what_to_do_box_header h2 {
  margin: 0px;
  padding-top: 8px;
  padding-left: 34px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.content .what_to_do_box_content {
  display: block;
  width: 270px;
  background: url('/images/right_box_bg.gif') repeat-y top left;
  padding-bottom: 10px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  color: #333333;
}

.content .what_to_do_box_bottom {
  display: block;
  width: 300px;
  height: 5px;
  background: url('/images/right_box_dn.gif') no-repeat top left;
}

.content .what_to_do_box_content .submit {
  display: block;
  margin-top: 14px;
  margin-bottom: 5px;
  width: 100%;
  text-align: center;
}

.destinations_info_box img {
  margin-right: 6px;
}

.greyed {
  color: #999999;
}

.darkgreyed {
  color: #777777;
}

.smaller {
  font-size: 80%;
}

.thinner {
  font-weight: normal;
}

.highlighted {
  display: inline;
  color: #e50000;
}

/**
 * Search results - rooms
 */
.rooms_details {
  display: block;
  overflow: hidden;
}

.rooms_details .room_header {
  display: block;
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 13px;
  color: #666666;
}

.rooms_details .room_header strong {
  font-size: 15px;
  color: #333333;
}

.rooms_details .room_header .highlighted {
  font-weight: bold;
  color: #666666;
}

.rooms_details .room {
  display: block;
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 16px;
  color: #666666;
}

.rooms_details .room .room_type {
  color: #666666;
  font-size: 12px;
}

.rooms_details .room .room_type .rooms_note {
  display: block;
  float: left;
  margin-bottom: 3px;
  margin-left: 2px;
  color: #008be0;
}

.rooms_details .room .room_type select {
  display: block;
  float: left;
  clear: left;
  margin-bottom: 10px;
}

.rooms_details .room .room_days {
  display: block;
  float: left;
  margin-top: 5px;
  width: 504px;
  border: solid 1px #d6d6d6;
}

.rooms_details .room .room_days_header {
  display: block;
  float: left;
  background: #d6d6d6;
}

.rooms_details .room .room_days_header div {
  display: block;
  float: left;
  width: 66px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

.rooms_details .room .week_row {
  display: block;
  float: left;
  width: 504px;
  background-color: #ffffff;
}

.rooms_details .room .day_of_week {
  display: block;
  float: left;
  width: 66px;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  color: #333333;
  padding: 3px;
}

.rooms_details .room .user_preferences {
  background: #f9f9f9;
  font-size: 11px;
  color: #363636;
  padding: 5px;
  margin-top: 6px;
}

.rooms_details_price_note {
  text-align: right;
  font-size: 11px;
  color: #656565;
}

.rooms_details_price_total {
  border-top: 1px solid #b2b2b2;
  color: #313131;
}

.rooms_details_price_total .sub_total {
  padding-top: 4px;
}

.rooms_details_price_total .important_notice {
  font-size: 11px;
  background: #f9f9f9;
  padding: 5px;
}

.rooms_details_price_total .grand_total {
  padding-top: 6px;
  font-size: 18px;
}

.rooms_details_price_total .grand_total strong {
  color: #E50000;
}

.print_page {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  font-size: 11px;
  color: #333333;
}

.print_page td {
  font-size: 11px;
  color: #333333;
}

.print_page h2 {
  font-size: 13px;
  color: #333333;
}

.print_page .bold {
  font-weight: bold;
}

.print_page td.maintitlesub {
  font-weight: bold;
  font-size: 15px;
}

.print_page td.reviewdetailstotal {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  padding: 2px 10px 2px 0;
}

.print_page td.reviewdetailstotalred {
  font-weight: bold;
  font-size: 17px;
  color: #FF0000;
  padding: 2px 10px 2px 0;
}

/* splash screen */
.splash_screen {
  font-size: 13px;
  color: #333333;
  margin-bottom: 110px;
}

.splash_screen .logo {
  margin-left: 60px;
}

.splash_screen .yeego_action {
  font-size: 17px;
  color: #000000;
  margin-top: 15px;
}

.splash_screen .yeego_action_place {
  text-align: center;
  margin-top: 3px;
}

.splash_screen .yeego_action_indicator {
  margin-top: 12px;
  text-align: center;
}

.splash_screen .yeego_action_info {
  margin-top: 12px;
  text-align: center;
}

.splash_screen .yeego_reward_program {
  margin-top: 10px;
  width: 470px;
  border: 1px solid #e8e8e8;
  background: #f5f5f5;
  padding: 4px;
  text-align: left;
}

.splash_screen .yeego_thank_you {
  margin-top: 10px;
  width: 370px;
  border: 1px solid #e8e8e8;
  background: #f5f5f5;
  padding: 4px;
  text-align: center;
}

.ib_booking_menu_option {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
}

.search_form .children_age_room_no {
  display: block;
  float: left;
  clear: left;
}

.search_form .children_age_room_options {
  display: block;
  float: left;
  width: 270px;
}

.search_form .children_age_room_options .form_3_100 {
  padding-bottom: 5px;
}

.content .content_left_col .newest_cities_box {
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 20px;
}

.content .content_left_col .newest_cities_box .newest_cities_title {
  padding-bottom: 5px;
  padding-left: 3px;
}

.content .content_left_col .newest_cities_box .newest_cities_content {
  padding-left: 10px;
  padding-right: 10px;
}

.content .content_left_col .newest_cities_box .newest_cities_content a {
  color: #008be0;
}

.message_from_agent {
  background-color: #ffffed;
  display: block;
  float: left;
  width: 100%;
}

.message_from_agent .form_caption,.message_from_client .form_caption {
  width: 70px;
  max-width: 70px;
  margin-left: 20px;
}

.message_from_client {
  background-color: #f2fbff;
  display: block;
  float: left;
  width: 100%;
}

.message_from_agent .form_value,.message_from_client .form_value {
  width: 250px;
}

.content .content_left_col .city_landmarks {
  display: block;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 11px;
}

.content .content_left_col .city_landmarks .title {
  display: block;
  margin-bottom: 10px;
  width: 135px;
  height: 20px;
  background: url('/images/landmarks_city_page.gif') no-repeat top left;
}

.content .content_left_col .city_landmarks .type {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 2px;
  padding-left: 22px;
  line-height: 18px;
}

.content .content_left_col .city_landmarks .landmark_type1 {
  background: url('/images/landmarks_ico_1.gif') no-repeat top left;
}

.content .content_left_col .city_landmarks .landmark_type2 {
  background: url('/images/landmarks_ico_2.gif') no-repeat top left;
}

.content .content_left_col .city_landmarks .landmark_type3 {
  background: url('/images/landmarks_ico_3.gif') no-repeat top left;
}

.content .content_left_col .city_landmarks .landmark_type4 {
  background: url('/images/landmarks_ico_4.gif') no-repeat top left;
}

.content .content_left_col .city_landmarks a {
  font-size: 11px;
}

.content .content_left_col .city_landmarks .more_landmarks {
  display: block;
  padding-left: 10px;
  padding-right: 2px;
  font-size: 11px;
  text-align: right;
}

/*
 * attractions
 */
.content .content_middle_col .attraction_box {
  display: block;
  width: 480px;
  margin-top: 10px;
  overflow: hidden;
  float: left;
}

.content .content_middle_col .attraction_box_top {
  display: block;
  width: 480px;
  height: 5px;
  background: url('/images/attraction_box_top.gif') no-repeat top left;
  overflow: hidden;
}

.content .content_middle_col .attraction_box_main {
  background-color: #f5ffd1;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 15px;
  overflow: hidden;
  width: 440px;
  float: left;
}

.content .content_middle_col .attraction_box_bottom {
  display: block;
  width: 480px;
  height: 5px;
  background: url('/images/attraction_box_bottom.gif') no-repeat top left;
  float: left;
}

.content .content_middle_col .attraction_box_main .title {
  display: block;
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px;
}

.content .content_middle_col .featured_city_attractions .entry {
  display: block;
  float: left;
  width: 210px;
  padding-right: 10px;
  padding-top: 5px;
}

.content .content_middle_col .attraction_box_main img {
  padding-right: 15px;
}

.content .content_right_col .similar_hotels .more {
  padding-top: 4px;
  font-size: 11px;
}

.content .content_middle_col .city_attractions_hotels_near {
  display: block;
  width: 480px;
  margin-top: 10px;
  overflow: hidden;
  float: left;
}

.content .content_middle_col .city_attractions_hotels_near_top {
  display: block;
  width: 480px;
  height: 5px;
  background: url('/images/city_attractions_hotels_near_top.gif')
    no-repeat top left;
  overflow: hidden;
}

.content .content_middle_col .city_attractions_hotels_near_main {
  background-color: #f5ffd1;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  width: 440px;
  float: left;
}

.content .content_middle_col .city_attractions_hotels_near_main .title {
  color: #000000;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 5px;
}

.content .content_middle_col .city_attractions_hotels_near_bottom {
  display: block;
  width: 480px;
  height: 5px;
  background: url('/images/city_attractions_hotels_near_bottom.gif')
    no-repeat top left;
  float: left;
}

#form-destination-tabs {
  width: 345px;
}

#form-destination-tabs .form_row {
  float: none;
}

#form-destination-accordion .form_row {
  float: none;
  width: auto;
}

#form-gmap-canvas {
  z-index: 2;
  position: absolute;
}

.gmap-canvas {
  overflow: hidden;
  border-style: solid;
  border-color: white;
  border-width: 10px 0px;
  height: 200px;
  border-bottom: 10px solid white;
}

.notice {
  font: italic 9px Tahoma, Verdana, sans-serif;
  color: #777777;
}

.message_from_agent h2,.message_from_client h2 {
  display: block;
  line-height: 22px;
  margin-top: 20px;
}

.green {
  color: #339900;
}

.red {
  color: #e50000;
}

.booking_debug_info {
  display: block;
  float: left;
  clear: left;
  background-color: #f3f3f3;
  border: solid 1px #e2e2e2;
  padding: 10px;
  width: 100%;
  margin-top: 10px;
}

.booking_debug_info .field_left,.booking_debug_info .field_right {
  display: block;
  float: left;
}

.nofees_highlighted_note
{
  display: block;
  float: left;
  clear: left;
  border: solid 1px #d1d3bb;
  background-color:	#fdffee;
  padding: 10px;
  width: 415px;
  font-weight: bold;
  color: #9cae17;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  margin-top: 5px; 
  margin-bottom: 10px;
}

.nofees_highlighted_note_small
{
  display: block;
  float: left;
  clear: left;
  border: solid 1px #d1d3bb;
  background-color:	#fdffee;
  padding: 5px;
  width: 250px;
  font-weight: bold;
  color: #9cae17;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  font-size: 11px;
  line-height: 14px;
  margin-top: 12px; 
  margin-bottom: 8px;   
}

.refine_search_area
{
    display: block;
    background-color: #ffffff;
    overflow: hidden;
    clear: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}

.refine_search_tabs
{
    display: block;
    margin-bottom: 10px;
}

.star_filter_row {
	display: block;
    font-size: 10px;
	clear: left;
}

.star_filter_row input {
	display: block;
	float: left;
}
	
.star_filter_row label {
    color: #666;
    cursor: default;
	display: block;
	float: left;
}

.star_filter_row label * {
    display: inline-block;
    height: 12px;
    vertical-align: top;
    margin-top: 2px;
}

.star_filter_row span {
	display: block;
	float: left;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 5px;
    background: transparent url(/images/star_filter_on_white.gif) repeat-x scroll left top;
}

.star_filter_row span.ctx_text {
	display: block;
	float: left;
    margin-top: 2px;
    background-image: none;
}

.star_filter_row em {
	display: block;
	float: left;
    color: #999;
}

.refine_search_area #slider_from, .refine_search_area #slider_to, 
.refine_search_area #slider_from_desc, .refine_search_area #slider_to_desc
{
    display: block;
    width: 50%;
    float: left;
    font-size: 11px;
    color: #666666;
}

.refine_search_area #slider_to, .refine_search_area #slider_to_desc
{
    text-align: right;
}

.refine_search_area .search_filter_slider_container
{
	clear: both;
    display: block;
    margin: 0;
    padding-top: 5px;  
}


.refine_search_box .form_row input.slider_input
{
    width: 28px; 
    text-align: right; 
    padding: 1px;
    margin-right: 2px;
}

.refine-state1 p{
  font-size: 11px;
  margin: 0.5em 0;
  line-height: 1.3em
}

.refine-state2 {
  display: none;
}

#SplashScreenContainer, #BookingSplashScreenContainer {
  z-index: 10;
  display: none; 
  position:absolute; 
  width: 100%; 
  height: 100%; 
  left:0px; 
  top:0px; 
  background-color: white;
  text-align: center;
  vertical-align: middle;
}
#SplashScreenContainer table, #BookingSplashScreenContainer table{
  width: 100%;
  height: 100%;
}

.search_form_content #form-country {
  width: 216px;
}

.refine_search_area #form-country {
  width: 120px; 
}

.search_form_content #form-city_ac {
  width: 210px;
}

.search_form_content input, .search_form_content select, .ac_input {
  font-size: 11px;
  color: #333333;
  border: solid 1px #a6c5d7;
  padding: 2px;
}

.facebook_infobox
{
	display: block; 
	width: 300px; 
	height: 55px; 
	background: url('http://www.yeego.com/images/fb_banner_bg.gif') no-repeat top left; 
	margin: 0; 
	padding: 0; 
	overflow: hidden;
	margin-bottom: 12px;
}

.facebook_infobox a
{
	display: block; 
	float: left; 
	margin-top:10px; 
	margin-left: 10px; 
	overflow: hidden;
}

.facebook_infobox .span_fbcontainer_ext
{
	display: block; 
	float: left; 
	width: 155px;
	font-weight: bold;
	color: #666666; 
	font-size: 11px; 
	margin-left: 10px; 
	margin-top:11px;
}

.facebook_infobox .span_fbcontainer_int
{
	display: block; 
	margin-bottom: 2px;
}


