@CHARSET "UTF-8";
/*********************************************************************
 * name:          accomodation.css
 * project:       www.hungaryrooms.com
 * release:       2008.12.20.
 * description:   page css | typo & main layout elements
 * developer:     eFBe
**********************************************************************
 * accomodation data sheet
**********************************************************************/

.accomodation_sheet {
  margin-top: 5px;
  *margin-top: 2px;
  
  width: 722px;
  overflow: hidden;
}

.accomodation_sheet .midright_box {
  padding: 10px 4px 15px 4px;
  
  width: 716px; /* 718px */
  _width: 712px; /* ie6 box-model hack */
}

.accomodation_sheet H1.main_title {
  margin: 0px;
  padding: 10px 10px 6px 10px;
  
  _width: 702px; /* 722px */
  width: 722px;
  
  font-family: Arial, Verdana, Tahoma;
  font-size: 19px;
  color: #FF4000;
  
  border-top: 3px solid #FFB07E;
  border-bottom: 1px solid #EBEBEB;
  
  background: url(/images/site/accomodation_headline.gif) repeat-x 0px 0px #FCFCFC;
}

.accomodation_sheet H1.main_title SPAN.star {
  height: 12px;
}
@media all and (min-width:0px) { /* unique checkbox rendering hack */
  head~body .accomodation_sheet H1 SPAN.star { /* opera & safari position hack */
    height: 16px;
  }
}

.accomodation_sheet H1.main_title SPAN.city {
  margin-left: 12px;
  font-weight: normal;
  font-size: 14px;
}

.accomodation_sheet H1.main_title SPAN.book_type {
  font-size: 14px;
  font-weight: normal;
  color: #60B24C;
}

.accomodation_sheet H1.main_title SPAN.hotel_group {
  margin-top: 6px;
  font-weight: normal;
  font-size: 12px;
  color: #333333;
}

.accomodation_sheet H1.main_title SPAN.hotel_types {
  margin-top: 6px;
  font-weight: normal;
  font-size: 11px;
  color: #858585;
}

/* content of sheet */
.accomodation_tab_content {
  width: 722px;
}

.accomodation_tab_content .infotext_box {
  padding: 22px 16px 11px 16px;
  
  width: 690px; /* 722px */
  _width: 722px;
}

P.open_gallery {
  float: left;
  
  width: 113px;
  text-align: center;
}

P.open_gallery A {
  padding-left: 16px;
  
  color: #2E65A7;
  text-decoration: none;
  
  background: url(/images/site/plus_icon.gif) no-repeat 0px 1px;
}

.accomodation_tab_content .infotext_box P.infotext {
  padding: 10px;
  margin: 0;
  
  width: 537px; /* 557px */
  _width: 557px;
  
  float: right;
  
  text-align: justify;
  
  border: 1px solid #DDDDDD;
  background-color: #f7f7f7;
}

P.accomodation_address {
  margin-top: 10px;
  padding-left: 20px;
   
  width: 537px; /* 557px */
  _width: 557px;
  
  float: right;
  
  line-height: 16px;
  
  background: url(/images/site/info_icon.gif) no-repeat 0px 0px;
}

P.accomodation_address A {
  margin-left: 2px;
  
  font-weight: normal;
  color: #2E65A7;
  text-decoration: none;
}


/* info table box */
.infotable_box {
  padding: 14px 11px 14px 11px;
}

.infotable_box H2 {
  margin: 0px;
  padding: 0px 18px 18px 0px;
  
  font-family: Arial, Verdana, Tahoma;
  font-size: 13px;
  color: #FF4000;
}

DIV.infotable_head, 
DIV.infotable_head_viewed {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  
  width: 700px;
  height: 34px;
  overflow: hidden;
  
  border-bottom: 1px solid #E7E7E7;
}

DIV.infotable_head_viewed {
  width: 660px;
}

.infotable_head TABLE {
  margin: 0px;
  padding: 0px;
  
  width: 600px;
  
  border-collapse: collapse;
}

.infotable_head_viewed TABLE {
  width: 660px;
}

.infotable_head TABLE COL.dateselector {
  width: 140px;
}
.infotable_head TABLE COL.countselector {
  width: 90px;
}
.infotable_head TABLE COL.nightselector {
  width: 100px;
}
.infotable_head TABLE COL.headsubmit {
  width: 100px;
}

.infotable_head_viewed TABLE COL.dateselector {
  width: 140px;
}
.infotable_head_viewed TABLE COL.countselector {
  width: 90px;
}
.infotable_head_viewed TABLE COL.nightselector {
  width: 100px;
}
.infotable_head_viewed TABLE COL.headsubmit {
  width: 80px;
}

.infotable_head TABLE TR TD {
  margin: 0px;
  padding: 4px 0px 0px 10px;
  
  text-align: left;
}

.infotable_head TABLE TR TD.cell_dateselector {
  padding-top: 6px;
}
.infotable_head TABLE TR TD.cell_headsubmit {
  padding-top: 0px;
}

DIV.headsubmit {
  padding-left: 8px;
  
  background: url(/images/site/headsubmit_dots.gif) no-repeat 0px 0px;
}

DIV.infotable_body {
  margin-bottom: 10px;
  padding: 0px 0px 0px 0px;
  
  width: 698px; /* 700px */
  _width: 699px;
  overflow: hidden;
  
  border: 1px solid #D4D4D4;
}

TABLE.infotable_body {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  
  border-collapse: collapse;
  
  font-family: Arial, Verdana, Tahoma;
  font-size: 11px;
  
  width: 699px;
  _width: 698px;
  overflow: hidden;
}
@media all and (min-width:0px) {
  html:not(:link) TABLE.infotable_body { /* safari border-collapse bugfix */
    border-bottom-width: 2px;
  }
}


/* columns */
TABLE.infotable_body COL.room_type {
  width: 118px;
}
TABLE.infotable_body COL.day {
  width: 60px;
}
TABLE.infotable_body COL.daily_price {
  width: 120px;
}
TABLE.infotable_body COL.total_price {
  width: 78px;
}
TABLE.infotable_body COL.book_room {
  width: 74px;
}

/* head */
TABLE.infotable_body TR TH,
TABLE.infotable_body TR TD {
  padding: 0px;
  
  border-right: 1px solid #D4D4D4;
}

TABLE.infotable_body TR TH {
  padding: 6px 0px;
  
  line-height: 12px;
  
  background: url(/images/site/infotable_head_cell.gif) no-repeat right top;
}

TABLE.infotable_body TR TH SPAN.day {
  display: block;
}

TABLE.infotable_body TR TH SPAN.narrow {
  font-weight: normal;
}

TABLE.infotable_body TR TH SPAN.note {
  color: #FF4000;
}

/* body */
TABLE.infotable_body TBODY TR {
  border-top: 1px solid #FF7620;
}
TABLE.infotable_body TBODY TR TD {
  *border-top: 1px solid #FF7620;
}

TABLE.infotable_body TR TD {
  padding: 2px 0px;
  
  text-align: center;
  
  background-color: #FFF9E4;
}

TABLE.infotable_body TR.odd_row TD {
  background-color: #FFFFFF;  
}

TABLE.infotable_body TR.last_row TD {
  border-bottom: 1px solid #EAEAEA;
}

TABLE.infotable_body TR TD A {
  color: #2E65A7;
  text-decoration: none;
}

TABLE.infotable_body TR TD SELECT {
  margin: 0px;
}

/* extra classes */
TABLE.infotable_body TR TH.left_aligned,
TABLE.infotable_body TR TD.left_aligned {
  padding-left: 8px;
  
  text-align: left;
}

TABLE.infotable_body TR TH.light,
TABLE.infotable_body TR TD.light {
  color: #A6A6A6;
}


TABLE.infotable_body TR.room_info {
  border-top-color: #EAEAEA;  
}
TABLE.infotable_body TBODY TR.room_info TD {
  *border-top-color: #EAEAEA;
}


TABLE.infotable_body TR.room_info TD {
  padding: 4px 10px;
  
  text-align: left;
}

TABLE.infotable_body TR.room_info TD STRONG {
  color: #FF4000;
}

P.important_note {
  padding-left: 10px;
  
  font-weight: bold;
  color: #FF4000;
}

.infotable_submit {
  margin-top: 16px;
  padding-right: 12px;
  
  text-align: right;
}

P.book_type_ad {
  width: 80px;
  
  font-size: 12px;
  text-align: center;
  color: #60B24C;
  
  float: left;
}


/* ratingsbar box */
.ratingbar_box {
}

.ratingbar_wrap {
  padding: 14px 21px 14px 11px;
  
  width: 286px; /* 320px */
  float: left;
}

.ratingbar_wrap H2 {
  margin: 0px;
  padding: 0px;
  
  font-family: Arial,Verdana,Tahoma;
  font-size: 13px;
  color: #FF4000;
}

.ratingbar_wrap H2 SPAN {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}

TABLE.ratingbar_table {
  margin-left: 20px;
  
  font-family: Arial, Verdana, Tahoma;
  font-size: 12px;
}

TABLE.ratingbar_table COL.category {
  width: 86px;
}
TABLE.ratingbar_table COL.bar {
  width: 144px;
}
TABLE.ratingbar_table COL.percentage {
  width: 40px;
}

TABLE.ratingbar_table TR TD.percentage {
  color: #777777;
}

TABLE.ratingbar_table TR TD.light {
  color: #A7A7A7;
  text-align: center;
}

.rating_bar_wrap {
  width: 133px;
  height: 10px;
  overflow: hidden;
  
  position: relative;
}

.rating_bar_line {
  margin-top: 1px;
  
  height: 8px;
  
  background: url(/images/site/rating_line.gif) repeat-x 0px 0px;
}

.rating_bar_frame {
  position: absolute;
  top: 0px;
  left: 0px;
  
  width: 133px;
  height: 10px;
  
  background: url(/images/site/rating_bar_frame.gif) no-repeat 0px 0px;
}

/* good_to_know box */
.accomodation_tab_content .good_to_know_box {
  padding: 14px 11px 14px 11px;
  width: 340px;
  position: relative;
  float: right;
}

.accomodation_tab_content .good_to_know_box H6 {
  margin: 0px;
  padding: 0 0px 10px 0px;
  
  font-family: Arial,Verdana,Tahoma;
  font-size: 13px;
  color: #FF4000;
}

.accomodation_tab_content .good_to_know_box IMG.premium_logo {
  position: absolute;
  top: 52px;
  right: 28px;
}

.accomodation_tab_content .good_to_know_box IMG.ticket_logo {
  position: absolute;
  top: 102px;
  right: 28px;
}

/* mosaic boxes */
.mosaic_box {
  width: 722px;
  overflow: hidden;
}

.mosaic_box_wrap {
  width: 732px;
  
  background-color: #F0F0F0;
}

.mosaic_card {
  margin-bottom: 5px;
  padding: 0 28px 10px 28px;
  
  background: url(/images/site/mosaic_card_dot_light.gif) repeat-y 0px 0px #FFFFFF;
}

.dark_mosaic_card {
  background: url(/images/site/mosaic_card_dot_dark.gif) repeat-y 0px 0px #f7f7f7;
}

.mosaic_card H6 {
  margin: 0px;
  padding: 14px 0px 4px 0px;
  
  font-family: Arial,Verdana,Tahoma;
  font-size: 14px;
  color: #FF4000;
}


/* distance box */
.distance_box {
  padding: 14px 11px 14px 11px;
  width: 662px; /* 722px */
  _width: 722px;
}

.distance_box H2 {
  margin: 0px;
  padding: 0px;
  
  font-family: Arial,Verdana,Tahoma;
  font-size: 13px;
  color: #FF4000;
}

.distance_box UL {
  margin: 16px 0px 0px 0px;
  padding: 0px;
  
  width: 662px;
}

.distance_box UL LI {
  display: block;
  width: 220px;
  
  line-height: 20px;
  
  float: left;
  color: #696969;
}

.distance_box UL LI.highlighted {
  font-size: 12px;
  color: #393939;
}

.distance_box UL LI.highlighted.in_place {
  font-weight: bold;
}

/* misc info boxes */
.miscellaneous_info_box,
.familiar_accomodation_box,
.experience_box {
  padding: 2px 11px;
  width: 662px; /* 722px */
  _width: 722px;
}

.miscellaneous_info_box H2,
.familiar_accomodation_box H2,
.experience_box H1 {
  margin: 0px;
  padding: 0px;
  
  font-family: Arial,Verdana,Tahoma;
  font-size: 13px;
  color: #FF4000;
}

.miscellaneous_info_box H2 SPAN {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

.accomodation_map_gmap
{
  text-align: center;
  margin: 20px 0 0 20px;
  border: 1px solid #d4d4d4;
  padding: 3px;
  width: 640px;
}

.accomodation_map_own
{
  text-align: center;
  margin-top: 20px;
}
.accomodation_map_own IMG
{
  border: 1px solid #d4d4d4;
  padding: 3px;
}

/* reviews */
.reviews_wrap {
  margin: 20px 30px 0 20px;
}

.reviews_wrap .review_order {
  text-align: right;
}

.review_card {
  margin-top: 20px;
  width: 670px;
  position: relative;
}

.review_card H6 {
  margin: 0px;
  padding: 4px 4px 4px 18px;
  
  font-family: Arial, Verdana, Tahoma;
  font-weight: normal;
  font-size: 13px;
  color: #ff4000;
  
  background-image: url(/images/site/speechbubble_icon.gif);
  background-repeat: no-repeat;
  background-position: 3px 5px;
}

.review_card H6 SPAN.country {
  color: #393939;
  font-size: 11px;
}

.review_card P.text {
  margin: 0;
  padding: 10px 125px 10px 10px;
  background-color: #f0f0f0;
  border: 1px solid #dddddd;
  text-align: justify;
}

.review_card P.rating {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  padding: 5px 10px 5px 10px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  text-align: center;
}

.review_card P.rating SPAN {
  color: #FF4000;
  font-size: 18px;
  font-weight: bold;
}


.accomodation_viewed_wrap {
  padding: 10px;
  margin: 10px;
  border: 1px solid #dddddd;
}

.accomodation_viewed_selected {
  float: left;
  width: 40px;
  text-align: left;
}

.accomodation_viewed_card {
  width: 620px;
  float: left;
}

