/* CSS Document */
/* merlinvicki*/
@charset "utf-8";
* { padding:0px; margin:0px; font: 11px Arial, Helvetica, sans-serif;}
/* common */
body { background:#737d86 url(../images/bg.gif) repeat-x; text-align: center; padding:20px 0px 20px 0px;}
img { border:0px none;}
.clear { clear:both;}
.align_left { float:left;}
.align_right { float:right;}
.txt_right { text-align:right;}
.txt_left { text-align:left;}
.txt_center { text-align:center;}
.width_medium { width:400px;}
.vspacer { height:7px; content:"";}
.hspacer { width:8px; }
.pixel_padding { margin:0px 1px 0px 1px; _margin:0px 0px 0px 0px; _padding:0px 1px 0px 1px;}
a { color:#0098c0;}
a:hover { text-decoration:none;}
a:visited, .more_link:visited, .click-link:visited { color:#56c3e0;}
.break { height:1px; /*background:#b5b5b5;*/ border-bottom:1px solid #b5b5b5}
.ads { border:1px solid #bbc3cc; width:248px; height:248px; text-align:center; overflow:hidden;}
.padding_small { padding:9px;}
.break_medium { background-image:url(../images/break.gif); height:9px; background-repeat:repeat-x; background-position:center;}
.padding_top_small { padding-top:6px;}
h2 { font:bold 14px Arial, Helvetica, sans-serif; padding:5px 0px 5px 0px;}
/* common */

/* container */
#container_wrapper { width:980px; background:url(../images/shadow.gif) no-repeat; margin: 0 auto; text-align: left; min-height:430px;}
#container { background:url(../images/container_bg.gif) repeat-y; }
#container_bg_margin { padding:16px 0px 0px 0px; }
#container_padding { padding:0px 20px 0px 20px; _padding:0px 19px 0px 20px; }
#container_close { background:url(../images/container_close.gif) no-repeat; }
/* container */

/* header */
#header { height:78px;}
.logo { padding:22px 0px 0px 12px;}
.searchbox {padding:17px 12px 0px 0px;}
.sub_title { font:14px "Trebuchet MS", Arial, Helvetica, sans-serif}
.txt_search { background:url(../images/input.gif) no-repeat; height:30px; width:207px; padding-right:6px; }
.txt_search input { width:199px; height:30px; line-height:30px; padding:0 8px; vertical-align:top; background:transparent; border:0px none; font-size:14px;}
.txt_search input, x:-moz-any-link, x:default { padding-top:8px; /* firefox hack for vertically aligning textbox */}
.btn_go { background:url(../images/btn_go.gif) no-repeat; height:28px; width:29px; border:0px none; cursor:pointer;}
.banner { width:682px; height:250px; overflow:hidden;}

.find_hotel { margin:0; padding:0;}
.find_hotel .btn_search { padding:0 9px; cursor:pointer; border:1px solid #CCC; height:23px;}
.find_hotel .field { float:left; padding:3px 0 0 0px; border:1px solid #CCC; height:18px;}
.find_hotel .field input[type=text] { background:none; border:0px none; width:180px; }
.find_hotel .action {float:left; padding:0px 0 0 9px;}
/* header */

/* nav */
#nav { background:#0fafe3 url(../images/nav.gif) repeat-x; height:36px;}
#nav a { font:13px Tahoma, Geneva, sans-serif; line-height:30px; text-decoration:none; color:#fff; padding:0px 13px 0px 13px; letter-spacing:1px;}
span.menu_separator {/*height:30px; line-height:30px; */ padding-top:9px; /*background:url(../images/menu_separator.gif); background-repeat:no-repeat;*/ width:1px; background-position:0px 0px;}
/* nav */

/* mainbody */
#mainContent { background:#fff url(../images/columns.gif) repeat-y; }
.column_wide { width:441px; border-top:1px solid #b5b5b5;}
.column_narrow { width:233px; border-top:1px solid #b5b5b5;}
.sidebar { width:250px; border-top:1px solid #b5b5b5;}
.columns_close { background:url(../images/columns_close.gif) no-repeat; height:1px;}
.header { height:35px; background:url(../images/header.gif) repeat-x; /*_border-left:1px solid #b5b5b5; _border-right:1px solid #b5b5b5;*/}
h1 {padding:8px 0px 0px 10px; font:16px Georgia, "Times New Roman", Times, serif; }
h1 a { color:#000; text-decoration:none; font:16px Georgia, "Times New Roman", Times, serif;}
.txt { padding:0px 10px 0px 10px;}
.txt p { font-size:11px; padding:7px 0px 7px 0px;}

/* blog */
#mainContent_blog { background:#fff url(../images/columns_blog.gif) repeat-y;}
.columns_close_blog { background:url(../images/columns_close_blog.gif) no-repeat; height:1px;}
/* blog */

/* mainbody */


/* footer */
#footer { background:#fff url(../images/footer.gif) repeat-x; height:51px;}
.footer_txt { padding-top:30px; color:#7f7f7f; text-align:center; font-size:11px;}
/* footer */

/* homepage */
.sub_heading h1 {padding:2px 0px 4px 0px; font:14px Georgia, "Times New Roman", Times, serif;}
.graybox {background-image:url(../images/graybox_bg.gif); width:418px;}
.graybox_bottom { background-image:url(../images/graybox_bottom.gif); background-position:bottom; background-repeat:no-repeat;}
.graybox_top { background-image:url(../images/graybox_top.gif); background-repeat:no-repeat; background-position:0px -5px}
.graybox_padding { padding:17px 13px 12px 13px; text-align:left;}

.blog_post {padding: 4px;}
.blog_title {color:#2a2a2a; padding-bottom:5px; font-size:12px; font-weight:bold; text-decoration:none;}
.blog_link { color:#494949; padding-top:4px; font-weight:bold; text-decoration:none;}
.blog_desc {color:#494949; padding:4px;}
.blog_date {color:#494949; font-size:10px; }
.blog_title:hover, .blog_link:hover { text-decoration:underline;}

.featured_image_inside, .imgborder { border:1px solid #999;}
.hotel-image { margin: 3px; }
.bold-text { font-size: 11px; color: #000; text-decoration: none; font-weight: bold; padding: 5px 0 0 3px; }

/* homepage */


/*merlinvicki inside */
#mainContent_inside { background:#e6e6e6; border:1px solid #bbc3cc}
#mainContent_padding { padding:10px 10px 10px 10px;}
.sublinks {margin-left:25px; padding-top:0px; padding-bottom:12px; float:left;width:190px;text-align:left;}
.sublinks_new {padding-left:25px; padding-top:0px; padding-bottom:3px; width:190px; text-align:left;}
.sublinks_area { padding:0px 0px 12px 25px; text-align:center}
.pagelink { /*padding-left:10px;*/}
.pagelink ul { padding: 3px 0 0 0; margin: 0 0 0 0; color: #006786; }
.pagelink ul li { list-style: hiragana; display: inline; color: #006786; padding: 0 0 0 0px; font-size:11px; }
.pagelink ul li a, .pagelink a, .pagelink { text-decoration: none; color: #006786; font-size:11px; font-weight:bold; }
.pagelink ul li a:hover { text-decoration: underline; color: #006786 }
.promotional_box { float:right; width:300px}
.promotional_box_title {  font:bold 14px Tahoma, Geneva, sans-serif; padding:6px 0;}
.promotional_box_message { padding:6px 0; font:italic 13px Tahoma, Geneva, sans-serif;}

/* description page */
.long_ad { height:90px; padding:6px;}
.pagelink_description { padding-top:3px; padding-left:10px;}
.pagelink_description a.searchlink b, .pagelink_description a.searchlink, .pagelink_description  {text-decoration: none; color: #006786; font-size:11px; font-weight:bold;}
a.searchlink:hover { text-decoration:underline;}

.desc_inside {background-image:url(../images/2_column.gif); background-repeat:repeat-y; background-position:270px 0px;}
.new_bg { float: left; width: 259px; margin-right: 12px; margin-bottom:7px; }
.new_right_bg { float: left; margin-left:12px; width:629px;}

.contacts_box_left { float:left; width:130px;}
.contacts_box_right { float:left; width:122px;}
a.box_link, a.box_link:visited { padding:3px 0px 3px 22px; line-height:16px; display:block; color:#000; text-decoration:none; font-weight:bold;}
.contact { background-image:url(../images/icon_contact.gif); background-repeat:no-repeat; background-position:0px 3px;}
.reservation {background-image:url(../images/icon_reservation.gif); background-repeat:no-repeat; background-position:0px 3px;}
.claim {background-image:url(../images/icon_claim_listing.gif); background-repeat:no-repeat; background-position:0px 3px;}
.print { background-image:url(../images/icon_print.gif); background-repeat:no-repeat; background-position:0px 3px;}
.email_friend { background-image:url(../images/icon_email_friend.gif); background-repeat:no-repeat; background-position:0px 3px;}
.review { background-image:url(../images/icon_reviews.gif); background-repeat:no-repeat; background-position:0px 3px;}
.add_review { background-image:url(../images/icon_add_reviews.gif); background-repeat:no-repeat; background-position:0px 3px;}
#masthead_inside { padding:10px; border:1px solid #b5b5b5; background:#e6e6e6;}


.OfferHeadings { color:#000; font-weight:bold; font-size:14px; padding-bottom:2px; font-style:italic; background-image:url(../images/break_black.gif); background-repeat:repeat-x; background-position:bottom; width:99%;}
.OfferTexts { color:#000; font-size:12px; padding-top:4px;}
.book_btn {float:left; width:125px; padding-top:0px;}
.book_txt {float:left; width:506px;}
.special_info_lable { color:#364d65; font-weight: bold; width:75px; padding-bottom:4px;}
.special_info_text, .special_info_text a, .special_info_text:visited {color:#364d65;}
.book_direct { background:#e9c948; border:1px solid #c2a530; /*background-image:url(../images/book_direct.gif); background-repeat:no-repeat;*/ width:700px; height:78px;  float:left; /*background-position:11px 0px; */}
.book_direct_padding { padding:9px 0px 0px 27px; text-align:left; }
.spacer2 { height:12px;}
.special_info { background:#b9dafe; border:1px solid #069;/*background-image:url(../images/special_info.gif); background-repeat:no-repeat;*/ width:229px; height:78px; float:right;}
.special_info_padding { padding:15px 0px 0px 14px; text-align:left;}
.pager { float:right;}
/* description page */

/* listing */
.block { /*width:918px; background-image:url(../images/block_bg.gif); */ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #d5d5d5; }
.block_top { /*background-image:url(../images/block_top.gif); background-repeat:no-repeat;*/ }
.block_bottom { /*background-image:url(../images/block_bottom.gif); background-repeat:no-repeat; background-position:bottom;*/ }
.listing_padding { padding:13px; text-align:left;}
.spacer { height:8px;}
.txt_data { float:left; width:486px;  color:#000;}
.img_data_2 { width: 178px; float: left; }
.hotel_name, .hotel_name a {color:#000; font-size:13px; font-weight:bold; float:left; height:19px;}
.stars { background-image:url(../images/stars.gif); background-repeat:no-repeat; width:85px; height:17px; float:left; text-align:center;}
.book_direct_small {float:left; margin-left:8px;}
.address { padding-top:4px; color:#000; text-align:left;}
.description { text-align:left; padding:3px 0;}
.txt_data_wide { float:left; width:730px; color:#000;}
  
/* listing */
.header_inside { padding:16px 0px 8px 0px; }
.vpadding { padding:13px 0px 13px 10px;}
.main_img { width:180px; float:left; overflow:hidden; height:90px; overflow:hidden;}
.googlead_placeholder { height:90px; width:738px; float:right;}
.page_heading_inside {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; text-align:left; font-weight:bold; text-decoration:none; padding:12px 0 0 0;}
.search_alert { background:#eeeeee; border:1px solid #CCC; padding:12px; font-style:italic;}
/*.header_inside { padding:16px 10px 8px 14px; text-align:center;}
.main_img { width:175px; float:left; overflow:hidden;}
.vpadding { padding:13px 0px 13px 10px;}
.thumb_hotel-chains { width:190px; height:90px; float:left; overflow:hidden; background-image:url(../images/thumb_hotel_chains.gif); background-repeat:no-repeat;}
.thumb_luxury-hotels { width:190px; height:90px; float:left; overflow:hidden; background-image:url(../images/thumb_luxury_hotels.gif); background-repeat:no-repeat;}
.thumb_luxury-villas { width:190px; height:90px; float:left; overflow:hidden; background-image:url(../images/thumb_luxury_villas.gif); background-repeat:no-repeat;}
.thumb_conference_and_incentive { width:190px; height:90px; float:left; overflow:hidden; background-image:url(../images/thumb_conference_and_incentive.gif); background-repeat:no-repeat;}
.thumb_resorts { width:190px; height:90px; float:left; overflow:hidden; background-image:url(../images/thumb_resorts.gif); background-repeat:no-repeat;}
.googlead_placeholder { height:90px; width:738px; float:right;}
.googlead_placeholder_center { height:90px; width:738px;}
.googlead_placeholder_left { height:90px; width:738px; float:left;}
.banner_inside { width:705px; float:left;padding-bottom:20px; height:250px; background-image:url(../images/banner_border.gif); background-repeat:no-repeat;}
.banner_inside_padding { padding:12px;}
.sublinks {margin-left:25px; padding-top:12px; padding-bottom:12px; float:left;width:190px;text-align:left;}
.banner_inside_padding_custom { padding:12px 0px 12px 3px;}
.googleadd_placeholder { overflow:hidden; float:left; width:224px; height:200px; padding-top:11px; }
.txt_inside { text-align:left; }
.hotel_name, .hotel_name a {color:#fff; font-size:13px; font-weight:bold; float:left; height:19px;}
.address { padding-top:4px; color:#fff; text-align:left;}
.block { width:925px; background-image:url(../images/block_bg.gif);}
.block_top { background-image:url(../images/block_top.gif); background-repeat:no-repeat; }
.block_bottom { background-image:url(../images/block_bottom.gif); background-repeat:no-repeat; background-position:bottom; }
.listing_padding { padding:13px; text-align:left;}
.spacer { height:8px;}
.content_padding_inside { padding:8px 16px 0px 16px;}
.featured_image_inside { border:3px solid #ffffff;}

.padding_top { line-height:36px;}
a.padding_top:hover { color:#f8a300;}
.stars { background-image:url(../images/stars.gif); background-repeat:no-repeat; width:85px; height:17px; float:left; text-align:center;}
input.find_hotel_textbox { font-size:12px; width:170px; padding:3px 0px 2px 0px; text-align:left; color:#000; }
.btn_go_inside { border:0px; background-image:url(../images/btn_go_inside.gif); background-repeat:no-repeat; width:27px; height:24px; cursor:pointer;}

.row_page, .row_page a { color:#fff; text-decoration:none;}
.row_page a:hover { text-decoration:underline;}
.book_direct_small {float:left; margin-left:8px;}
.promo_title { color:#000; font-size:16px; font-weight:bold; line-height:24px; text-decoration:underline;}
.promo_title_black {color:#000; font-size:16px; font-weight:bold; padding-bottom:4px; text-decoration:none;}
.rel_links {margin-left:20px; padding-top:12px; padding-bottom:12px; float:left;width:205px;text-align:left;}
/*merlinvicki inside */

/* merlinvicki hotel description */
/*.header_desc { text-align:left; }
.seperator_description {background-image:url(../images/content_top_description2.gif); height:31px; background-repeat:no-repeat;}
.banner_desc {background-image:url(../images/banner_bg_desc2.gif); background-repeat:repeat-y; }
.banner_top {background-image:url(../images/banner_top_desc2.gif); background-repeat:no-repeat;}
.desc_inside {background-image:url(../images/2_column.gif); background-repeat:repeat-y; background-position:270px 0px;}
.desc_res_box {background-image:url(../images/reservation_box_description.gif); background-repeat:no-repeat; width:249px; height:207px; margin-left:12px; margin-bottom:9px; float:right;}
.contacts_box_left { float:left; width:130px;}
.contacts_box_right { float:left; width:122px;}
a.box_link, a.box_link:visited { padding:3px 0px 3px 22px; line-height:16px; display:block; color:#000; text-decoration:none; font-weight:bold;}
.contact { background-image:url(../images/icon_contact.gif); background-repeat:no-repeat; background-position:0px 3px;}
.reservation {background-image:url(../images/icon_reservation.gif); background-repeat:no-repeat; background-position:0px 3px;}
.claim {background-image:url(../images/icon_claim_listing.gif); background-repeat:no-repeat; background-position:0px 3px;}
.print { background-image:url(../images/icon_print.gif); background-repeat:no-repeat; background-position:0px 3px;}
.email_friend { background-image:url(../images/icon_email_friend.gif); background-repeat:no-repeat; background-position:0px 3px;}
.review { background-image:url(../images/icon_reviews.gif); background-repeat:no-repeat; background-position:0px 3px;}
.add_review { background-image:url(../images/icon_add_reviews.gif); background-repeat:no-repeat; background-position:0px 3px;}

.googlead_placeholder_desc { text-align:center; height:107px; }
.googlead_placeholder_custom { text-align:left; padding-left:25px; }
.custom_padding { height:12px;}
.googlead_placeholder_desc_padding {padding-top:0px; padding-right:25px; float:left;}
.googlead_placeholder_desc_padding2 {padding-top:13px;}


.googlead_placeholder_villa { text-align:center; }
.googlead_placeholder_villa_padding {padding:13px 0px 0px 0px;}
.language { float:right; width:100px; text-align:right;}
.find_hotel_inside { width:305px; text-align:right; float:right;}
.bookmark { float:right; width:134px;}
.page_heading_desc {font-family:Trajan Pro,"Times New Roman", Times, serif; font-size:14px; color:#000; text-align:left; font-weight:bold; text-decoration:none;}
.find_hotel_form { width:205px; float:left;}
.find_hotel_lable { float:left; width:89px; font-size:12px; margin-right:4px; margin-top:4px; text-align:right;}

.featured_image_desc { border:3px solid #ffffff; margin-bottom:4px;}
.search_results {padding: 10px 0px 0px 10px; float:left; text-align:left;}
.all_prices {padding: 10px 10px 0px 0px; float:right; text-align:right;}*/
/* merlinvicki hotel description */


/* merlinvicki resorts */
.block_half { background-image:url(../images/block_half_bg.gif);}
.block_half_top { background-image:url(../images/block_half_top.gif); background-repeat:no-repeat; }
.block_half_bottom { background-image:url(../images/block_half_bottom.gif); background-repeat:no-repeat; background-position:bottom; }
.padding_vertical { padding:4px 0px 4px 0px;}
.clear_small { height:6px;}
.listing_padding_resorts { padding:9px;}
.textarea_default { height:120px; width:189px;}
/* merlinvicki resorts */

/* merlinvicki blog */
.blog_inside {background-image:url(../images/2_column.gif); background-repeat:repeat-y; background-position:670px 0px; border:1px none #FF0000;}
/* merlinvicki blog */

/* merlinvicki*/

/* existing css*/
.whitelink,a.whitelink, a.whitelink:visited { color: #000; /* updated for also lited in url's */	font-size: 11px; }
a.whitelink:hover { color:#f8a300; text-decoration:none;}
.yellowlink,a.yellowlink { color: #000; font-size: 11px;}
a.yellowlink:hover {color:#000; font-weight:bold;}
a,a:hover,a:visited {color:#000;}
.rates_bg { background-image:url(../images/prices_bg.gif); background-repeat:no-repeat; width:260px; height:24px;  text-align:left;}
.rates_padding { padding-top:4px; padding-right:6px; }
.rates,a.rates:hover,a.rates:visited {color: #000; text-decoration: none; font-weight:bold; padding:0px 0px 0px 4px;}
.rates_underlined,a.rates_underlined:hover,a.rates_underlined:visited {	color: #000;  font-weight:bold; text-decoration: none; white-space:nowrap;}
div.gal-bg div div b { font-size: 11px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}
.white-text {font-size: 11px;color: #000;text-decoration: none;font-weight: normal;padding-right: 10px;	padding-top: 5px;}
.white-text1 { font-size: 10px;	color: #000;	text-decoration: none;	font-weight: normal;	padding-left: 8px;	padding-top: 21px;	padding-bottom: 21px;	text-align: left;}
.resort-text { font-size: 11px; text-decoration: none; font-weight: normal; padding:12px 0px 12px 0px; }
.bold-white { font-size: 11px; color: #000; text-decoration: none; font-weight: bold; padding: 0px 0 21px 8px; }
.gal-bg { text-align:left; }
.white-bold,a.white-bold,a.white-bold:hover { font-size: 11px;	color: #000;	text-decoration: underline;	font-weight: bold;}
.blue-bold,a.blue-bold,a.blue-bold:hover { font-size: 13px; color:#000;	text-decoration: underline; font-weight: bold; }
.top-link { font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; padding: 0 1px 0 1px; }
.top-link:hover { color: #ffcc33;}
.gal-left { width: 450px; float: left; padding-right:27px; }
.gal_padding { padding: 0px 21px 0px 0px;}
.resort-text1 { font-size: 10px; text-decoration: none; font-weight: normal; }
.post-bg { padding: 4px; }

.white-text-right { font-size: 11px; color: #000; text-decoration: none; font-weight: normal; margin: 17px 0 0 7px; }
.white-text-right-under { font-size: 11px; color: #000; text-decoration: underline; font-weight: normal; }
.white-text-right-bold { font-size: 11px; color:#000; text-decoration: none; font-weight: bold; margin: 10px 0 0 7px; }
.white-text-right-bold-under { font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; margin: 31px 0 0 4px; }
.hotel-location { font-size: 11px; color: #000; font-weight: bold; margin: 13px 0 0 2px; }
.hotel-location-text { font-size: 11px; color: #000;	font-weight: bold; margin: 7px 0 0 2px; }
.hotel-location-text1 { font-size: 11px; color: #000; font-weight: normal; margin: 7px 0 0 2px; margin-left: 110px; }
.play-vedio { font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; margin: 13px 0 0 2px; }

/* HC Styles */
.clearall { clear: both }
#container .bd:after { content: "."; display: block; clear: left; height: 0; visibility: hidden; }
#container .bd { padding: 0; }
.td_headder { padding: 0 10px 0 0;  margin: 10px 0 10px 10px }
.td_headder .bookingsite { width: 120px; float: left }
.td_headder .per_night { width: 108px; float: left }
.td_headder .tax_fees { width: 120px; float: left }
.td_headder .description { width: 320px; float: left }
.td_headder .select { width: 58px; float: left }
.td_contenr_1 { padding: 0 10px 0 0; padding: 3px 0 3px 10px; }
.td_contenr_1 .bookingsite { width: 120px; float: left }
.td_contenr_1 .per_night { width: 108px; margin-top:5px; float: left; font-size:14px; color:#000; }
.td_contenr_1 .per_night a {color:#000; }
.td_contenr_1 .tax_fees { width: 120px; margin-top:5px; float: left;  font-size:14px; color:#000;}
.td_contenr_1 .tax_fees a{ color:#000; }
.td_contenr_1 .description { width: 320px; margin-top:5px;  float: left; font-size:14px; color:#000; }
.td_contenr_1 .description a {color:#000;}
.td_contenr_1 .select { width: 58px; float: left; }
.td_contenr_2 { padding: 3px 0px 3px 10px; }
.td_contenr_2 .bookingsite { width: 120px; float: left }
.td_contenr_2 .per_night { width: 108px; margin-top:5px; float: left; font-size:14px; color:#000; }
.td_contenr_2 .per_night a {  color:#000; }
.td_contenr_2 .tax_fees { width: 120px; margin-top:5px; float: left; font-size:14px; color:#000; }
.td_contenr_2 .tax_fees a { color:#000;}
.td_contenr_2 .description{ width: 320px; margin-top:5px; font-size:14px; color:#000; float: left; }
.td_contenr_2 .description a {color:#000;}
.td_contenr_2 .select { width: 58px; float: left; }
#myAutoComplete { width: 220px; padding-bottom: 2em; background-color: #404c58; }

.img_data_wide { width: 178px; float: left; }
.setright { float: right; background:#b9dafe; border:1px solid #069; /*background-image:url(../images/availability.gif); background-repeat: no-repeat;*/ width: 170px; height:115px; overflow:hidden; text-align: center }
.setright_promo { float: right; background:#b9dafe; border:1px solid #069; /*background-image:url(../images/availability_promo_bg.gif); background-repeat:repeat-y;*/ width: 170px; text-align: center }
.setright_promo_top { background-image:url(../images/availability_promo_top.gif); background-repeat:no-repeat; width: 170px; text-align: center; height:9px; }
.setright_promo_bottom { float: right; background-image:url(../images/availability_promo_bottom.gif); background-repeat:no-repeat; width: 170px; background-position:bottom; text-align: center; }
.setright_padding { padding:12px 6px 12px 6px; text-align:center;}
.setright_padding_promo { padding:0px 6px 12px 6px; text-align:center;}
.refine_src  { padding: 12px 0px 0px 12px; }
.refine_src_search  { padding: 0px 0px 0px 12px; text-align:left; background-image:url(../images/refine_src.gif); background-repeat:no-repeat; width: 733px; height:90px; background-position:5px 0px; }
.refine_src_search td { text-align:left;}
#myContainer div, #myContainer div a { color:#000;}
.black_text_normal { font-size: 12px; color: #000; font-weight: normal }
.yellow_text_body_2, .yellow_text_body_2:visited { font-size: 20px; color: #000; text-decoration: none; font-weight: bold; display:block; }
.yellow_text_body_2:hover, .yellow_text_body_3:hover {color:#f8a300}
.yellow_text_body_3, .yellow_text_body_3:visited { font-size: 12px; color: #000; display:block; text-decoration:none; }

/*newly updated*/
.more_link, .click-link {  color: #0098c0; font-weight:bold;}
.more_link:hover, .click-link:hover { color:#0098c0;}


.OfferHeading{font-size:18px;font-weight:bold;margin-left:10px;width:575px;float:left}
.OfferText{width:549px;float:left;margin-left:30px;margin-top:5px;}

/* MATEJ */
.mainDetails{
	float: left;
}
.listingDetails{
	float: right;
	margin-left: 10px;
	min-width: 165px;
	color: #333;
}

.listingSpecs { padding:3px 0; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; background:#f5f5f5;}
.listingSpecs li{ display:inline; padding:0 5px 0 4px; border-right:1px solid #000; }
.listingSpecs li:first-child { padding-left:0px;}
.listingSpecs li:last-child { border-right:0px solid;!Important}

.rating_box { width:100px; height:12px; background-color:white; border: 1px solid #ffcc33;}
.rating_value {height:12px; background-color:#ffcc33;}

.vo_image{ width:165px; float:right; }
.vo_image .msg{ background:#d20000; color:#fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #d20000;  font:bold 14px Arial, Helvetica, sans-serif; line-height:22px; text-transform:uppercase; text-align:center;}
.vo_image img { border:1px solid #999; margin-top:2px; width:165px;}

.vo_image_search { width: 110px; float: left;}
.vo_image_search .msg{ background:#d20000; color:#fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #d20000;  font:bold 10px Arial, Helvetica, sans-serif; line-height:18px; text-transform:uppercase; text-align:center;}
.vo_image_search img { border:1px solid #999; margin-top:2px; width:108px;}
.txt_data_wide td{ vertical-align: top; }
strong{ font-weight: bold; }
.affiliateLink{ text-align: center; }

/* floating box description */
.reviews{ width:210px; float: right; background-color:white;  }
.reviews .book_now .msg{background:#d20000; color:#fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #d20000;  font:bold 14px Arial, Helvetica, sans-serif; line-height:22px; text-transform:uppercase; text-align:center;}
.reviews .book_now .thumb {border:1px solid #999; margin:2px 0; text-align:center;}
.reviews_content {padding:5px 13px 10px 13px; border:1px solid #999; }
.listing_specs { padding:10px 0;}
.listing_specs li{ padding:3px 0; list-style:none; }
.villa_rating { background:#33c4f3; }
.villa_rating li { float:left; padding:0 12px; list-style:none; color:#fff; font:bold 14px Tahoma, Geneva, sans-serif; line-height:33px; }
.villa_rating li.value {line-height:33px; background:#ffc63a; color:#000;}
.reviews .rating_explained { text-align:right; font-size:10px;}
.reviews .rating_explained a { color:#6f6f6f;}
.reviews_break { border-bottom:1px dotted #999; padding-bottom:12px; margin-bottom:12px;}
.reviews .hti_score_location, .reviews .hti_score_location a { font:bold 14px Tahoma, Geneva, sans-serif; color:#06799e;}
.reviews .reviews_heading { font:bold 12px Tahoma, Geneva, sans-serif; color:#5b9c09; padding-bottom:4px;}
/* floating box description */


	.ih_villa{
		border: 1px solid #888888;
		margin-bottom: 10px;
		padding: 4px;
		-moz-border-radius: 4px;
		background-color: #f4f4f4;
		overflow:hidden;
	}
	.ih_villa:hover{
		background-color: #E9EDFA;
	}
	
	.ih_legend{
		float:left;
		overflow:hidden;
		background-color:white;
		border:1px solid #888888;
		padding:2px;
		-moz-border-radius: 4px;
	}
	.ih_image{
		float:left;
		margin-right: 10px;
	}
	.ih_info{
		margin-left: 10px;
	}
	
	.ih_header{
		margin:5px 0 20px;
		overflow:hidden;
	}
	.ih_price{
		margin:0px 10px 0 0px;
	}
	.ih_loc{
		float: left;
		font-weight: bold;
		margin:5px 10px 0 0px;
	}
	
	.ih_quali, .ih_pax, .ih_rooms{
		float: left;
		border-right: 1px solid #888888;
		padding: 0px 3px;
		height: 17px;
		
	}
	.ih_pax span, .ih_rooms span{
		display:block;
		font-size:14px;
		margin-bottom:0;
		margin-left:20px;
		margin-right:0;
		margin-top:-15px;
	}

	.ih_rooms{
		border: none;
	}

	.ih_book{
		-moz-border-radius:4px;
		background-color:#ED3115;
		border:1px solid #B43603;
		color:white;
		float:right;
		font-size:14px;
		font-weight:bold;
		margin-right:5px;
		padding:3px 30px 2px;
		cursor: pointer;
	}
	
	.ih_more_info{
		-moz-border-radius:4px;
		background-color:#0097CF;
		border:1px solid #00739E;
		color:white;
		float:right;
		font-size:14px;
		font-weight:bold;
		margin-right:5px;
		padding:3px 30px 2px;
		cursor: pointer;
	}
	
	.ih_title{
		font-size:14px;
		font-weight: bold;
	}

	.ih_header_left{

	}
	
	.ih_header_right{
			
	}
	
	.ih_title_loc{
		margin-right: 5px;
		float: left;
	}
	
	.pagination{
		float: right;
		margin-bottom: 4px;
	}
	
	#dateFrom, #dateTo{
		vertical-align:top;
	}

	.ui-datepicker-trigger{
		cursor:pointer;
		margin:2px 0 0 2px;
	}
