/* CSS Document */

body { margin:0px; padding:15px 0px 15px 0px; background-color:#0c1b29; /*background-image:url(../images/bg_body.gif);*/}
div,td.p.span,input,select,textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
div,td.p.span { color:#fff;}
img, img a { border:0px;}
.wrapper { width:955px; background-image:url(../images/bg.gif);}
.top { background:url(../images/layout.png) no-repeat -10px -10px; }
.bottom {}
.masthead { /*height:91px;*/ height:110px;}
.logo { float:left; background:url(../images/drakeandcavendish.gif) no-repeat 21px 36px; width:255px; height:110px;}
.logo a { display:block; text-indent:-9999px; width:234px; height:48px; margin:36px 0px 0px 21px;}
.top_promo { padding:3px 15px 0px 0px; float:right; width:630px; text-align:right; color:#fff;}
.clear { clear:both;}
.menubar { font-size:12px; height:32px; text-align:right;}
.menubar a,.menubar a:visited{ color:#fff; text-decoration:none; font-size:12px; color:#fff; line-height:32px; height:32px; padding:0px 4px 0px 4px; }
.menubar a:hover  {color:#fff; text-decoration:underline; }
.menu_separator { height:32px; background-image:url(../images/menu_separator.gif); background-repeat:no-repeat; width:1px; background-position:0px 3px;}
.supporting_items { padding-top:12px; text-align:right;}
.header { height:250px; width:inherit;}
.banner { width:705px; float:left; height:250px; background:url(../images/layout.png) no-repeat -10px -416px; }
.searchbox { float:right; width:250px; background:url(../images/layout.png) no-repeat -10px -686px; height:250px; text-align:left }
.ads_padding { padding:25px 0px 0px 25px; }
.searchbox_padding { padding:36px 3px 0px 3px;}
.ticker_box { height:28px; background-color:#606870;}
.separator_home {background:url(../images/layout.png) no-repeat -10px -956px; height:18px; background-repeat:no-repeat; width:inherit}
.separator { background-image:url(../images/content_top.gif); height:5px; background-repeat:no-repeat; width:inherit;}
.content { background-image:url(../images/content_bg.gif); width:inherit; background-repeat:repeat-y; background-color:#e9e9e7;}
.footer { height:62px;  background:url(../images/layout.png) no-repeat -10px -1109px; width:955px; margin:auto;}
.footer_txt { padding-top:30px; color:#9aa4af;}
.content_padding { padding:0px 22px 0px 22px;}
.txt { background-image:url(../images/columns.gif); background-repeat:repeat-y; background-position:440px 0px }
.col_left { width:441px; float:left;}
.col_left_padding {padding-right:16px;}
.page_heading, .page_heading a, .page_heading a:visited { font-family:Trajan Pro,"Times New Roman", Times, serif; font-size:14px; padding-bottom:6px; color:#fff; text-align:left; font-weight:bold; text-decoration:none;}
.desc { color:#fff; text-align:left;}
.col_mid { width:244px; float:left;}
.col_mid_padding {padding:0px 16px 0px 16px;}
.col_right { width:225px; float:left; }
.col_right_padding {padding:0px 0px 0px 16px; text-align:left;}
.page_heading a:hover { text-decoration:underline; color:#fff;}
.lable, a.lable:visited { color:#fff; padding-bottom:2px}
.lable_black { color:#000; padding-bottom:2px}
.box1 { float:left; width:108px; }
.box2 { float:left; width:90px; }
.btn { margin-top:4px; padding-top:4px;}
.featured_image { width:199px; border:3px solid #ffffff;}
.blue-text {color:#fff; padding-top: 3px; padding-bottom:3px;}
.break { background-image:url(../images/break.gif); height:12px; background-repeat:repeat-x; background-position:center;}
.break_small { background-image:url(../images/break.gif); height:3px; background-repeat:repeat-x; background-position:center;}
.break_medium { background-image:url(../images/break.gif); height:9px; background-repeat:repeat-x; background-position:center;}
.break_big { background-image:url(../images/break.gif); height:31px; background-repeat:repeat-x; background-position:center;}
.break_blue { background-image:url(../images/break_blue.gif); height:12px; background-repeat:repeat-x; background-position:center;}
.break_blue2 { background-image:url(../images/break_blue.gif); height:6px; background-repeat:repeat-x; background-position:top;}
.bluebox {background-image:url(../images/bluebox_bg.gif); width:425px;}
.bluebox_bottom { background-image:url(../images/bluebox_bottom.gif); background-position:bottom; background-repeat:no-repeat;}
.bluebox_top { background-image:url(../images/bluebox.gif); background-repeat:no-repeat; background-position:0px -5px}
.bluebox_padding { padding:17px 13px 12px 13px; text-align:left;}
.blue_bold {color:#fff; padding-bottom:5px; font-size:12px; font-weight:bold;}
.news_link { color:#ffd428; padding-top:4px; font-weight:bold;}
.news_desc {color:#fff; padding:4px;}
.news_date {color:#fff; font-size:10px; }
input.find_hotel { font-size:14px; width:170px; padding:5px 0px 5px 0px; }
.btn_go { border:0px; background-image:url(../images/btn_go.gif); background-repeat:no-repeat; width:31px; height:30px; cursor:pointer;}
form { padding:0px; margin:0px;}
#search_results { text-align:center;}
#search_results div {}
.map {/*background-image:url(../images/map_sillouette.gif); background-repeat:no-repeat; background-position:707px 38px;*/}
.image_placeholder { }
.text_review {color:#fff; font-size:13px; font-weight:bold;}
.active, .active a { color:#ffd428;}
.ticker_box MARQUEE { font-size:13px; color:#fff; line-height:26px;}
/* merlinvicki*/


/*merlinvicki inside */
.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; /* IE7 hack for height */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; }
.page_heading_inside {font-family:Trajan Pro,"Times New Roman", Times, serif; font-size:14px; color:#fff; text-align:left; font-weight:bold; text-decoration:none;}
.hotel_name, .hotel_name a {color:#fff; font-size:13px; font-weight:bold; float:left; height:19px;}
.txt_data { float:left; width:693px; /*width:523px;*/ color:#fff;}
.address { padding-top:4px; color:#fff; text-align:left;}
.block { width:925px; background-image:url(../images/block_bg.gif);}
.all_spon .block { width:100%; background-image:url(../images/block_bg.gif);}
.sub_spon .block { width:100%; 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;}
.setright_padding { padding:12px 6px 12px 6px; text-align:center;}
.setright_padding_promo { padding:0px 6px 12px 6px; text-align:center;}
.padding_top { line-height:36px;}
a.padding_top:hover { color:#f8a300;}
.stars { background:url(../images/layout.png)  no-repeat -10px -1200px; 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;}
.txt_data_wide { float:left; /*width:681px;*/ width:721px; color:#fff;}
.all_spon .txt_data_wide { float:left; /*width:681px;*/ max-width:700px;min-width:335px;width:100px; color:#fff;}
.all_spon_full .txt_data_wide { width:100%;}
.sub_spon .txt_data_wide { float:left; /*width:681px;*/ max-width:700px;min-width:165px;width:100px; color:#fff;}
.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;}
div.hotel_class {background:url(../images/hotel_class.gif) no-repeat top right;  float:right;  color:#000; padding:0 5px; margin:0; text-align:center;}
div.hotel_class div.curve { background:url(../images/hotel_class.gif) no-repeat top left; margin: 0 0px 0 -10px; height:31px; }
div.hotel_class { color:#000; padding:0 3px; margin:0;}
.hti_rating { color:#000; padding:2px 0 0 5px; margin:0; font:bold 14px Arial, Georgia, "Times New Roman", Times, serif;  float:left; text-align:center; }
.hti_word {color:#000; font:bold 12px Arial, Helvetica, sans-serif; float:left; text-align:center; padding:2px 7px 0 5px; background:url(../images/hotel_class_sep.gif) no-repeat center right;}
.hotel_class_heading { font:10px Arial, Helvetica, sans-serif; color:#000;}
.reviews {background:url(../images/reviews_bg.gif) repeat-y; width:199px; float:right; margin-left:15px; margin-bottom:10px;}
.reviews_bottom {background:url(../images/reviews_bottom.gif) no-repeat left bottom; }
.reviews_top {background:url(../images/reviews_top.gif) no-repeat; padding:15px;}
.reviews_break { border-bottom:1px dashed #788797; margin-bottom:6px; height:5px;}
.hotel_class_desc { padding-bottom:3px;}
.hti_rating_desc {padding:2px 5px 5px 5px; margin:0 0 0 0; font:bold 18px Arial, Georgia, "Times New Roman", Times, serif;  color:#fff; background:url(../images/rating.gif) no-repeat top right; float:left; }
.hti_rating_desc span{padding:2px 0px 5px 8px; background:url(../images/rating.gif) no-repeat top left; margin: -5px 5px 0 -9px;  }
.hti_rating_word_placeholder {float:left; width:120px; padding-left:6px; }
.hti_word_desc { font:bold 14px Arial, Georgia, "Times New Roman", Times, serif; color:#000; /*line-height:26px;*/}
.hotel_class_desc span {}
.rating_explained a.reviews_anchor, .rating_explained a.reviews_anchor:visited, .ranking_from a.reviews_anchor, .ranking_from a.reviews_anchor:visited{ color:#1b3c73; text-decoration:none;}
.rating_explained a.reviews_anchor:hover, .ranking_from a.reviews_anchor:hover { text-decoration:underline;}
.ranking { float:left; width:45px; font:24px "Arial Black", Gadget, sans-serif; color:#000; letter-spacing:-1px;}
.ranking sup { font-size:12px;}
.ranking_from { float:left; width:120px; color:#000; margin-top:5px;}
.ta_reviews td {color:#000; font-size:10px;}
.reviews_heading { font:14px Georgia, "Times New Roman", Times, serif; color:#505050; padding-bottom:5px;}
/*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:#fff; text-decoration:none; font-weight:bold;}
.contact { background-image:url(../images/icon_contact.gif); background-repeat:no-repeat; background-position:0px 3px;}
.view_vid { background-image:url(../images/icon_video.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:url(../images/layout.png) no-repeat -10px -1230px;}
.book_direct { background-image:url(../images/book_direct.gif); background-repeat:no-repeat; width:726px; 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-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;}
.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;}
.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:556px;}
.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;}
.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 {text-align:right; float:right;}
.bookmark { float:right; /*width:134px;*/}
.bookmark img { margin-left:5px;}
.page_heading_desc {font-family:Trajan Pro,"Times New Roman", Times, serif; font-size:14px; color:#fff; text-align:left; font-weight:bold; text-decoration:none;}
.find_hotel_form {float:left;}
.find_hotel_lable { float:left; width:89px; font-size:12px; margin-right:4px; padding-top:4px; text-align:right;}
.description { text-align:left;}
.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 { width:925px; 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: #fff; /* updated for also lited in url's */	font-size: 11px; }
a.whitelink:hover { color:#f8a300; text-decoration:none;}
.yellowlink,a.yellowlink { color: #fff; font-size: 11px;}
a.yellowlink:hover {color:#fff; font-weight:bold;}
a,a:hover,a:visited {color:#CCC;}
.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: #fff; text-decoration: none; font-weight:bold; padding:0px 0px 0px 4px;}
.rates_underlined,a.rates_underlined:hover,a.rates_underlined:visited {	color: #fff;  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: #FFFFFF;text-decoration: none;font-weight: normal;padding-right: 10px;	padding-top: 5px;}
.white-text1 { font-size: 10px;	color: #FFFFFF;	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: #FFFFFF; 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: #FFFFFF;	text-decoration: underline;	font-weight: bold;}
.blue-bold,a.blue-bold,a.blue-bold:hover { font-size: 13px; color:#fff;	text-decoration: underline; font-weight: bold; }
.top-link { font-size: 11px; color: #ffffff; text-decoration: underline; font-weight: bold; padding: 0 1px 0 1px; }
.top-link:hover { color: #ffcc33;}
.gal-left { width: 466px; float: left; }
.gal_padding { padding: 0px 21px 0px 0px;}
.resort-text1 { font-size: 10px; text-decoration: none; font-weight: normal; }
.hotel-image { margin: 3px; }
.bold-text { font-size: 11px; color: ##fff; text-decoration: none; font-weight: bold; padding: 5px 0 0 3px; }
.post-bg { padding: 4px; }
.new_bg { float: left; width: 260px; padding-right: 12px; margin-bottom:7px; background-image:url(../images/2_column.gif);
background-position:270px 0;
background-repeat:repeat-y;}
.heading_new{ font-weight: bold; margin-right:3px; }
.new_right_bg { float: left; margin-left:12px; width: 614px; }
.white-text-right { font-size: 11px; color: #fff; text-decoration: none; font-weight: normal; margin: 17px 0 0 7px; }
.white-text-right-under { font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight: normal; }
.white-text-right-bold { font-size: 11px; color:#fff; text-decoration: none; font-weight: bold; margin: 10px 0 0 7px; }
.white-text-right-bold-under { font-size: 11px; color: #fff; text-decoration: underline; font-weight: bold; margin: 31px 0 0 4px; }
.hotel-location { font-size: 11px; color: #fff; font-weight: bold; margin: 13px 0 0 2px; }
.hotel-location-text { font-size: 11px; color: #fff;	font-weight: bold; margin: 7px 0 0 2px; }
.hotel-location-text1 { font-size: 11px; color: #fff; font-weight: normal; margin: 7px 0 0 2px; margin-left: 110px; }
.hotel-location-text2 { font-size: 11px; color: #fff;	font-weight: normal; margin: 7px 0 0 2px; border-bottom:1px dotted #CCC; border-top:1px dotted #CCC; padding:12px 0px 12px 0px; }
.play-vedio { font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight: normal; 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:#fff; }
.td_contenr_1 .per_night a {color:#fff; }
.td_contenr_1 .tax_fees { width: 120px; margin-top:5px; float: left;  font-size:14px; color:#fff;}
.td_contenr_1 .tax_fees a{ color:#fff; }
.td_contenr_1 .description { width: 320px; margin-top:5px;  float: left; font-size:14px; color:#fff; }
.td_contenr_1 .description a {color:#fff;}
.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:#fff; }
.td_contenr_2 .per_night a {  color:#fff; }
.td_contenr_2 .tax_fees { width: 120px; margin-top:5px; float: left; font-size:14px; color:#fff; }
.td_contenr_2 .tax_fees a { color:#fff;}
.td_contenr_2 .description{ width: 320px; margin-top:5px; font-size:14px; color:#fff; float: left; }
.td_contenr_2 .description a {color:#fff;}
.td_contenr_2 .select { width: 58px; float: left; }
#myAutoComplete { width: 220px; padding-bottom: 2em; background-color: #404c58; }
.img_data_2 { width: 178px; float: left; }
.sub_spon .img_data_2 { width: 175px; float: left; }
.img_data_wide { width: 178px; float: left; }
.setright { float: right; background-image:url(../images/availability.gif); background-repeat: no-repeat; width: 170px; height:115px; overflow:hidden; text-align: center }
.setright_promo { float: right; 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; }
.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: #fff; 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: #fff; display:block; text-decoration:none; }

/*newly updated*/
.more_link, .click-link {  color: #ffd428;}
.searchlink {font-size:11px;}
.pagelink ul { padding: 3px 0 0 0; margin: 0 0 0 0; color: #ffd428; }
.pagelink ul li { list-style: hiragana; display: inline; color: #ffd428; padding: 0 0 0 0px; font-size:11px; }
.pagelink ul li a, .pagelink a, .pagelink { text-decoration: none; color: #ffd428; font-size:11px; font-weight:bold; }
.pagelink ul li a:hover { text-decoration: underline; color: #ffd428 }
.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;}
.desc_ad { padding:12px 0px 12px 0px; text-align:center;}
.input_default { width: 300px; background:#fff; border:1px solid #CCC}
span.text { font-weight:bold;}
.promotional_box { float:right; width:410px; padding:21px; background:#e9e9e7; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.promotional_box_title { font:bold italic 16px Georgia, "Times New Roman", Times, serif; color:#000; text-decoration:underline; padding-bottom:9px}
.promotional_box_message { font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
.hotel_tab {padding-left:6px;}
.hotel_class_listing { margin:0; padding:0;}
.hotel_class_listing li{ list-style:none; border-bottom:1px dotted #ccc; margin-bottom:12px; }
.hotel_class_listing li h1 { font:bold 13px Georgia, "Times New Roman", Times, serif;}

/* videos */
.video { background:url(../images/block.gif) no-repeat center top; }
.date_range { float: right; background-image:url(../images/availability_big.gif); background-repeat: no-repeat; width: 197px; height:133px; overflow:hidden; padding:0px; }
.date_range_padding { padding:10px}
.date_range p { padding:0px 0px 5px 0px; margin:0; font-size: 13px; color: #CCCCCC;}
.date_range p img { margin-top:4px;}
.offer {  padding:3px 0px 3px 3px; }
.offer_heading {font:bold italic 18px Georgia, "Times New Roman", Times, serif; margin-bottom:6px; color:#f5cc2c;}
.offer_title {color:#ccc; font-size:16px; font-weight:bold; text-decoration:underline; margin-bottom:3px;}
.special_offer {width:500px; margin-left:10px; float:left; }
.find_offers { padding:10px 20px 0px 20px; float:right; border-left:1px dashed #ccc; height:80px; }
.find_hotel_offers { font-size:16px; font-weight:bold; margin-bottom:6px; color:#ccc;}
.hotel_video { border:3px solid #fff;}
.desc_text { border-bottom:1px dotted #ccc; padding-bottom:12px;}
.padding_sides { padding:0px 0px 0px 12px;}
.hotel_info { background:#2d3a46; border:1px solid #313b43; padding:7px;}
.special_links {  }
.promos { padding-top:10px;}

/* subscribe form */
.subscribe {background:url(../images/layout.png) no-repeat -10px -994px; height:95px;}
.subscribe dl.zend_form { color:#000; padding:18px 0 0 17px;}
.subscribe #email-element { padding:4px 4px 0 0; margin:0; float:left;}
.subscribe #submit-element {padding:4px 0 0 0; margin:0; float:left;}
.subscribe #submit-label { display:none;}
/* subscribe form */

/* top navigation buttons */
.top_btns { margin:0; padding:8px 0 0 0; float:right;}
.top_btns li { display:inline; float:left; list-style:none; text-align:left; padding-left:8px;}
.top_btns li a { display:block; text-indent:-9999px;} 
.top_btns li a:focus { outline:none;}

.top_btns li.sign_in { width:104px; height:24px; background:url(../images/layout.png) no-repeat -10px -284px;}
.top_btns li.sign_in a { width:104px; height:24px;}

.top_btns li.bookmark { width:84px; height:24px; background:url(../images/layout.png) no-repeat -10px -328px;}
.top_btns li.bookmark a { width:84px; height:24px;}

.top_btns li.facebook { width:110px; height:24px; background:url(../images/layout.png) no-repeat -10px -372px;}
.top_btns li.facebook a { width:110px; height:24px;}

.top_btns li.twitter { width:89px; height:24px; background:url(../images/twitter.gif) no-repeat;}
.top_btns li.twitter a { width:89px; height:24px;}

.top_btns li.special_offers { width:111px; height:24px; background:url(../images/layout.png) no-repeat -10px -240px;}
.top_btns li.special_offers a { width:111px; height:24px;}

.top_btns li.find_hotel { width:292px; height:24px; background:url(../images/layout.png) no-repeat -10px -160px;}
.top_btns li.find_hotel form { margin:0; padding:0;}
.top_btns li.find_hotel .btn_search { border:0px; background:url(../images/layout.png) no-repeat -10px -204px; width:20px; height:16px; cursor:pointer;}
.top_btns li.find_hotel .field { float:left; padding:3px 0 0 70px;}
.top_btns li.find_hotel .field input[type=text] { background:none; border:0px none; width:180px;}
.top_btns li.find_hotel .action {float:left; padding:4px 0 0 9px;}
.paging a {
	padding:0px 5px;
	font-weight:bold;
}
.paging {
	font-weight:bold;
}
.paging b {
	background:#FFD428;
	color:#000000;
	padding:0px 5px;
}
.paging a:hover {
	background:#FFD428;
	color:#000000;
}
.selected {
	background-color:yellow;
}
.spimgwidth img {
	width:148px;
	height:91px;
}
/* top navigation buttons */

/* autocomplete CSS */
.ac_results {
	padding: 0px;
	border: 1px solid #272727;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	font-size:12px;
	color:#000000;
	margin:2px 0px 0px -3px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.top_btns li.find_hotel .field input[type="text"].ac_loading {
	background: transparent url('../images/indicator.gif') right center no-repeat;
}
.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* autocomplete CSS */


/* lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;  }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(../images/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold; color:#000;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color:#000;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* lightbox */