/* rezgo module classes */

.rezgo-listing-block { float: left; /*width: 99%;*/ margin-bottom: 10px; border: 1px solid #eee; }

.rezgo-image-cell { float: left; margin: 16px }
.rezgo-listing-block img { border: 0 }

.rezgo-data-cell { margin: 16px 16px 16px 190px }

.rezgo-listing-title { margin-bottom: 15px }
.rezgo-listing-title a { color: #d00303; font-size: 19px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.rezgo-listing-title a:hover { text-decoration: underline }

.rezgo-listing-desc { margin-bottom: 6px }

.rezgo-listing-more { font-weight: bold }
.rezgo-listing-more a { color: # }

.clear { clear: both }

.rezgo_clear  {
  clear: both;
  margin: 0;
  padding: 0;
}

#rezgo_inner_clm_left {
  width: /*472px jq 22sep2008*/ 472px;
  display: block;
  float: left;
  overflow: hidden;
  padding-left: 2px;
}

#rezgo_inner_clm_right  {
  width: 255px;
  display: block;
  float: right;
  padding: 10px 10px 0 0;
}

#rezgo_detail {
  padding: 10px 20px;
}

#rezgo_detail .image_box {
  float: left;
  margin: 0px 10px 10px 0px;
  width: 150px;
}

#rezgo_detail .info_box {
  float: left;
  vertical-align: top;
  margin: 0px;
  width: /*265px jq 22sep2008 */255px;
}

#rezgo_detail img {
  border: 0;
  float: left;
  margin-right: 15px;
}

#rezgo_detail p {
  margin: 0;
  padding: 5px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#rezgo_detail .price  {
  font-weight: bold;
  margin: 0;
  font-size: 11px;
}

#rezgo_detail .item_image {
  width: 150px;
  height: 150px;
}

#rezgo_detail .pics {
  padding-top: 10px;
  clear: left;
}

#rezgo_detail .pics  img  {
  border: 0;
  float: left;
  margin-right: 3px;
}
#rezgo_detail .info_box .media_frame {
  position: relative;
  background: url(../../../Image/photo_frame.gif) no-repeat center;
  height: 72px;
  width: 72px;
}
#rezgo_detail .info_box .media_frame img {
  position: absolute;
  width: 50px;
  height: 40px;
  top: 15px;
  left: 11px;
  border: 0px;
}
#rezgo_detail .images_bar, #rezgo_info_media .images_bar {
  margin: 2px 4px;
  background: white;
  vertical-align: middle;
  width: auto !important;
  width: 100%;
}
#rezgo_detail .images_bar .images_bar_title, #rezgo_info_media .images_bar .images_bar_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  margin: 0px 10px;
  padding: 2px 0px;
  clear: both;
  font-weight: bold;
  color: #666;
  background: transparent;
}
#rezgo_detail .images_bar a img, #rezgo_info_media .images_bar a img {
  margin: 2px 3px;
  padding: 0px;
  width: 50px;
  height: 50px;
}
#rezgo_detail .images_bar ul.image_bar_paging, #rezgo_info_media .images_bar ul.image_bar_paging {
  clear: both;
  text-align: center;
  list-style: none;
  margin: auto;
  width: 200px;
  padding: 0px;
}

#rezgo_detail .images_bar ul.image_bar_paging li.page, #rezgo_info_media .images_bar ul.image_bar_paging li.page {
  display: inline;
  text-align: center;
  margin: 0px;
}

#rezgo_detail .images_bar .image_bar_paging li.page img, #rezgo_info_media .images_bar .image_bar_paging li.page img {
  border: 0px;
  margin: 2px 1px;
  cursor: pointer;
}
#rezgo_detail .image_bar_control, #rezgo_info_media .image_bar_paging li.page img.image_bar_control {
  margin: 2px 4px;
}
#rezgo_detail .images_bar table.images td.images_row, #rezgo_info_media .images_bar table.images td.images_row{
  /*height: 115px;*/
}

#rezgo_detail .image_bar_page, #rezgo_info_media .image_bar_page {
  margin: 0px;
  padding: 0px;
  text-align: left;
}

/* -------------------------------------------------------- rezgo detail description styles */

#rezgo_info_description {
  margin: 5px 0px 0px;
  padding: 0px 0px;
  overflow: hidden;
}

#rezgo_info_description .title  {
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0px 20px;
}
#rezgo_info_description ul.rezgo_detail_tabs {
  padding-left: 20px;
  border-bottom: 1px solid #EEE;
  list-style-type: none;
  text-align: left;
  margin: 0px 0px;
}
#rezgo_info_description .rezgo_detail_tabs li {
  display: inline;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px;
}
#rezgo_info_description .rezgo_detail_tabs li a {
  text-decoration: none;
  margin-right: 5px;
  padding: 4px 7px;
  line-height: 18px;
  background: url(../../../Image/tab_off.png) repeat-x center;
  color: black;
  border: 1px solid #DDD;
  border-bottom: none;
}
#rezgo_info_description .rezgo_detail_tabs li.selected a {
  top: 1px;
  background: url(../../../Image/tab_on.png) repeat-x center;
  border-bottom: none;
}
#rezgo_info_description .rezgo_info {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  border-right: 1px solid #EEE;
}
#rezgo_info_description .rezgo_info .description_area {
  margin: 0px auto;
  width: 430px;
  overflow: hidden;
  padding: 10px 0px;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}

.rezgo_price, .rezgo_price_small  {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.rezgo_price_super, .rezgo_price_small_super  {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  vertical-align: super;
}

.rezgo_price  {
  font-size: 20px;
}

.rezgo_price_super  {
  font-size: 14px;
}

.rezgo_price_small  {
  font-size: 16px;
}

.rezgo_price_small_super  {
  font-size: 10px;
}
/* clearing! */

/* -------------------------------------------------------- rezgo calendar styles */

#rezgo_clm_calendar {
  position: relative;
  /*background: url(/images/clm_calendar.png) no-repeat;*/
  width: 255px;
  /*height: 310px;*/
  margin-bottom: 8px;
  border: 1px solid #eee;
}

#rezgo_clm_calendar .calendar_ttl {
  text-align: left;
  /*background: url(/images/clm_calendar_ttl_bg.png) repeat-x;*/
  background-color: #a1bcd2;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 5px 0px 0px 10px;
  margin: 0;
  height: 24px;
  border: 1px solid #fff;
  border-bottom: none;
}

#rezgo_clm_calendar form {
  margin: 0;
  padding: 0;
}

#rezgo_clm_calendar .rezgo_calendar {
  padding: 0;
  width: 251px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rezgo_clm_calendar .rezgo_calendar a.arrow_left  {
  background: url(/images/calendar_arrow_left.gif) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 1px;
  left: 20px;
}
#rezgo_clm_calendar .rezgo_calendar a.arrow_right {
  background: url(/images/calendar_arrow_right.gif) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 1px;
  right: 20px;
}

#rezgo_clm_calendar .rezgo_calendar select  {
  border: 1px solid #b2b2b2;
  background: #fff;
  padding: 2px 3px;
  margin: 0 2px;
  font-size: 11px;
}
#rezgo_clm_calendar .rezgo_calendar .calendar_days  {
  text-align: center;
  margin: 5px auto 0px;
  padding: 0px;
  border: 1px solid #ececec;
  width: 198px;
  height: 161px;
  overflow: hidden;
}
#rezgo_clm_calendar .rezgo_calendar ul  {
  list-style: none;
  margin: 0px;
  /*border: 1px solid #ececec;*/
  width: 197px;
  padding: 0px 0px 1px 1px;
  background: #fff;
  height: 160px;
  text-align: center;
}

#rezgo_clm_calendar .rezgo_calendar li  {
  display: block;
  float: left;
  width: 27px;
  line-height: 12px;
  /* CAN'T ADD HEIGHT OR IT WILL BUMP DAYS TO WRONG POSITION */
  margin: 0px 1px 1px 0px;
  padding: 0px;
  vertical-align: middle;
  text-align: center;
}

#rezgo_clm_calendar .rezgo_calendar li a  {
  display: block;
  float: left;
  width: 27px;
  text-align: center;
}

#rezgo_clm_calendar .rezgo_calendar li.day  {
  padding-top: 5px;
  height: 17px;
  font-size: 9px;
  color: #666;
}

#rezgo_clm_calendar .rezgo_calendar li.na {
  height: 17px;
  padding-top: 5px;
  font-size: 9px;
  color: #999;
  background: #e6e6e6;
  font-weight: bold;
  text-decoration: none;
}

#rezgo_clm_calendar .rezgo_calendar li.a a  {
  height: 17px;
  padding-top: 5px;
  font-size: 9px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #b5cbdd;
}

#rezgo_clm_calendar .rezgo_calendar li.a a:hover, #rezgo_clm_calendar .rezgo_calendar li.selected a {
  background: #84a3bf;
}

#rezgo_clm_calendar .rezgo_calendar li.full {
  height: 17px;
  padding-top: 5px;
  font-size: 9px;
  color: #fff;
  background: #ecab5d;
  font-weight: bold;
}

#rezgo_clm_calendar .rezgo_calendar li.out  {
  height: 17px;
  padding-top: 5px;
  font-size: 9px;
  color: #ccc;
  background: #f9f9f9;
  font-weight: bold;
  text-decoration: none;
}

#rezgo_clm_calendar .legend {
  margin: 5px auto 0px;
  text-align: center;
  clear: both;
  border-top: 1px solid #e3e3e3;
}

#rezgo_clm_calendar .legend .legend_text {
  font-size: 11px;
  margin: 0px 0px 0px;
  color: #666;
}
#rezgo_clm_calendar .legend .legend_item {
  display: inline;
  width: 120px;
  height: 10px;
  margin: 3px auto;
  font-size: 10px;
  color: #666;
  text-align: left;
}
#rezgo_clm_calendar .legend .legend_item img {
  margin: 0px 2px;
}
#rezgo_clm_calendar .legend .color_a, #rezgo_clm_calendar .legend .color_na, #rezgo_clm_calendar .legend .color_full  {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  float: left;
}

#rezgo_clm_calendar .legend .color_a  {
  background: #b5cbdd;
}

#rezgo_clm_calendar .legend .color_na {
  background: #e6e6e6;
}

#rezgo_clm_calendar .legend .color_full {
  background: #ecab5d;
}


/* -------------------------------------------------------- rezgo popup availability styles */
#rezgo_popup_availability .hidden_calendar_data {
  border: 1px solid red;
  color: black;
}
#rezgo_popup_availability #rezgo_popup_availability_content {
  position: absolute;
  top: 50px;
  right: 260px;
  width: 500px;
  z-index: 900;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rezgo_popup_availability #rezgo_popup_options {
  height: 238px;
  overflow:hidden;
  position: relative;
}
#rezgo_popup_availability #rezgo_popup_options tr {
  height: 20px;
}
#rezgo_popup_availability #rezgo_popup_availability_close {
  margin: 0px;
}
#rezgo_popup_availability .close_option_box {
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 6px;
  cursor: pointer;
  border: 0px;
  clear: both;
}
#rezgo_popup_availability .close_option_box img {
  border: 0px;
}
#rezgo_popup_availability .availability .title_row {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 370px;
  padding: 0px;
  vertical-align: middle;
}

#rezgo_popup_availability .availability .title_row .title {
  background: #E6EDF3;/*#eaf0f5;*/
  font-size: 10px;
  color: #4F5C68; /*#7291ad;*/
  padding: 4px 0px;
  height: 12px;
  line-height: 12px;
  margin: auto;
  vertical-align: middle;
}

#rezgo_popup_availability .availability .title_row #title_left {
  font-size: 10px;
  width: 173px;
  height: 12px;
  line-height: 12px;
  text-align: left;
  float: left;
  margin: 0px;
  padding: 5px 0px;
}
#rezgo_popup_availability .availability .title_row #title_right {
  font-size: 10px;
  width: 75px;
  text-align: right;
  height: 12px;
  line-height: 12px;
  float: left;
  margin: 0px;
  padding: 5px 0px;

}
#rezgo_popup_availability .availability a {
  text-decoration: none;
}


#rezgo_popup_availability .availability a .option_row {
  background: #f9f9f9;
  cursor: pointer;
}
#rezgo_popup_availability .availability a:hover .option_row {
  background: #d6edf3;
}
#rezgo_popup_availability .availability .option_row .left, #rezgo_popup_availability .availability .option_row .availability_col, #rezgo_popup_availability .availability .option_row .left a, #rezgo_popup_availability .availability .option_row .availability_col a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  color: #272E34;
}
#rezgo_popup_availability .availability a:hover .option_row div  {
  color: #900; /*#3E86A7;*/
  text-decoration: none;
}
#rezgo_popup_availability .availability .title_row .left {
  margin-right: 2px;
  float:left;
  text-align: left;
  width: 173px;
  padding-left: 10px;
  border: 0px;
}
#rezgo_popup_availability .availability .title_row .availability_col {
  margin: auto 2px auto 0px;
  float:left;
  width: 73px;
  text-align: right;
  padding-right: 10px;
}
#rezgo_popup_availability .availability .title_row .book_now_col {
  margin: auto 0px auto 0px;
  float:left;
  width: 90px;
  text-align: right;
  padding-right: 10px;
}
#rezgo_popup_availability .availability .option_row .left {
  width: 173px;
  float: left;
  text-align: left;
  padding-left: 10px;
  padding-right: 2px;
}
#rezgo_popup_availability .availability .option_row .availability_col {
  width: 73px;
  float: left;
  text-align: right;
  padding-right: 12px;
}
#rezgo_popup_availability .availability .option_row .book_now_col {
  background: url(/images/booknow_btn.png) no-repeat center;
  width: 90px;
  float: left;
  text-align: right;
  padding: 0px 5px;
  height: 25px;
  text-align: center
  margin: auto;
}


#rezgo_popup_availability .availability .option_row .book_now_col img{
  margin-top: 4px;
}
#rezgo_popup_availability .availability .page_arrow{
  position: absolute;
  right: 0px;
  cursor: pointer;
  height: 18px;
  width: 18px;
  text-align: center;
}

#rezgo_popup_availability .availability .page_arrow img {
  height: 18px;
  width: 18px;
  border: 0px;
  margin: 0px;
}
#rezgo_popup_availability .availability .option_page_info {
  position: relative;
  margin: 4px auto;
  color: #4F5C68; /*#666;*/
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  width: 100%;
}
#rezgo_popup_availability .availability .option_page_info .prev_page_arrow{
  position: absolute;
  top: 0px;
  left: 0px;
  float: left;
  height: 18px;
  width: 18px;
  text-align: center;
}
#rezgo_popup_availability .availability .option_page_info .next_page_arrow{
  position: absolute;
  top: 0px;
  right: 0px;
  float: right;
  height: 18px;
  width: 18px;
  text-align: center;
}

#rezgo_popup_availability .availability .prev_page_arrow img, #rezgo_popup_availability .availability .next_page_arrow img {
  cursor: pointer;
  border: 0px;

}
#rezgo_popup_availability .availability .option_row {
  clear:both;
  color: white;
  font-size: 10px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 2px 0px 2px;
  padding: 2px 0px 2px;
  border-bottom: 1px solid #d9e4eb;
  /*width: 270px;*/
  height: 24px;
  overflow: hidden;
  vertical-align: middle;
}
#rezgo_popup_availability .availability .option_row a{
  color: white;
  text-decoration: none;
}
#rezgo_popup_availability .availability .option_row a:hover{
  color: #333;
  text-decoration: none;
}
#rezgo_popup_availability .close_option_text {
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  color: #900;
  /*color: #272E34;*/
  padding: 0px;
  margin: 4px 0px;
}
#rezgo_popup_availability .balloon_arrow  {
  background: url(images/avlbl_balloon_arrow.png) no-repeat;
  display: block;
  float: right;
  width: 10px;
  height: 11px;
  margin-top: 50px;
  border: 0px;
}

html>body #rezgo_popup_availability .availability {
  background: url(images/avlbl_balloon.png) repeat-y;
  display: block;
  float: right;
  padding: 15px 15px 5px;
  text-align: left;
  width: 370px;
}

#rezgo_popup_availability .availability { /* for IE6 */
  background: #93b0ca;
  filter: alpha(opacity=90);
  display: block;
  float: right;
  padding: 15px 15px 5px;
  text-align: left;
  width: 370px;
  position: relative;
}

#rezgo_popup_availability .availability h3.title  {
  font-size: 12px;
  background: transparent;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0px;
  padding: 0px;
  text-align: center;
}


#rezgo_popup_availability .availability .date {
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: white;
  margin: 2px 0px 0px;
  text-align: center;
}

#rezgo_popup_availability .availability table {
  margin-top: 10px;
  width: 100%;
}

#rezgo_popup_availability .availability table td.title  {
  background: #eaf0f5;
  font-size: 10px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #7291ad;
  padding: 1px 10px;
  border-right: 1px solid #9eb8cf;
}

#rezgo_popup_availability .availability table td.option {
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 5px 10px;
  width: 79%;
}

#rezgo_popup_availability .availability table td.number{
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 5px 10px;
  text-align: right;
  width: 20%;
}

#rezgo_popup_availability .availability table td.arrow a img  {
  border: 0;
  margin-left: 5px;
}



/* -------------------------------------------------------- rezgo location map and reviews styles */
#rezgo_clm_map_and_reviews {
  /*background: url(/images/clm_calendar.png) no-repeat;*/
  width: 255px;
  /*height: 310px;*/
  margin-bottom: 8px;
  border: 1px solid #eee;
}

#rezgo_clm_map_and_reviews .rezgo_map_and_reviews_ttl {
  text-align: left;
  /*background: url(/images/clm_calendar_ttl_bg.png) repeat-x;*/
  background-color: #a1bcd2;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 5px 0px 0px 10px;
  margin: 0;
  height: 24px;
  border: 1px solid #fff;
  border-bottom: none;
}
#rezgo_map_and_reviews_ttl {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*padding: 13px 0px 0px 20px;*/
  padding: 13px 0px 0px 20px;
  margin: 0;
  border-bottom: 1px solid #EEE;
}

#rezgo_clm_map_and_reviews .rezgo_map_and_reviews_ttl ul.rezgo_map_and_reviews_tabs {
  padding: 4px 0px 0px;
  list-style-type: none;
  text-align: left;
  margin: 0px 0px;
}
#rezgo_clm_map_and_reviews .rezgo_map_and_reviews_ttl .rezgo_map_and_reviews_tabs li {
  display: inline;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px;
}
#rezgo_clm_map_and_reviews .rezgo_map_and_reviews_ttl .rezgo_map_and_reviews_tabs li a {
  text-decoration: none;
  margin-right: 5px;
  padding: 3px 7px;
  line-height: 18px;
  background: #999;
  color: white;
  border: 1px solid #DDD;
  border-bottom: none;
}
#rezgo_clm_map_and_reviews .rezgo_map_and_reviews_ttl .rezgo_map_and_reviews_tabs li.selected a {
  background: #333;
  border-bottom: none;
}

.rezgo_map_and_reviews {

}

#rezgo_locationmap {
  width: 251px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 0px 0px;
}

#rezgo_locationmap img {
  border: 0;
  margin: 0px auto;
}

#rezgo_locationmap a img {
  margin: 0px;
}

/* -------- rezgo style/ search form -----------*/

input.rezgo_btn, #rezgo_booking_details .detail .formfieldbox input.rezgo_btn, #rezgo_search_255px input.rezgo_btn {
  border: 1px solid #ececec;
  /*background: url(/images/btn_right_arrow_off.png) no-repeat right;*/
  background-color: #a1bcd2;
  height: 22px;
  line-height: 22px;
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding: 0 30px 0 10px;
  cursor: pointer;
}

.search_btn {
  width: 80px;
  line-height: 22px;
  text-align: left;
  padding: 0px 30px 0px 10px;
}

input:hover.rezgo_btn, #rezgo_booking_details .detail .formfieldbox input:hover.rezgo_btn{
  /*background: url(/images/btn_right_arrow_on.png) no-repeat right;*/
  background-color: #a1bcd2;
}


div.rezgo_hr {
  border-bottom: 1px solid #e3e3e3;
  background: #fff;
  height: 1px;
  clear: both;
}
div.rezgo_hr hr {    /* for CSS1 browsers */
  display: none;
}
div.rezgo_hr * {     /* for CSS2 browsers */
  display: none;
}

span.rezgo_asterisk {
  color: #f00;
}
/* ^^^^  may be del ? ^^^^*/

#rezgo_search_255px {
  /*background: url(images/clm_255px_bg_search.png) repeat-y;*/
  background-color: #f5f5f5;
  width: 255px;
  display: block;
  margin: 5px 0px;
}

#rezgo_search_255px_title {
  /*background: url(images/clm_255px_title_search.png) no-repeat top;*/
  background-color: #a1bcd2;
  width: 255px;
}

#rezgo_search_255px_btm {
  /*background: url(images/clm_255px_btm_search.png) no-repeat bottom;*/
  /*background-color: #f5f5f5;*/
  width: 255px;
  height: 330px;
}

#rezgo_search_255px_btm .content  {
  text-align: left;
  width: 215px;
  padding: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#rezgo_search_255px_btm .content form {
  padding: 0;
  margin: 0;
}

#rezgo_search_255px_btm .content form select  {
  display: block;
  margin: 5px 0 15px 0;
  border: 1px solid #b2b2b2;
  background: #fff;
  padding: 1px;
  width: 210px;
}

#rezgo_search_255px_btm .content form input.date  {
  margin: 5px 0 15px 0;
  border: 1px solid #b2b2b2;
  background: #fff;
  padding: 2px 1px;
  width: 150px;
}

#rezgo_search_255px_btm .content form img {
  margin: 8px 0 0 10px;
  vertical-align: top;
}
/*------- rezgo title ----*/
h1.rezgo_title_white, #rezgo_clm_right h1.rezgo_title_white, #rezgo_clm_left h1.rezgo_title_white, #rezgo_clm_calendar h1.rezgo_title_white   {
  text-align: left;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 13px 0 0 20px;
  margin: 0;
  height: 24px;
}

h1.rezgo_title  {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 13px 0 0 20px;
  margin: 0;
  height: 24px;
}

/********/
a.btn_details, a:visited.btn_details  {
  /*background: url(images/btn_right_arrow_off.png) no-repeat right;*/
  background-color: #a1bcd2;
  display: block;
  width: 70px !important;
  width: 80px;
  height: 18px;
  padding: 4px 0px 4px 10px;
  margin: 0px 5px;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: left;
}

a:hover.btn_details {
  /*background: url(images/btn_right_arrow_on.png) no-repeat right;*/
  background-color: #a1bcd2;
}


/** rezgo tags ***/

.rezgo_clm_255px  {
/*  background: url(images/clm_255px_btm.png) no-repeat bottom;*/
  background-color: #f5f5f5;
  width: 255px;
}

.rezgo_clm_255px_btm  {
/*  background: url(images/clm_255px_btm.png) no-repeat bottom;*/
  width: 255px;
}

.rezgo_clm_255px_title_grey {
/*  background: url(images/clm_255px_title_grey.png) no-repeat top;*/
background-color: #cecece;
  width: 255px;
}
.rezgo_clm_255px .rezgo_tag_cloud {
  text-align: left;
  margin: 0;
  padding: 15px 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
}

.rezgo_clm_255px .rezgo_tag_cloud a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
}

.rezgo_clm_255px .rezgo_tag_cloud .current {
  font-weight: bold;
  text-decoration: underline;
}

.rezgo_clm_255px .rezgo_tag_cloud a:hover {
  text-decoration: underline;
}

.rezgo_clm_255px .rezgo_tag_cloud .tag_level1 {
  font-size: 12px;
}
.rezgo_clm_255px .rezgo_tag_cloud .tag_level2 {
  font-size: 14px;
}
.rezgo_clm_255px .rezgo_tag_cloud .tag_level3 {
  font-size: 15px;
}
.rezgo_clm_255px .rezgo_tag_cloud .tag_level4 {
  font-size: 18px;
}
.rezgo_clm_255px .rezgo_tag_cloud .tag_level5 {
  font-size: 20px;
}



/******************/
#rezgo_bookmark_wrp {
  height: 23px;
  padding: 12px 5px 0 15px;
  margin: 0;
  position: relative;
  background-color: #f5f5f5;
}

/*
#rezgo_bookmark_wrp img {
  float: right;
}
*/

.social_bookmark, .travel_bookmark {
  margin: 0px 5px 5px;
  float: right;
}
.social_bookmark img, .travel_bookmark img {
  border: 0px;
}
a.rezgo_btn_backtosearch  {
  background: url(../../../Image/arrow_solid_left_off.gif) no-repeat left;
  width: 120px;
  height: 17px;
  display: block;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #999;
  padding: 1px 0 0 23px;
  text-decoration: none;
  text-align: left;
  float: left;
}

a:hover.rezgo_btn_backtosearch  {
  background: url(../../../Image/arrow_solid_left_on.gif) no-repeat left;
}

#rezgo_search_result  {
  padding: 2px 3px 4px;
  margin: 0px;
  background-color: #f5f5f5;
  color:#666;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}

#rezgo_search_result p  {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 0px 0px 20px;
  margin: 0px;
}

#rezgo_sortedby {
  font-size: 11px;
  text-align: right;
  padding: 5px 20px;
  background-color: #f5f5f5;
}

#rezgo_sortedby select  {
  margin: 0;
  border: 1px solid #b2b2b2;
  background: #fff;
  padding: 1px;
  width: 80px;
}
