/* =============================================================================
Wiski - Accommodation
============================================================================= */

/* Resort bar
============================================================================= */

ul#resort_bar {
  background: url(/img/backgrounds/general/nav_bg.gif) 0 30px repeat-x;
  display: block;
  height: 50px;
  width: 910px;
  padding: 4px 0 0 10px;
  margin-left: 21px;
}

#resort_bar li {
  display: block;
  float: left;
  color: #6E6E6E;
  width: 186px;
  height: 27px;
}

#resort_bar li a {
  display: block;
  width: 186px;
  height: 27px;
}
#resort_bar li a:hover {border: none;}
#resort_bar li a span {display: none;}

#resort_bar li, #resort_bar li a {
  background-position: 0 0;
  background-repeat: no-repeat;
}

#resort_bar li#overview, #resort_bar li#overview a {background-image: url(/img/nav/resorts/overview.gif);}
#resort_bar li#accommodation, #resort_bar li#accommodation a {background-image: url(/img/nav/resorts/accommodation.gif);}
#resort_bar li#apresski, #resort_bar li#apresski a {background-image: url(/img/nav/resorts/apres-ski.gif);}
#resort_bar li#deals, #resort_bar li#deals a {background-image: url(/img/nav/resorts/deals.gif); width: 199px;}

#resort_bar li#overview.resort_bar_on, #resort_bar li#overview.resort_bar_on a {background-position: 0 -27px;}
#resort_bar li#accommodation.resort_bar_on, #resort_bar li#accommodation.resort_bar_on a {background-position: 0 -54px;}
#resort_bar li#apresski.resort_bar_on, #resort_bar li#apresski.resort_bar_on a {background-position: 0 -54px;}
#resort_bar li#deals.resort_bar_on, #resort_bar li#deals.resort_bar_on a {background-position: 0 -54px;}

#resort_bar li#accommodation.resort_bar_sub, #resort_bar li#accommodation.resort_bar_sub a {background-position: 0 -27px;}
#resort_bar li#apresski.resort_bar_sub, #resort_bar li#apresski.resort_bar_sub a {background-position: 0 -27px;}
#resort_bar li#deals.resort_bar_sub, #resort_bar li#deals.resort_bar_sub a {background-position: 0 -27px;}

/* Info box
============================================================================= */

#info_box {
  width: 529px;
  float: left;
  height: 1%;
  padding: 20px 0 20px 21px;
}

#info_box h2 {
  font: normal 20px/26px Georgia, Times New Roman, Serif;
  padding-left: 39px;
  color: #343434;
  height: 26px;
  background-position: 10px 4px;
  background-repeat: no-repeat;
}

#info_box h2 a {
  color: #BA1116;
  border-bottom: 1px solid #E5CCD2;
}
#info_box h2 a:hover {
  border: none;
  color: #D84B4B;
}

/* Accom Bar
============================================================================= */

#accom_price_bar, #accom_type_bar {
  font: 12px/17px Arial, Tahoma, Sans-Serif;
  background: url(/img/backgrounds/general/apres_bar.gif) 0 0 no-repeat;
  height: 27px;
  width: 548px;
  margin: 14px 0 0 0;
  line-height: 17px;
  padding-top: 10px;
}
#accom_type_bar {
  margin: 0;
}

#accom_price_bar strong, #accom_type_bar strong {
  float: left;
  display: block;
  color: #6E6E6E;
  font-weight: normal;
  padding: 0 13px 0 9px;
}

#accom_price_bar span, #accom_type_bar span {
  float: left;
  display: block;
  color: #2F2F2F;
  margin: 0 13px 0 0;
  cursor: pointer;
}
#accom_price_bar span.all, #accom_type_bar span.all {
  color: #BA0F0F;
}

#accom_price_bar span i, #accom_type_bar span i {
  background: url(/img/icons/general/apres_checkbox.gif) 0 0 no-repeat;
  float: left;
  display: block;
  height: 16px;
  width: 16px;
  margin-right: 6px;
}
#accom_price_bar span i.check_on, #accom_type_bar span i.check_on {
  background-position: 0 -16px;
}

/* Places
============================================================================= */

#info_box div.place {
  padding: 0 0 12px 0;
  margin: 12px 0 0 11px;
  border-bottom: 1px solid #CCCCCC;
}

#info_box div.place img {
  float: left;
  display: block;
  width: 70px;
  height: 70px;
  padding-right: 13px;
  padding-top: 4px;
}

#info_box div.place p {
  display: block;
  float: left;
  width: 260px;
  padding-right: 29px;
}

#info_box div.place strong {
  display: block;
  font: 12px/17px Arial, Tahoma, Sans-Serif;
  font-weight: normal;
  padding-bottom: 16px;
}

#info_box div.place em {
  font-style: normal;
  color: #6E6E6E;
}

.last_place {
  display: block;
  float: left;
  padding: 33px 0 0 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  width: 140px;
}

.last_place a {
  color: #BA1116;
  border-bottom: 1px solid #E5CCD2;
}
.last_place a:hover {
  border: none;
  color: #D84B4B;
}

.star_1 {background: url(/img/icons/stars/star_1.gif) 0 3px no-repeat;}
.star_15 {background: url(/img/icons/stars/star_15.gif) 0 3px no-repeat;}
.star_2 {background: url(/img/icons/stars/star_2.gif) 0 3px no-repeat;}
.star_25 {background: url(/img/icons/stars/star_25.gif) 0 3px no-repeat;}
.star_3 {background: url(/img/icons/stars/star_3.gif) 0 3px no-repeat;}
.star_35 {background: url(/img/icons/stars/star_35.gif) 0 3px no-repeat;}
.star_4 {background: url(/img/icons/stars/star_4.gif) 0 3px no-repeat;}
.star_45 {background: url(/img/icons/stars/star_45.gif) 0 3px no-repeat;}
.star_5 {background: url(/img/icons/stars/star_5.gif) 0 3px no-repeat;}

/* Pagination
============================================================================= */

#place_pages {
  height: 30px;
  padding: 0 0 0 11px;
  border: 0;
}

#place_pages a {
  color: #BA1116;
  border-bottom: 1px solid #E5CCD2;
}
#place_pages a:hover {
  border: none;
  color: #D84B4B;
}

#place_pages div {
  font: normal 11px/17px Tahoma, Arial, Sans-Serif;
  line-height: 41px;
  float: left;
  color: #343434;
}
#place_pages div.show_col {width: 186px;}
#place_pages div.page_col {width: auto;}

#place_pages div.page_col ul {
  display: block;
}

#place_pages div.page_col li {
  display: block;
  float: left;
}
#place_pages div.page_col li.ellipsis_left {
  padding-left: 6px;
}
#place_pages div.page_col li.ellipsis_right {
  padding-right: 6px;
}

#place_pages div.page_col li em {
  font-style: normal;
  color: #D5D5D5;
  padding: 0 6px;
}

/* Side box
============================================================================= */

#side_box {
  width: 383px;
  float: right;
  padding-bottom: 20px;
}

/* Feature box
============================================================================= */

#fake_box {
  height: 30px;
}

#feature_box {
  padding-top: 60px;
  border-bottom: 1px solid #D5D5D5;
  width: 362px;
}

#feature_box h2 {
  font: normal 20px/24px Georgia, Times New Roman, Serif;
  color: #343434;
  padding: 7px 0 15px 1px;
}
#feature_box h2 a {
  color: #BA1116;
  border-bottom: 1px solid #E5CCD2;
}
#feature_box h2 a:hover {
  border: none;
  color: #D84B4B;
}

#feature_box div {
  background: #F5F5F5;
  padding: 0 0 11px 10px;
}

#feature_box div div {
  padding: 10px 0 11px 0;
}

#feature_box div div em {
  color: #6E6E6E;
  font-style: normal
}

#feature_box div div span {
  color: #D5D5D5;
  padding: 0 8px;
}

#feature_box div div a {
  color: #BA1116;
  border-bottom: 1px solid #E5CCD2;
}
#feature_box div div a:hover {
  border: none;
  color: #D84B4B;
}

#feature_box p {
  font: 12px/17px Arial, Tahoma, Sans-Serif;
  padding: 6px 0 0 0;
  margin: 0;
}

#feature_box div div.star_1 {background: url(/img/icons/stars/grey_star_1.gif) 288px 14px no-repeat;}
#feature_box div div..star_15 {background: url(/img/icons/stars/grey_star_15.gif) 288px 14px no-repeat;}
#feature_box div div..star_2 {background: url(/img/icons/stars/grey_star_2.gif) 288px 14px no-repeat;}
#feature_box div div..star_25 {background: url(/img/icons/stars/grey_star_25.gif) 288px 14px no-repeat;}
#feature_box div div..star_3 {background: url(/img/icons/stars/grey_star_3.gif) 288px 14px no-repeat;}
#feature_box div div..star_35 {background: url(/img/icons/stars/grey_star_35.gif) 288px 14px no-repeat;}
#feature_box div div..star_4 {background: url(/img/icons/stars/grey_star_4.gif) 288px 14px no-repeat;}
#feature_box div div..star_45 {background: url(/img/icons/stars/grey_star_45.gif) 288px 14px no-repeat;}
#feature_box div div..star_5 {background: url(/img/icons/stars/grey_star_5.gif) 288px 14px no-repeat;}

/* Forum box
============================================================================= */

#forum_box {
  padding-top: 12px;
  background: url(/img/backgrounds/general/gradient_down_outer.gif) 0 12px no-repeat;
}

#forum_box #forum_search_bar {
  height: 40px;
  padding: 28px 0 0 15px;
}

#forum_box #forum_search_bar h3 {
  font: normal 20px/26px Georgia, Times New Roman, Serif;
  background: url(/img/logos/forum.gif) 17px 5px no-repeat;
  padding-left: 90px;
  float: left;
  padding-top: 5px;
}

#forum_box #forum_search_bar h3 em {
  font-style: normal;
  color: #AFAEAE;
}

#forum_box #forum_search_bar form {
  float: right;
  display: block;
  overflow: hidden;
  padding-right: 31px;
}

#forum_box #forum_search_bar label {
  float: left;
  display: block;
  font: normal 12px/25px Arial, Tahoma, Sans-Serif;
}

#forum_box #forum_search_bar select {
  float: left;
  display: block;
  margin: 0 10px 0 8px;
  font: normal 12px/25px Arial, Tahoma, Sans-Serif;
}

#forum_box #forum_search_bar button {
  float: left;
  display: block;
  background: url(/img/buttons/go.gif) 0 0 no-repeat;
  height: 25px;
  width: 44px;
  cursor: pointer;
}

#forum_box #forum_search_bar button:hover {
  background-position: 0 -25px;
}

/* Forum none
============================================================================= */

#forum_none {
  background: url(/img/backgrounds/general/forum.gif) 20px 0 no-repeat;
  padding: 20px 0 0 30px;
  height: 50px;
}
#forum_none div {
  background: #FFF8C5;
  border: 1px solid #E2DA9D;
  width: 886px;
  padding: 6px 8px;
} 

#forum_none a {
  color: #BA1116;
  border-bottom: 1px solid #E5CCD2;
}
#forum_none a:hover {
  border: none;
  color: #D84B4B;
}

/* Forum table
============================================================================= */

#forum_table {
  background: url(/img/backgrounds/general/forum.gif) 20px 0 no-repeat;
  padding: 0 10px;
}

#forum_table table {
  margin: 0 0 0 20px;
  width: 900px;
}

#forum_head th {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
  font-weight: normal;
}

#forum_table td {
  border-top: 1px solid #CCCCCC;
  padding: 12px 0 8px 0;
  vertical-align: top;
}

#forum_table td.main_col {
  background: url(/img/backgrounds/forums/button.gif) 1px 12px no-repeat;
  height: 32px;
  padding-left: 43px;
  width: 329px;
}

#forum_table td.date_col {
  width: 186px;
}

#forum_table td.reply_col {
  width: 186px;
}

#forum_table td.view_col {
  width: 186px;
}

#forum_table td span {
  display: block;
  font-size: 12px;
  font-family: Arial, Tahoma, Sans-Serif;
}

#forum_table td em {
  font-style: normal;
  display: block;
  font-size: 11px;
  color: #7E7E7E;
}

#forum_table td a {
  color: #BA1116;
  border-bottom: 1px solid #E5CCD2;
  font: normal 14px/17px Georgia, Times New Roman, Serif;
}
#forum_table td a:hover {
  border: none;
  color: #D84B4B;
}

