body {margin: 0; padding: 0; font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #000; background-color: #dfdec8; background-image: url(../images/bg_gradient.png); background-repeat: repeat-x; line-height: 16px}

.bg {background-image: url(../images/bg.png);	width:950px; height:495px; border:medium none; padding:0}

.clearfix {display: block; clear: both; visibility: hidden; line-height: 0; font-size: 0; height: 0}

p {margin: 0; padding: 0}
form {margin: 0; padding: 0}
img {border: none}
.bold {font-weight: bold}
.smaller {font-size: 10px; line-height: 11px}
.small {font-size: 11px}
.big {font-size: 14px}
a {outline: none; color: #000; text-decoration: none}
a:hover {outline: none; color: #000; text-decoration: underline}
.orange {color: #ff9103}
.white {color: #fff}
.red {color: #ea0000}
.green {color: #23bd20}
.orange {color: #ffa800}
.package_blue {color: #43a1ca}
.black {color: #000}
.left {float: left}
.right {float: right}

h1 {font-size:16px; padding-left:5px; color:#B5B4A2; display:inline;}
h2 {padding:0 0 10px 0;margin:0; font-size:18px;}
h3 {padding:0 0 10px 0;margin:0; font-size:14px;}
h4 {font-weight: bold; text-transform: uppercase; padding: 11px 0 0 11px; margin:0; font-size:12px;}
h5 {font-weight: bold; text-transform: uppercase; padding: 11px 0 0 11px; margin:0; font-size:12px;}

.home h2 {font-weight: bold; text-transform: uppercase; padding: 11px 0 0 11px; font-size:12px;}
.home h3 {font-weight: bold; text-transform: uppercase; padding: 11px 0 0 11px; font-size:12px;}

.themes h2 {font-weight: bold; text-transform: uppercase; padding: 11px 0 0 11px; font-size:12px;}
.themes h3 {font-weight: bold; padding:0; font-size:12px}

.themes_sub h2 {display:inline; font-weight: bold; padding: 0;}
.themes_sub h3 {padding:0}

.destination h2 {font-weight: bold; font-size: 16px; padding: 11px 0 0 11px;}
.destination h3 {font-weight: bold; font-size: 15px; padding: 11px 0 0 11px;}

.overviews h2 {line-height:22px;}

.maps h2 {display:inline; font-weight: bold; font-size: 12px;}

.hotels h3 {font-weight: bold; font-size: 11px; text-align: center; padding:0;}

.hotres h3 {font-weight: bold; font-size: 16px; padding: 11px 0 0 11px;}
.hotres_list h2 {line-height:22px;}
.hotres_list h3 {padding:0;}

.vacations h2 {font-weight: bold; padding: 0 0 0 10px;}
.vacations h3 {font-weight: bold; font-size: 16px; margin: 0; padding: 0 0 10px 10px; }

.deals h2 {font-weight: bold;}
.deals h3 {font-weight: bold;}

.events h3 {font-weight: bold; color: #EA0000; font-size: 14px; padding: 0 0 5px 0;}

.help h3 {padding:0; margin:10px 0 8px 0; color:#43a1ca}
.about h3 {color:#43A1CA;}
.contact h3 {color:#43A1CA;}
.ask h2 {font-size:28px; color:#266A99; font-weight:normal; padding:10px 0 30px; text-align:left; text-transform:none;}
.sitemap h2 {color:#43a1ca; padding:0;}
.sitemap h3 {color:#43a1ca; padding:0;}
.best h3 {font-size: 16px; font-weight:bold; color: #ffffff}

.dest_box_title {font-size:14px}
.dest_box_title1 {font-size:16px}
.feat_act {text-transform: none;}
.main_intro_title { padding: 15px 0 0 11px;} /** hotres **/
.title_right {height: 27px; padding-left: 12px;}
.box_title {font-weight: bold; text-transform: uppercase; padding-top: 11px; padding-left: 11px;}
.boxcontent {padding: 5px 11px 0 11px;} /** hotres **/
.box_content {padding-top: 13px; padding-left: 11px;}

/** SITE STRUCTURE **/
#container {width: 1140px; margin: 0 auto}
#content_description {width:952px; height:21px; margin-left:13px; color:#B5B4A2; padding-top: 4px; background-color:#ffffff; position:relative; z-index:12000}
#header {width: 1140px; height: 180px; position: relative; z-index: 12000}
#header_pic {width: 1140px; height: 180px; color:#ffffff; text-align:center}
#main_menu {width: 728px; height: 69px; position: relative; top: 111px; left: 126px}
#menu_01 {position: absolute; top: 0px; left: 0px}
#menu_02 {position: absolute; top: 0px; left: 120px}
#menu {width: 1140px; height: 40px; position: relative; z-index: 8000}
#middle {width: 1140px}
#main {width: 950px; top: 0px; left: 15px; float: left; position: relative}
#main_top {width: 950px; height: 30px; background-position: 0 0; background-repeat: no-repeat; font-size: 11px; text-align: center; padding-top: 15px; color: #b5b4a2}
.main_top {margin: 0; padding: 0}
.breadcrumbs {display:inline; font-weight: bold; font-size: 12px; margin: 0; padding: 0}
#main_content {width: 950px; background-color: #fff}
#main_content_left {width: 300px; float: left; left: 10px; background-color:#ffffff; position: relative}
#main_content_right {width: 620px; float: right; right: 10px; background-color:#ffffff; position: relative; margin-bottom:10px}
#side_left {width: 310px; float: left}
#side_right {width: 300px; float: right}
#main_footer {width: 950px; height: 31px; margin-bottom:10px; background-position: 0 -53px; background-repeat:no-repeat; font-size: 11px; text-align: center; color: #b5b4a2}
#footer {width: 950px; height: 110px; background-position: 0 -84px; background-repeat: repeat-x; margin-top: 5px; margin-left: 15px; color: #919082; font-size: 11px; text-align: center}
#footer a {color: #a8a79c; text-decoration: none}
#footer a:hover {color: #a8a79c; text-decoration: underline}
.footer_menu1 {width: 815px; margin: 0 auto; padding-top: 27px}
.footer_menu2 {width: 785px; margin: 0 auto; padding-top: 7px}
.footer_text {width: 800px; margin: 0 auto; padding-top: 12px}
#footer_list {width:950px; margin-left: 15px; color: #919082; font-size: 11px; text-align:center}
.footer_list_table {width: 500px; margin: 0 auto; padding-top: 10px; padding-bottom: 20px}
#footer_list a {color: #a8a79c; text-decoration: none}
#footer_list a:hover {color: #a8a79c; text-decoration: underline}
/** EOF SITE STRUCTURE **/

/** ADVERTS **/
#advert_right {width: 165px; height: 787px; background-position: -950px 0; float: right; position: relative;}
#advert_right_top_box {width: 120px; position: absolute; top: 23px; left: 22px;}
#advert_right_bottom_box {width: 125px; height: 125px; position: absolute; bottom: 23px; left: 19px;}
#advert_bottom {width: 950px; height: 127px; background-color:#ffffff; margin-left: 15px;}
#advert_btop {width: 950px; height: 35px; background-position: 0 -752px; background-repeat:no-repeat; background-color:#ffffff;}
#advert_bbox {width: 728px; height: 90px; padding-top: 20px; margin: 0 auto;}
#advert_bbottom {width: 950px; height: 17px; background-position: 0 -67px;}
/** EOF ADVERTS **/

/** FEATURED BOXES **/
#featured_box_left {float:left;}
#featured_box_right {float:right;}
.featured_middle_left {width: 150px; float: left; line-height: 14px;}
.featured_middle_right {width: 140px; float: right;}
.featured_box_content {padding-left: 13px;}
.feat_title {font-weight: bold; text-transform: uppercase; padding-top: 14px; padding-left: 11px;}
	/** featured hotel **/
#featured_hotel {width: 300px; margin-bottom: 10px;}
#featured_hotel_header {width: 300px; height: 52px; background-position: -310px -487px;}
#featured_hotel_middle {width: 300px; height: 145px; background-color:#FFB14B;}
#featured_htl_rating {padding-top:3px; padding-bottom:6px;}
#featured_hotel_midb {width: 300px; height: 15px; background-position: 0 -186px;}
	/** featured multi-dest **/
.featm_title {color:#ffffff; padding-top:0;}
/** featured dest **/
#featured_dest {width: 310px; margin-bottom: 10px;}
#featured_dest_header {width: 310px; height: 52px; background-position: 0 -435px;}
#featured_dest_midt {width: 310px; height: 15px; background-position: 0 -403px;}
#featured_dest_middle {width: 310px; height: 150px; background-color:#93e4ff;}
#featured_dest_midb {width: 310px; height: 15px; background-position: 0 -420px;}
#featured_dest2 {width: 300px; margin-bottom: 10px;}
#featured_dest_header2 {width: 300px; height: 52px; background-position: 0 -489px;}
#featured_dest_middle2 {width: 300px; height: 15px; height:150px;  background-color:#93e4ff;}
#featured_dest_bottom2 {width: 300px; height: 15px; background-position: 0 -541px;;}

/** featured deal **/
#featured_deal {width: 300px; margin-bottom: 10px;}
#featured_deal_header {width: 300px; height: 52px; background-position: -310px -434px;}
#featured_deal_midt {width: 300px; height: 15px; background-position: -310px -403px;}
#featured_deal_middle {width: 300px; height: 150px; background-color:#94e941}
#featured_deal_midb {width: 300px; height: 15px; background-position: -310px -419px;}
/** EOF FEATURED BOX **/

/** BOOK YOUR TRIP **/
#book_your_trip {width: 300px; margin-bottom: 9px; position: relative }
#be_info_box {position:relative;}
.be_select {background-image: url(../images/be_bgi.png); border: none; padding:0; width: 300px; height: 113px;}
#be_select_rdright {float:left; padding: 12px 0 0 7px; line-height:18px;}
#be_select_rdleft {float:right; padding: 12px 20px 0 0; line-height:18px;}
.be_select_mkttext {color:#ffffff; width:143px;}
.be_select.book_middle_t {width: 300px; height: 15px; background-position: 0 -113px;}
.book_middle {width: 300px; background-color:#ffb14b;}
.book_middle_box {padding-left: 11px;}
.be_select.book_middle_b {width: 300px; height: 17px; background-position: 0 -128px;}
.be_select.book_bottom {width: 300px; height: 56px;	background-position: 0 -145px;}
	/*** be_hotel ***/
.be_dest_city {height:26px;}
#be_checkin_htl {float:left; padding-top:8px;}
#be_checkout_htl {float:right; padding-top:8px;	padding-right:10px;	height:40px;}
#be_rooms_select {padding-top:10px;}
.be_chd_age_htl {display:none;	padding: 10px 0 5px 0;}
.be_htlopt_name {float:left}
.be_htlopt_rating {float:right;	padding-right:10px;}
.be_htlopt_am {padding-bottom:5px;}
.bookingArea {font-size:11px;}
.be_htl_moreopt {float:left;}
.be_htl_search {float:right; width:120px;}
	/*** be_flt ***/
#search_flight {display:none}
#beflightiframe {padding:0; margin:0; display:none; width:0px; height:0px;}
.be_flt_select {padding: 0 0 10px 7px;}
.be_flt_selectform {width:285px; font-size:11px; font-weight:bold;}
.selectformfield {padding-top:4px;}
#multiway {padding-left:7px; display:none;}
.be_flt_mcdate {float:left;	padding-top:0;}
#be_flt_details {padding: 0 0 0 7px;}
#exactBox {display:block}
#exactBox_content {padding: 0 0 0 5px;}
#radioplusMinusDatesText {font-size:11px; font-weight:bold;	display:none;}
#exact_depart {display:inline}
#exact_depart_box {float:left;}
#exact_return {display:inline}
#exact_return_box {float:right;	padding: 0 10px 0 0; height:40px;}
#depart_1to3 {display: none;}
#depart_1to3_box {float:left; padding-top: 8px;}
#return_1to3 {display: none;}
#return_1to3_box {float:right; padding: 8px 10px 0 0; height:40px;}
#one_way_ticket {display: none;}
#one_way_ticket_box { padding: 0 0 0 5px;}
#be_flt_travelers {padding: 10px 0 0 5px;}
#flight_childrens {display:none; margin-left:5px; padding-bottom:5px;}
.flight_childrens_age {padding-bottom:10px;}
.be_flt_opt {padding:0 0 5px 5px;}
.be_flt_optair {padding:5px 0 10px 7px;}
.be_flt_advcd_otp {margin-left:12px;}
#search_flight_text {float:right; width:170px; font-size:11px; display:none}
	/*** be_package ***/
.be_fh_res {padding:0 0 10px 0; margin:0 auto; width:276px;}
.be_fh_sched {float:left; padding-top:5px;}
.be_fh_scheddt {float:right; padding-bottom:5px; width:216px;}
.be_fh_schedcal {float:left; width:130px;}
.be_fh_schedtm {float:right; padding-right:0;}
.be_fh_rooms {display:none;	padding:5px 0 0 0;}
.be_fh_chd {padding:5px 0 0 0; display:none}
.be_fh_chd2 {padding:7px 0 0 0; display:none}
.be_fh_fltpref {padding:10px 0 5px 0;}
.be_fh_htlpref {padding:0 0 5px 0;}
.be_fh_chains {background-color: #ffdc9c; border: 1px solid #ccc; padding: 2px; font-size: 11px; width: 260px;}
.be_fh_chainsel {padding: 3px 0 10px 0;}
.be_fh_searchl {float:left;}
.be_fh_searchr {float:right; padding: 0 10px 0 0;}
	/*** be_search ***/
.be_search_box {padding: 5px 0 0 12px;}
.be_search_match {padding: 5px 0 0 12px; font-size:11px;}
.be_search_pad {padding-top:2px;}
.be_search_cat {padding: 10px 0 0 12px;}
#btn_search_flight2 {float:left; display:block}
#btn_search_flight_hotel2 {float:right; padding-right:10px;}
	/*** hotel_bg ***/
.be_select.rooms14 {width: 60px; height: 25px; background-position: -226px -257px;}
.be_select.ageh {width: 120px; height: 25px; background-position: -13px -204px;}
.be_select.perroom { display:block; width: 50px; height: 16px; background-position: -14px -233px;}
.be_select.specflthtl {width: 200px; height: 17px; background-position: -14px -260px;}
.be_select.ch1_bg {width: 40px; height: 17px; background-position: -241px -314px;}
.be_select.ch2_bg {width: 40px; height: 17px; background-position: -241px -338px;}
.be_select.ch3_bg {width: 40px; height: 17px; background-position: -241px -362px;}
.be_select.ch4_bg {width: 40px; height: 17px; background-position: -241px -386px;}
.be_select.ch5_bg {width: 40px; height: 17px; background-position: -241px -410px;}
	/*** pkg_bg ***/
.be_select.roomfh {width: 40px; height: 25px; background-position: -244px -281px;}
.be_select.agefh {width: 150px; height: 25px; background-position: -150px -202px;}
.be_select.room1 {width: 50px; height: 22px; background-position: -181px -333px;}
.be_select.room2 {width: 50px; height: 22px; background-position: -181px -357px;}
.be_select.room3 {width: 50px; height: 22px; background-position: -181px -381px;}
.be_select.room4 {width: 50px; height: 22px; background-position: -181px -406px;}
.be_select.specpkg {width: 200px; height: 19px; background-position: -14px -261px; margin-left:54px;}
	/*** flight_bg ***/
.be_select.fltwho {width: 65px; height: 25px; background-position: -173px -281px;}
.be_select.agef {width: 150px; height: 24px; background-position: -92px -229px;}
.be_select.flt_btn {width: 109px; height: 30px; background-position: 0 -385px;}
	/*** icons ***/
.be_select.infoicon {width: 18px; height: 18px; background-position: -216px -440px;}
.be_select.iconshow { width:9px; height:9px; position:absolute; background-position: -192px -446px; margin:5px 0 0 0;}
.be_select.iconhide { width:9px; height:9px; position:absolute; background-position: -203px -446px; margin:5px 0 0 0;}
	/*** buttons ***/
input.fltbtn{height: 30px; width: 109px; background-position: -191px -460px; background-repeat: repeat-x; padding: 0px; border: 0px solid #FFFFFF; display: block; cursor: pointer; text-indent:-9000px; text-transform:capitalize;}
input.flthtlbtn{height: 30px; width: 164px; background-position: 0 -305px; background-repeat: repeat-x;	padding: 0px; border: 0px solid #FFFFFF; display: block; cursor: pointer; text-indent:-9000px; text-transform:capitalize;}
input.htlbtn{height: 30px; width: 109px; background-position: -191px -490px; background-repeat: repeat-x; padding: 0px; border: 0px solid #FFFFFF; display: block; cursor: pointer; text-indent:-9000px; text-transform:capitalize;}
#btn_search_flight {float:left; width:109px; height:30px; display:block;}
#btn_search_flight_hotel {float:right; width:173px; height:30px; display:block;}
/** EOF BOOK YOUR TRIP **/

/** HP EXPLORE **/
.bg_explore {background-image: url(../images/bg_explore.png);}
#explore {width: 310px; margin-bottom: 9px; position: relative;}
#explore_info_box {position:relative;}
#popup_infoD {border: 1px solid #93e4ff;}
#explore_header {width: 310px; height: 130px; background-position: 0 -290px;}
#explore_middle {width: 310px; height: 290px; background-color:#93e4ff;}
#explore_midb {width: 310px; height: 30px; background-position: 0 -386px;}
.explore_box_title {padding-left:11px;}
#explore_bottom {width: 310px; height: 305px; background-position: 0 0;}

#explore_themes a i { visibility: hidden; }
#explore_themes a { position: absolute; width:95px; height:65px; text-decoration: none; }
a#romance { left: 10px; top:475px }
a#luxury { left: 105px; top:475px }
a#casino { left: 208px; top:475px }
a#beach { left: 10px; top:540px }
a#diving { left: 105px; top:540px }
a#adventure { left: 208px; top:540px }
a#family { left: 10px; top:605px }
a#golf { left: 105px; top:605px }
a#spa { left: 208px; top:605px }
a#allinclusive { left: 10px; top:670px }
a#budget { left: 105px; top:670px }
a#adults { left: 208px; top:670px }
a#romance:hover, a#luxury:hover, a#casino:hover, a#beach:hover, a#diving:hover, a#adventure:hover, a#family:hover, a#golf:hover, a#spa:hover, a#allinclusive:hover, a#budget:hover, a#adults:hover { border: none; width:95px; height:65px; }
/** EOF EXPLORE **/

/** DEALS **/
.bg_deals {background-image: url(../images/bg_deals.png);}
	/** intro **/
#deals_intro_top {width: 620px; height: 15px; background-position: 0 0;}
#deals_intro_middle {width: 600px; background-color: #F4F4E8; padding: 0 10px;}
#deals_intro_bottom {width: 620px; height: 15px; background-position: 0 -18px; margin-bottom: 10px;}
.deals_intro_img {float:right; padding:0 0 0 10px;}
	/** search **/
#travel_search_top {width: 620px; height: 17px; background-position: 0 -33px;}
#travel_search_middle {width: 620px; background-color: #ffb14b;}
#travel_search_bottom {width: 620px; height: 14px; background-position: 0 -57px; _background-position: 0 -56px; margin-bottom: 10px;}
#travel_search_box_top {margin: 0 auto; width: 600px; height: 14px; background-position: 0 -71px;}
#travel_search_box_middle {margin: 0 auto; width: 600px; height:145px; background-color: #fff;}
#travel_search_box_bottom {margin: 0 auto; width: 600px; height: 14px; background-color: #fff; background-position: 0 -85px; _background-position: 0 -84px;}
.travel_search_info {font-size:11px; padding: 0 10px 10px 10px; position: relative;}
.search_info_box {z-index: 3010; position: absolute; top: 35px; right: 17px;}
.search_popup_info {position: absolute; top: -130px; right: 15px; padding: 10px; font-size: 11px; background-color: #fff; border: 1px solid #ffb14c; display: none; width: 230px;}
#popup_infoS {border: 1px solid #FFB14B;}
.travel_search_area {width: 520px; margin: 0 auto;}
input.dealsbtn{height: 30px; width: 149px; background-position: 0 -100px; _background-position: 0 -99px; background-repeat: repeat-x;	padding: 0px; border: 0px solid #FFFFFF; display: block; cursor: pointer; text-indent:-9000px; text-transform:capitalize;}
.discl {padding: 0 0 0 11px;}
.discl_entry {padding: 10px 8px 0 0; font-size:11px;}
	/** scrolling deals **/
#deals {width: 300px; margin-bottom: 9px; position: relative;} 
#deals_info_box {position:relative;}
#popup_infoP {border: 1px solid #94e941;}
#deals_header {width: 300px; height: 130px; background-position: -310px -290px;}
.deals_select {padding-bottom:3px;}
#deals_search_go {text-align: right; width: 280px; font-size: 11px; padding-top: 3px;}
#deals_middle {width: 300px; height: 290px; background-color:#94e941;}
#deals_midgrad {width: 300px; height: 33px; background-position: -310px -384px;}
#deals_bottom {width: 300px; height: 83px; background-color:#94e941;}
.deals_box_title {font-weight: bold; text-transform: uppercase; padding-left: 11px;}
.deals_reviews {padding-right: 7px; font-weight: bold;}
#deals_midb {width: 300px;  height: 15px; background-position: -310px -419px;}
.deals_box {position: relative; width: 280px; height: 290px; background-image: url(../images/deals_pic.jpg); margin: 0 auto;}
.deals_title {font-size: 15px; font-weight: bolder; font-family: Arial, Helvetica, sans-serif; padding: 10px 10px 0 10px;}
.deals_subtitle_left {float: left; padding: 5px 0 0 10px; font-size: 11px;}
.deals_subtitle_right {float: right; padding: 5px 10px 0 0; margin-bottom: 10px; font-size: 11px;}
.deal_image {width: 278px; height: 123px; padding-left: 1px;}
.deal_content_left {float: left; padding: 10px 0 0 10px; font-weight: bold; width: 135px; font-size: 11px;}
.deal_content_right {float: right; padding: 9px 10px 0 0; font-size: 11px;}
.deals_navigation {width: 265px; position: absolute; bottom: 19px; left: 10px;}
/** EOF DEALS **/

/** EVENTS CALENDAR **/
#events_intro_left {padding: 0 10px 0 10px;}
#events_intro_right {padding: 10px 10px 0 10px;}
.events_img_right {float: right; padding: 5px 10px 5px 10px;}
.events_img_left {float: left; padding: 5px 15px 5px 0;}
/** EOFEVENTS CALENDAR **/

/** PLAN YOUR TRIP **/
#plan {width: 300px; margin-bottom: 9px}
#plan_info_box {position:relative; cursor:pointer;}
.plan_icon_box {position: absolute; z-index:3010; top: 8px; right: 10px;}
.infoicon_ask {width: 20px; height: 20px; background-image:url(../images/bg_socnet.png);}
.popup_plan_box {position: absolute; top: 20px; right: 18px; padding: 10px; font-size: 11px; background-color: #fff; border: 1px solid #C8C7B3; display: none; width: 170px; text-align:center;}
#plan_header {width: 300px; height: 39px; position:relative; background-position: -310px -539px;}
#plan_midt {width: 300px; height:15px; background-position: -650px -354px;}
#plan_middle { width: 300px; height: 117px; background-color:#f4f4e8;}
.trip_left {padding-left: 10px; float: left; width: 135px; text-align: center; font-size: 11px;}
.trip_right {padding-right: 10px; float: right; width: 135px; text-align: center; font-size: 11px;}
#plan_bottom {width: 300px; height: 15px; background-position: -310px -578px;}
/** EOF PLAN YOUR TRIP **/

/** TRAVEL GUIDES **/
#travel_guides {width: 300px; margin-bottom: 9px}
#travel_guides_header {width: 300px; height: 36px; background-image: url(../images/plan_your_trip_top.jpg); position:relative}
#travel_guides_bottom {width:  260px; height: 275px; background-image: url(../images/plan_your_trip_bottom3.jpg); padding: 25px 20px 0 20px;}
/** EOF TRAVEL GUIDES **/

/** BOOK FLIGHT-HTL **/
#book_flight {width: 300px; margin-bottom: 9px}
#book_flight_header {width: 300px; height: 39px; background-image: url(../images/book_flight_top.jpg); background-position: left top; background-repeat: no-repeat; background-color: #f5f4e9}
#book_flight_header_dest {width: 300px; height: 62px; background-position: -650px -291px}
#book_flight_middle {width: 300px; height: 158px; background-position: -650px -353px;}
.book_flight_entry {font-size:11px; margin-top: 12px;}
.book_flight_save {float:left; padding: 20px 0 0 0;	color:#ff9103; font-weight:bold;}
.book_flight_savepic {float:right; height:55px; width:65px; padding: 0 5px 0 0; background-position: -880px -647px; cursor:pointer;}
.book_flight_three {float:left; padding: 0;}
.book_flight_veripic {float:right; height:48px; width:71px; padding: 0; background-position: -808px -647px; cursor:pointer;}
#book_flight_bottom {width: 300px; height: 135px; background-position: -650px -511px; background-repeat:no-repeat}
/** EOF BOOK FLIGHT-HTL **/

/** SOCNET **/
.bgsoc{background-image: url(../images/socnet.png); border:medium none; padding:0}
ul#socnet-links{width:280px; padding:8px 0 0 17px; overflow:hidden; text-indent:-9999px}
ul#socnet-links li{list-style:none; float:left; width:48px; padding:0 20px}
.socnet-fb{display:block; height:48px; width:48px; background-position:0 0; opacity:0.85; overflow:hidden}
.socnet-tweet{display:block; height:48px; width:48px; background-position:-48px 0; opacity:0.85; overflow:hidden}
.socnet-yt{display:block; height:48px; width:48px; background-position:-96px 0; opacity:0.85; overflow:hidden}

/** NEWSLETTER **/
#newsletter {width: 300px; height: 98px; margin-bottom: 9px; background-image: url(../images/bg_newsletter.png);}
#newsletter_header {width: 300px; height: 34px;}
#newsletter_bottom {width: 300px; height: 64px;}
.newsletter_intro {padding: 10px 0 0 11px;}
.newsletter_email {padding-top: 5px;}

/** EOF NEWSLETTER **/

#book_online {width: 300px; height: 85px; margin-bottom: 9px}

/** RESOURCES **/
#caribbean_resources {width: 300px; height: 215px; background-image: url(../images/caribbean_resources.jpg)}
#caribbean_resources_top {width: 300px; height: 28px; background-position: -310px -539px; background-color: #f4f4e8;}
#caribbean_resources_middle {width: 300px; background-color: #f4f4e8}
#caribbean_resources_bottom {width: 300px; height: 15px; background-position: -310px -578px; margin-bottom: 20px; background-color: #f4f4e8;}
.resources_links {padding-top: 11px; padding-left: 11px}
.resources_links a {text-decoration: none; font-weight: bold; color: #000}
.resources_links a:hover {text-decoration: underline; font-weight: bold; color: #000}
/** EOF RESOURCES **/

/** EXPLORE MORE DEST **/
.explore_dest_top {width: 300px; height: 37px; background-image: url(../images/bg_more_dest.png);}
.explore_dest_grad {width: 300px; height: 16px; background-position: 0 -37px; background-color: #c8c7b3;}
.explore_dest_middle {width: 300px; background-color: #c8c7b3; font-size: 11px;}
.explore_dest_bottom {width: 300px; height: 16px; background-position: 0 -53px; margin-bottom: 10px; background-color: #c8c7b3;}
/** EOF EXPLORE MORE DEST **/

/** DESTINATIONS **/
.bg_dest {background-image: url(../images/bg_dest.png);}

#dest_menubar {width: 620px; height: 40px; background-position: 0 0; margin-bottom: 13px;}
#dest_menu_title {padding: 12px 0 0 12px; font-weight: bold; font-size: 11px; float: left; width: 185px;}
#dest_menu_holder {position: relative; margin:  0 0 0 0; padding: 0; width:  389px; height:  40px; float: right; right: 15px;}

#dest_main_window_top {width: 620px; height: 29px; background-color: #93e4ff; background-position: 0 0; background-repeat: no-repeat;}
#dest_main_window_middle {width: 620px; background-color: #93e4ff;}
#dest_main_window_bottom {width: 620px; height: 15px; background-position: 0 -60px; background-color: #93e4ff; margin-bottom: 10px;}

#dest_intro_top {width: 620px; height: 18px; background-position: 0 -120px;}
#dest_intro_middle {width: 620px; background-color: #F4F4E8}
#dest_intro_bottom {width: 620px; height: 15px; background-position: 0 -168px; margin-bottom: 10px;}

.dest_intro_box {padding: 0 11px 0 11px;}
.dest_intro_title {font-weight: bold; font-size: 18px; margin: 0;	padding: 0;}
.dest_intro_content {padding-top: 10px;}
.dest_intro_no_content {padding: 10px; text-align:center;}

/** DESTINATIONS MAIN **/
#map_front {width: 620px; height: 450px; background-color: #92e4ff; text-align: center; padding-top: 8px;}

.dest_fb_top {width: 620px; height: 54px; background-position: 0 0;}
.dest_fb_middle {width: 620px; background-color: #92e4ff;}
.dest_fb_middle_bottom {width: 620px; height: 15px; background-position: 0 -60px; background-color: #92e4ff; margin-bottom: 10px}

#dest_themes_middle {width:620px; height: 140px; background-image: url(../images/bg_df_themes.jpg);}
#df_themes a i { visibility: hidden; }
#df_themes a {	position: absolute; width:95px; height:65px; text-decoration: none;}

a#df_themes_romance { left: 20px; top:880px }
a#df_themes_luxury { left: 120px; top:880px }
a#df_themes_casino { left: 215px; top:880px }
a#df_themes_beach { left: 310px; top:880px }
a#df_themes_diving { left: 410px; top:880px }
a#df_themes_adventure { left: 505px; top:880px }
a#df_themes_family { left: 20px; top:945px }
a#df_themes_golf { left: 120px; top:945px }
a#df_themes_spa { left: 215px; top:945px }
a#df_themes_allinclusive { left: 310px; top:945px }
a#df_themes_budget { left: 410px; top:945px }
a#df_themes_adults { left: 505px; top:945px }

a#df_themes_romance:hover, a#df_themes_luxury:hover, a#df_themes_casino:hover, a#df_themes_beach:hover, a#df_themes_diving:hover, a#df_themes_adventure:hover, a#df_themes_family:hover, a#df_themes_golf:hover, a#df_themes_spa:hover, a#df_themes_allinclusive:hover, a#df_themes_budget:hover, a#df_themes_adults:hover { border: none; width:95px; height:65px; }

/** DEST OVERVIEW **/
.bg_overview {background-image: url(../images/bg_overview.png);}
#overview {width:620px; margin-bottom:10px;}
#overview_first_top {width: 620px; height: 18px; background-position: 0 -120px;}
.overview_top {width: 620px; height: 27px; background-position: 0 -139px;}
.overview_content {padding: 0 10px 0 10px;}
.overview_entry { padding:0; font-size:12px}
.overview_img {float:right;	padding: 20px 0px 5px 5px;}
.overview_middle {width: 620px; background-color: #f4f4e8; padding-bottom: 10px}
.overview_bottom {width: 620px; height: 15px; background-position: 0 -168px; background-color: #f4f4e8;}

/** DEST MAP **/
#map {width: 620px; height: 1026px; margin-bottom: 9px; text-align: center;}

#explore_more {width: 620px; margin-bottom: 20px; margin-top: 10px;}
.explore_more_header {width: 620px; height: 53px; background-image: url(../images/bg_more_destwide.png);}
.explore_more_middle {width: 620px; height:165px; background-color: #c8c7b3; font-size: 11px; line-height: 14px; padding-left: 0px;}
.explore_more_bottom {width: 620px; height: 16px; background-position: 0 -57px;}

/** DEST HOTELS **/
.bg_dest_htl {background-image: url(../images/bg_dest_htls.png);}
#hotel_12_top {width: 620px; height: 19px; background-position: 0 -37px;}
#hotel_3_top {width: 620px; height: 19px; background-position: 0 0;}
#hotel_3_middle {width: 608px; background-color: #bbe553; padding-left: 12px; position: relative}
#hotel_3_bottom {width: 620px; height: 15px; margin-bottom: 10px; background-position: 0 -22px;}
.box_hotel_3_top {width: 190px; height: 9px; background-position: 0 -236px; background-color: #e8ff9d; padding: 5px 0 10px 0;}
.box_hotel_3_middle {width: 190px; height: 290px; background-color: #e8ff9d}
.hotel_3_midtop {width: 190px; background-color: #fff;}
.hotel_3_name {font-size:13px; font-weight:bold; padding: 5px;}
.hotel_3_promo {padding: 1px 5px; background-color: #ffa800;}
.hotel_3_details {padding: 7px 0 0 7px; font-size: 11px;}
.hotel_3_img {padding-top: 5px;}
.hotel_3_reviews {padding-top: 5px; line-height: 11px;}
.hotel_3_send {padding-top: 10px;}
.hotel_3_city {padding: 5px 7px 0 7px;}
.hotel_3_book {float: left; padding-left: 7px;}
.pkg_3_book {float: right; padding-right: 7px;}
.hotelbtn {height: 18px; width:76px; background-position: -451px -195px; cursor:pointer;}
.pkgbtn {height: 18px; width:94px; background-position: -451px -177px; cursor:pointer;}
.box_hotel_3_bottom {width: 190px; height:25px; background-color: #e8ff9d; background-position: 0 -247px; _background-position: 0 -246px;}

	/** hotel 12 filters **/
#hotel_12_filter {float: left; font-size: 11px; text-align:right; padding: 0 10px 0 10px; width: 128px;}
.filter_city {float:right; width:120px; padding:5px 0 0 0;}
.filter_type {padding-bottom:5px; color:#ffffff;}
.filter_title {font-weight:bold; padding: 20px 0 5px 0;}
.filter_icon_pop {float:left; width: 28px; height: 22px; background-position: -190px -236px;}
.filter_icon_name {float:left; width: 28px; height: 22px; background-position: -216px -236px;}
.filter_icon_price {float:left; width: 28px; height: 22px; background-position: -249px -236px;}
.filter_icon_rate{float:left; width: 28px; height: 22px; background-position: -279px -236px;}
.filter_icon_save {float:left; width: 28px; height: 22px; background-position: -313px -236px; margin-top:10px;}
.filter_icon_promo {float:left; width: 28px; height: 22px; background-position: -3348px -236px; margin-top:10px;}
.sort_category {float: right; width: 90px; padding-top:5px; font-weight:bold; color:#ffffff;}
.sort_select {text-align: right; font-size: 11px; padding-bottom: 10px;}
.filter_category {float: right; width: 90px; padding-top:10px; font-weight:bold; color:#ffffff;}
.filter_thems_sel {float:right; padding-top: 10px;}

#hotel_12_list {float: right; font-size: 11px; padding-right: 10px;}
#hotel_12_middle {width: 620px; background-image: url(../images/bg_htl12.png)}
#hotel_12_bottom {width: 620px; height: 47px; background-position: 0 -56px; margin-bottom: 10px; font-size:11px;}
#hotel_12_bottom a {text-decoration:none; font-weight:bold;}
#hotel_12_bottom a:hover {text-decoration:underline; font-weight:bold;}

.hotel_12_box_top {width: 451px; background-image: url(../images/hotel_12_box_top.jpg); padding-bottom: 5px; background-color: #fff; background-repeat: no-repeat; background-position: left top}
.hotel_12_box_name {float: left; padding-left: 10px; padding-top: 8px; font-weight:bold;}
.hotel_12_box_promo {padding-top:5px; line-height:12px; width:340px;}
.hotel_12_box_rates {float: right; padding-right: 15px;	padding-top: 10px;}
.hotel_12_promo_box {background-color: #ff9103;	width: 430px; padding: 2px 10px 2px 10px; color: #fff;}
.hotel_12_box_middle {width: 451px; background-color: #e8ff9d; padding-bottom:5px;}
.hotel_12_box_detail {float: left; padding-left: 10px; padding-top: 10px;}
.hotel_12_box_book {float: right; padding-right: 8px; padding-top: 10px; text-align: right;}
.hotel_12_book {height: 18px; width:76px; background-position: -451px -195px; cursor:pointer; margin-bottom:5px; margin-left:33px;}
.pkg_12_book {height: 18px; width:94px; background-position: -451px -177px; cursor:pointer; margin-bottom:5px; margin-left:15px;}
.hotel_12_box_review {padding-right: 2px; font-weight: bold;}
.hotel_12_iconsempty {display: none; float: left; padding-left: 10px; padding-top: 10px;}
.hotel_12_iconsfull {float: left; padding-left: 10px; padding-top: 10px;}
.hotel_12_box_email {float: right; padding-right: 10px; padding-top: 10px;}
.hotel_12_box_bottom {width: 451px;	height:35px; background-position: 0 -201px; margin-bottom: 10px; font-weight:bold; background-color: #e8ff9d;}
.hotel_12_box_prevpage {float: left; width: 410px; padding-top: 22px;}
.hotel_12_box_prev {float: left; padding-left: 160px;}
.hotel_12_box_page {float: right; text-align: right;}
.hotel_12_box_next {float: right; padding-right: 10px; padding-top: 22px;}

#featured_act_top {width: 620px; height: 56px; background-position: 0 -103px;}
#featured_act_middle {width: 605px; background-color: #dfdec8; padding-left: 15px}
#featured_act_middle_bottom {width: 620px; height: 15px; background-position: 0 -162px;}
.box_act_top {width: 110px; height: 11px; background-image: url(../images/box_act_top.jpg); background-color: #f5f4e9; background-repeat: no-repeat;background-position: left top}
.box_act_middle {width: 110px; height: 240px; background-color: #f5f4e9}
.box_act_bottom {width: 110px; height: 11px; background-image: url(../images/box_act_bottom.jpg); background-color: #f5f4e9; background-repeat: no-repeat;background-position: left bottom}
.box_act_name {padding-left: 6px; padding-bottom: 5px; height: 70px;}
.box_act_img {border: 0px; width: 110px}
.box_act_promo {padding-left: 6px; padding-top: 5px;}
.box_act_rate {text-align: center; font-size: 11px; padding-top: 5px;}

/** DEST EVENTS **/
.bg_events {background-image: url(../images/bg_events.png);}

#events_filter_top {width: 620px; height: 25px; background-position: 0 0;}
#events_filter_middle {width: 620px; background-color: #ea0000}
#events_filter_bottom {width: 620px; height: 12px; background-position: 0 -30px; margin-bottom: 10px;}
.event_search {font-weight: bold; color: #FFFFFF; font-size: 12px; margin: 0; padding: 8px 11px 5px 10px;}
.date_switch {font-size:11px; padding:3px; width:90px;}
.date_value {font-size:11px; padding:3px; margin-right:3px;}
.event_country {font-size:11px; padding:3px; width:170px;}
input.eventsearch {height: 18px; width: 132px; background-position: 0 -45px; background-repeat: repeat-x;	padding: 0px; border: 0px solid #FFFFFF; display: block; cursor: pointer; text-indent:-9000px; text-transform:capitalize;}

.events_result_box {padding-left: 10px; padding-right: 10px;}
.events_result_box a {text-decoration: none; color: #ea0000;}
.events_result_box a:hover {text-decoration: underline; color: #ea0000;}
.events_result_location {padding-bottom: 5px; font-size:11px;}
.events_result_venue {padding-bottom: 5px; padding-right: 10px; font-size:11px;}
.events_result_url {padding-bottom: 5px; font-size:11px;}

.events_pagination {width: 580px; margin: 0 auto; font-size:11px;}
.events_pagination a {text-decoration:none; font-weight:bold;}
.events_pagination a:hover {text-decoration:underline; font-weight:bold;}
.events_prevpage {float: left; width: 320px; padding-top: 10px;}
.events_prev {float: left; padding-left: 10px;}
.events_page {float: right; text-align: right;}
.events_next {float: right; padding-right: 10px; padding-top: 10px;}
/** EOF DESTINATIONS **/

/** THEMES **/
.theme_title {float:left; display: inline; font-weight: bold; font-size: 14px; color: #FFFFFF; padding: 0; margin: 0 0 10px 0;}
.themes_subtitle {float:right; padding-right: 115px; margin-bottom: 10px; font-size:11px; font-weight:bold; color:#ffffff;}
.themes_left {float: left; width: 360px;}
.themes_icon {float: left; padding-bottom: 5px; width: 20px;}
.theme_name {font-size:11px; font-weight:bold}
.themes_entry {float: right; width: 225px; text-align: left; padding-top: 2px;}
.themes_right {float: right; width: 200px; text-align: left; padding-right: 25px; font-size:10px; line-height:11px;}
.themes_right_box {line-height:13px;}
.themes_rating {float: left; padding-top: 3px;}
.themes_price { font-size:12px; font-weight:bold}
.themes_reviews {float: right; padding-top: 4px; text-align: right;}
.themes_right_img { padding-bottom:5px;}
#themes_middle {width: 620px; background-color: #92e4ff;}

#themes a i { visibility: hidden; }
#themes a {	position: absolute; width:95px; height:65px; text-decoration: none;}

a#themes_romance { left: 10px; top:155px }
a#themes_luxury { left: 105px; top:155px }
a#themes_casino { left: 208px; top:155px }
a#themes_beach { left: 10px; top:220px }
a#themes_diving { left: 105px; top:220px }
a#themes_adventure { left: 208px; top:220px }
a#themes_family { left: 10px; top:285px }
a#themes_golf { left: 105px; top:285px }
a#themes_spa { left: 208px; top:285px }
a#themes_allinclusive { left: 10px; top:350px }
a#themes_budget { left: 105px; top:350px }
a#themes_adults { left: 208px; top:350px }

a#themes_romance:hover, a#themes_luxury:hover, a#themes_casino:hover, a#themes_beach:hover, a#themes_diving:hover, a#themes_adventure:hover, a#themes_family:hover, a#themes_golf:hover, a#themes_spa:hover, a#themes_allinclusive:hover, a#themes_budget:hover, a#themes_adults:hover { border: none; width:95px; height:65px; }

	/** themes-sub **/
.bg_themes_sub {background-image: url(../images/bg_themes_sub.png);}
.themes_sub_intro {padding: 0 10px;}
.themes_sub_img {float: right; padding: 0 0 5px 15px;}
.themes_sub_entry {padding-top: 15px;}
.themes_sub_title {font-size:11px; padding: 11px 10px 0 10px; _padding: 8px 10px 0 10px;}
.themes_sub_title_img {padding: 0; width:22px; height:22px; vertical-align:bottom}

#themes_12_top {width: 620px; height: 19px; background-position: 0 0}
#themes_12_middle {width: 620px; background-image: url(../images/bg_themes12.gif)}
#themes_12_bottom {width: 620px; height: 47px; background-position: 0 -164px; margin-bottom: 10px; font-size:11px;}
#themes_12_bottom a {text-decoration:none; font-weight:bold;}
#themes_12_bottom a:hover {text-decoration:underline; font-weight:bold;}
.list_region {color: #ffffff; font-size: 11px; margin-top: 7px; margin-bottom: 3px;}

#hotel_12_list {float: right; font-size: 11px; padding-right: 10px;}
.themes_12_box_top {width: 451px; background-image: url(../images/themes_12_box_top.jpg); padding-bottom: 5px; background-color: #fff; background-repeat: no-repeat; background-position: left top}
.themes_htl12_book {height: 18px; width:76px; background-position: -451px -66px; cursor:pointer; margin-bottom:5px; margin-left:33px;}
.themes_pkg12_book {height: 18px; width:94px; background-position: -451px -84px; cursor:pointer; margin-bottom:5px; margin-left:15px;}
.themes_12_box_middle {width: 451px; background-color: #c5f0ff; padding-bottom:5px;}
.themes_12_icons {float: left; padding-left: 10px; padding-top: 10px;}
.themes_12_box_bottom {width: 451px; height:35px; background-position: 0 -71px; margin-bottom: 10px; font-weight:bold; background-color: #c5f0ff;}
	/** themes sidebar menu **/
#themes_menu {width: 300px; margin-bottom: 10px;}
#themes_menu_content {background-color: #92e4ff; padding: 0 11px 0 11px;}
.themes_menu_list {padding: 0; margin: 0;}
ul.themes_list {padding: 0px 5px 5px 10px; margin: 0; list-style-type:none; font-size:12px; font-weight:bold}
ul.themes_list a {text-decoration: none;}
ul.themes_list a:hover {text-decoration: underline;}
li.themes_list_romance {background-image: url(../images/themes_icon_romance.jpg);}
li.themes_list_beach {background-image: url(../images/themes_icon_beach.jpg);}
li.themes_list_family {background-image: url(../images/themes_icon_family.jpg);}
li.themes_list_ai {background-image: url(../images/themes_icon_ai.jpg);}
li.themes_list_luxury {background-image: url(../images/themes_icon_luxury.jpg);}
li.themes_list_diving {background-image: url(../images/themes_icon_diving.jpg);}
li.themes_list_golf {background-image: url(../images/themes_icon_golf.jpg);}
li.themes_list_budget {background-image: url(../images/themes_icon_budget.jpg);}
li.themes_list_casino {background-image: url(../images/themes_icon_casino.jpg);}
li.themes_list_adventure {background-image: url(../images/themes_icon_adventure.jpg);}
li.themes_list_spa {background-image: url(../images/themes_icon_spa.jpg);}
li.themes_list_adultsonly {background-image: url(../images/themes_icon_spring.jpg);}
li.themes_list_romance, li.themes_list_beach, li.themes_list_family, li.themes_list_ai, li.themes_list_luxury, li.themes_list_diving, li.themes_list_golf, li.themes_list_budget, li.themes_list_casino, li.themes_list_adventure, li.themes_list_spa, li.themes_list_adultsonly {background-position: 0 0.8em; background-repeat:no-repeat; padding: 12px 0 2px 25px; margin: 0;}
/** EOF THEMES **/

/** HOTRES **/
.bg_hotres {background-image: url(../images/bg_hotres.png)}
#hotres_menu_title {padding: 12px 0 0 12px; font-weight: bold; font-size: 11px; float: left; width: 185px;}
#hotres_menubar {width: 620px; height: 40px; background-position: 0 0; margin-bottom: 13px;}
#hotres_menu_holder {position: relative; margin: 0; padding: 0; width: 319px; height: 40px; float: right; right: 15px;}

#hotres_top {width: 620px; height: 35px; background-position: 0 -195px; background-color: #bbe553;}
#hotres_middle {width: 620px; background-color: #bbe553;}
#hotres_bottom {width: 620px; height: 13px; background-position: 0 -254px; _background-position: 0 -252px; margin-bottom: 10px; background-color: #bbe553;}

#featured_carib_top {width: 620px; height: 18px; background-position: 0 -267px; background-color: #61c5e6;}
#featured_carib_middle {width: 620px; background-color: #61c5e6}
#featured_carib_bottom {width: 620px; height: 15px; background-position: 0 -288px; margin-bottom: 10px; background-color: #61c5e6;}
.featured_holder {width: 600px; margin: 0 auto; padding-top: 10px;}
.featured_box_top {width: 110px; height: 33px; background-position: -319px -40px; background-color: #93e4ff;}
.featured_box_middle {width: 110px; background-color: #93e4ff;}
.featured_box_bottom {width: 110px; height: 10px; background-position: -319px -70px; _background-position: -319px -65px;  background-color: #93e4ff;}
.featured_box_title {width: 95px; padding-top: 5px; font-size: 11px; margin: 0 auto; text-align: center; line-height: 12px;}

#find_top {width: 620px; height: 55px; background-position: 0 -120px; background-color: #F4F4E8;}
#find_middle {width: 620px; background-color: #F4F4E8;}
#find_middle_bottom {width: 620px; height: 15px; margin-bottom:10px; background-position: 0 -180px; background-color: #F4F4E8;}
.find_left {float:left; padding-left: 20px;}
.find_right {float:right; padding-right: 50px;}
/** hotres list **/
.hotres_filter_img {float: left;}
.hotres_filter_type {float: right; width: 80px; font-weight:bold; color:#ffffff;}
.hotres_filters {text-align: right; font-size: 11px; padding-bottom: 7px;}
/** EOF HOTRES **/

/** TOURS **/
.t_engine_tbl {padding-bottom:20px; text-align:left;}
.t_engine_tbl_btm {padding-bottom:5px; text-align:left;}
/** EOF TOURS **/

/** PACKAGES **/
.bg_pkgs {background-image: url(../images/bg_packages.png)}
#vacation_intro_top {width: 620px; height: 17px; background-position:0 0}
#vacation_intro_middle {width: 620px; background-color: #ffd304}
#vacation_intro_bottom {width: 620px; height: 15px; margin-bottom: 10px; background-position: 0 -17px}

#vacation_featured_top {width: 620px; height: 17px; background-position: 0 -32px}
#vacation_featured_middle {width: 620px; background-color: #f4f4e8}
#vacation_featured_bottom {width: 620px; height: 15px; margin-bottom: 10px; background-position: 0 -50px}
.package_box_left {float: left; width: 295px; padding-left: 10px}
.package_box_right {float: right; width: 295px; padding-right: 10px}
.package_box_top {width: 295px; margin-bottom: 0px; background-color: #fff; background-position: 0 -208px}
.package_box_middle {clear: both; width: 295px; background-color: #fff}
.package_box_bottom {width: 295px; height: 16px; margin-bottom: 10px; background-color: #fff; background-position: 0 -250px}
.package_box_middle_left {float: left; padding: 10px 0 0 10px; margin: 0px}
.package_box_middle_right {float: right; margin: 0px; padding: 10px 10px 0 0}
.package_box_revs {background-color: #fff; padding: 10px 10px 0 10px; font-style:italic; font-size:11px; line-height:14px;}
.package_box_revs a {font-weight:bold;}
.package_box_revs a:hover {font-weight:bold;}
.package_hotel_name {font-size:12px; font-weight:bold; color:#43a1ca}
.package_hotel_name a {font-weight:bold; color:#43a1ca}
.package_hotel_name a:hover {font-weight:bold; color:#43a1ca}
.package_review {font-weight:bold; font-size:11px}
.pkg_arrow_blue {background-position: -295px -208px}
.pkg_arrow_orange {background-position: -333px -208px}

.package_title {margin: 0;  font-size: 14px; height: 14px; text-align: left; padding: 8px 10px 0 10px; font-weight: bold}
.package_list_top {width: 600px; background-position: 0 -65px; background-color: #fff; margin: 0 auto}
.package_list_middle {width: 600px; background-color: #fff; background-position: 0 -125px; margin: 0 auto}
.package_list_bottom {width: 600px; height: 15px; margin: 0 auto; background-position: 0 -193px}
.package_list_htl_name {font-size:14px; font-weight:bold; color:#43a1ca; padding:10px 0 5px 0}
.package_list_htl_name a {font-weight:bold; color:#43a1ca}
.package_list_htl_name a:hover {font-weight:bold; color:#43a1ca}
.package_list_review {font-weight:bold; font-size:11px; padding:0 0 5px 0}
.package_list_middle_left {float: left; width: 170px; text-align: right}
.package_list_middle_right {float: right; width: 400px; text-align: left}
.package_list_title {margin: 0; font-size: 14px; padding: 10px 0 0 0; font-weight: bold}
/** EOF PACKAGES **/

/** SEARCH **/
.search_title {
    font-weight: bold;
    margin-bottom: 10px;
    background-color: #fff;
    width: 570px;
    margin: 0 auto;
    height: 24px;
    padding: 2px 5px 2px 5px;
    margin-bottom: 3px
}

.search_box_dest {
    width: 610px;
    padding-left: 0
}

.search_box_dest a {
    width: 610px;
    color: #9473ff;
    text-decoration: none
}

.search_box_dest a:hover {
    width: 610px;
    color: #9473ff;
    text-decoration: none
}

.search_box_hotels {
    width: 610px;
    padding-left: 0
}

.search_box_hotels a {
    width: 610px;
    color: #a0ce2c;
    text-decoration: none
}

.search_box_hotels a:hover {
    width: 610px;
    color: #a0ce2c;
    text-decoration: none
}

.search_box_vac {
    width: 610px;
    padding-left: 0
}

.search_box_vac a {
    width: 610px;
    color: #00a2df;
    text-decoration: none
}

.search_box_vac a:hover {
    width: 610px;
    color: #00a2df;
    text-decoration: none
}

.search_box_travel {
    width: 610px;
    padding-left: 0
}

.search_box_travel a {
    width: 610px;
    color: #ff9103;
    text-decoration: none
}

.search_box_travel a:hover {
    width: 610px;
    color: #ff9103;
    text-decoration: none
}

.search_box_fest {
    width: 610px;
    padding-left: 0
}

.search_box_fest a {
    width: 610px;
    color: #ea0000;
    text-decoration: none
}

.search_box_fest a:hover {
    width: 610px;
    color: #ea0000;
    text-decoration: none
}

.search_box_air {
    width: 610px;
    padding-left: 0
}

.search_box_air a {
    width: 610px;
    color: #005dc6;
    text-decoration: none
}

.search_box_air a:hover {
    width: 610px;
    color: #005dc6;
    text-decoration: none
}

.search_box_chain {
    width: 610px;
    padding-left: 0
}

.search_box_chain a {
    width: 610px;
    color: #07a104;
    text-decoration: none
}

.search_box_chain a:hover {
    width: 610px;
    color: #07a104;
    text-decoration: none
}

.search_box_act {
    width: 610px;
    padding-left: 0
}

.search_box_act a {
    width: 610px;
    color: #ab00d6;
    text-decoration: none
}

.search_box_act a:hover {
    width: 610px;
    color: #ab00d6;
    text-decoration: none
}

.search_error {padding-left:15px; color:#ea0000;}
.search_count {color: #777; font-weight:bold;}

.search_top {
    width: 610px;
    height: 28px;
    background-image: url(../images/search_top.jpg)
}

.search_middle {
    width: 610px;
    background-color: #f5f4e9
}

.search_middle2 {
    width: 575px;
    background-color: #f5f4e9;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
    padding: 0 0 3px 0
}

.search_bottom {
    width: 610px;
    height: 29px;
    background-image: url(../images/search_bottom.jpg);
    margin-bottom: 10px
}

.search_text_left {
    padding: 6px 0 0 20px;
    font-weight: bold;
    float: left;
    width: 300px
}

.search_text_middle_left {
    padding: 3px 0 0 5px;
    font-weight: bold;
    float: left;
    width: 300px
}

.search_text_right {
    padding: 6px 20px 0 0;
    float: left;
    width: 270px;
    font-size: 11px
}

.search_text_middle_right {
    padding: 3px 0 0 0;
    float: left;
    width: 260px;
    font-size: 11px
}

.site_hits_top {
    width: 610px;
    height: 20px;
    background-image: url(../images/events_intro_top.jpg)
}

.site_hits_middle {
    width: 610px;
    background-color: #f5f4e9
}

.site_hits_bottom {
    width: 610px;
    height: 14px;
    background-image: url(../images/events_intro_bottom.jpg);
    margin-bottom: 10px;
    background-color: #f5f4e9;
    background-repeat: no-repeat;
    background-position: left bottom
}

.inputfield_search {
    padding: 3px 3px;
    border: none;
    background-color: #fff;
    font-weight: bold;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    width: 200px
}
/** EOF SEARCH **/

/** BEST CARIB **/
.bgbest {background-image:url(../images/bg_best.png)}
#best_intro_top {width: 620px; height: 18px; background-position: 0 -35px}
#best_intro_bottom {width: 620px; height: 15px; background-position: 0 -53px; margin-bottom:10px}
#best_intro_middle {width: 620px; background-color: #f4f4e8}

#best_hotels_top {width: 620px; height: 18px; background-position: 0 0}
#best_hotels_middle {width: 620px; background-color: #92e4ff}
#best_hotels_bottom {width: 620px; height: 17px; background-position: 0 -18px; margin-bottom: 10px}

.best_box_top {width:590px; line-height:10px; background-position: 0 -68px}
.best_box_bottom {width:590px; line-height:10px; background-position: 0 -78px}
.best_icon {padding-right: 5px}
.col_title {font-size:9px; font-weight:bold}
.best_table {background-color: #C5F0FF}
.best_rank {font-size:14px; font-weight:bold}
.best_htl_name {font-weight:bold; padding-right:5px}
.best_ind {font-size:9px; padding-left: 9px}
.best_disc {font-size: 10px; line-height: 14px; padding-bottom:10px;}
.best_rating_0{background-position: -95px -96px}
.best_rating_1{background-position: -95px -120px}
.best_rating_2{background-position: -95px -143px}
.best_rating_3{background-position: -95px -166px}
.best_rating_4{background-position: -95px -189px}
.best_rating_5{background-position: -95px -212px}
.best_reviews_4{background-position: 0px -327px}
.best_reviews_45{background-position: 0px -349px}
.best_reviews_5{background-position: 0px -373px}
td.cellLink {padding:0}
td.cellLink a {padding:0; display:block; width:70px; height:15px}
/** EOF BEST CARIB **/

/** INPUT FIELDS **/
.inputfield_mail {width: 235px; height: 16px; border: none; background-color: #caff95; margin-top: 2px; font-size: 12px; font-family: arial, tahoma, verdana; padding: 2px; font-weight: bold}
.inputfield_check {width: 110px; height: 16px; border: none; background-color: #ffdc9c; margin-top: 2px; font-size: 12px; font-family: arial, tahoma, verdana; padding: 2px; font-weight: bold}
.inputbutton_mail {width: 38px; height: 20px; border: none; background-color: #caff95; margin-top: 2px; font-size: 11px; font-family: arial, tahoma, verdana; background-image: url(../images/inputbutton_mail.jpg); background-repeat: repeat-x}
.selectfield {width: 280px; height: 20px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #ffdc9c; border: none; margin-top: 2px}
.selectfield_themes {width: 280px; height: 20px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #e8ff9d; border: none; margin-top: 2px}
.selectfield_rooms {width: 70px; height: 20px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #ffdc9c; border: none; margin-top: 2px}
.selectfield_adults {width: 50px; height: 20px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #ffdc9c; border: none; margin-top: 2px}
.selectfield_children {width: 50px; height: 20px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #ffdc9c; border: none; margin-top: 2px}
.selectfield_hotel {width: 130px; height: 19px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #ffdc9c; border: none; margin-top: 2px}
.selectfield_hotel2 {width: 130px; height: 19px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #e1ff9c; border: none; margin-top: 2px}
.selectfield_lmd {width: 260px; height: 20px; padding: 1px; font-weight: bold; font-size: 12px; font-family: arial, tahoma, verdana; background-color: #ffdc9c; border: none; margin-top: 2px}
.beTextField {color: #000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; background: #FFE7BB; border: 0px; width: 280px; padding: 1px; font-weight: bold; font-size: 11px; text-align: left; padding-left: 5px}
/** EOF INPUT FIELDS **/

/** SUBMENU **/
#submenu_search {position: absolute; top: 10px; right: 220px; margin:0}
.inputfield_submenu {padding: 3px 2px; width: 86px; text-align: left; border: none; background-color: #dfdec8; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px}
ul.roll_list {padding: 10px 0 0 30px; margin: 0; list-style-type: disc; color: #00a2df}
li.roll_li {padding: 0 0 2px 0; margin: 0}
ul.roll_list_sub {padding: 10px 0 0 25px; margin: 0; list-style-type: disc; color: #d8d7c2}
li.roll_li_sub {padding: 0 0 2px 0; margin: 0}
li.roll_li_sub a {color: #fff; text-decoration: none}
li.roll_li_sub a:hover {color: #fff; text-decoration: underline}
/** EOF SUBMENU **/

/** POPUP INFO **/
.info_box {position: absolute; z-index:3010; top: 0; right: 0;}
.popup_info_box {position: absolute; top: 5px; right: 20px; padding: 10px; font-size: 11px; background-color: #fff; border: 1px solid #ffb14c; display: none; width: 230px;}
/** EOF POPUP INFO **/

/** SITEMAP **/
.sitemap_title {padding:0px; margin:0px; color:#43a1ca}
.sitemap_title a {color: #43a1ca; text-decoration: none}
.sitemap_title a:hover {background: #43a1ca; color: white; text-decoration: none}
.sitemap_entry {padding:0px; margin:0px}
/** EOF SITEMAP **/

/** MISC  **/
#currency_table {font-family:Arial,Tahoma,Verdana; font-size:11px}
.specials {font-weight: bold; color: #cc0033}
.specials a {color: #cc0033; text-decoration: none}
.specials a:hover {background: #cc0033; color: #f4f4e8; text-decoration: none}
.bestlink {font-weight: bold; color: #43a1ca}
.bestlink a {color: #43a1ca; text-decoration: none}
.bestlink a:hover {background: #43a1ca; color: #f4f4e8; text-decoration: none}
/** EOF MISC  **/

/** MENU CSS **/
/** rolldown menu **/
li.roll_li_menu {padding: 0 0 2px 0; margin: 0;}
.rolldown_menu_middle {background-color:#ffffff;}
.rolldown_menu_bottom {padding:0; margin:0; background-position: -500px -266px; width:164px; height:24px; position:absolute;}
.rolldown_menu_bottom2 {padding:0; margin:0; background-position: 0 -266px; width:500px; height:24px; position:absolute;}
.rolldown_menu_dest {position: absolute; width: 500px; top:180px; left:104px; padding:0; margin:0; display: none; z-index: 7500;}
ul.roll_list_dest {padding: 10px 0 0 30px; margin: 0; list-style-type: disc; color: #9473ff;}
.rolldown_menu_themes {position: absolute; width:164px; top:180px; left:217px; padding:0; margin:0; display: none; z-index: 7500;}
ul.roll_list_themes {padding: 10px 0 0 30px; margin: 0; list-style-type: disc; color: #00a2df;}
.rolldown_menu_hotels {position: absolute; width: 164px; top:180px; left:340px; padding:0; margin:0; display: none; z-index: 7500;}
ul.roll_list_hotels {padding: 10px 0 0 30px; margin: 0; list-style-type: disc; color: #a0ce2c;}
.rolldown_menu_deals {position: absolute; width: 164px; top:180px; left:586px; padding:0; margin:0; display: none; z-index: 7500;}
ul.roll_list_deals {padding: 10px 0 0 30px; margin: 0; list-style-type: disc; color: #ff9103;}
.rolldown_menu_events {position: absolute; width: 500px; top:180px; left:367px; padding:0; margin:0; display: none; z-index: 7500;}
ul.roll_list_events {padding: 10px 0 0 30px; margin: 0; list-style-type: disc; color: #ea0000}
/** eof rolldown menu **/
/** submenu **/
#submenu_holder {position: absolute; margin:  0 0 0 0; padding: 0; width:  745px; height:  20px; background-position: 0 -246px; background-repeat: no-repeat; left: 51px; top:  10px;}
.rolldown_submenu_middle {padding:0px; margin:0px; background-color:#c8c7b4;}
.rolldown_submenu_bottom {padding:0; margin:0; background-position: -778px -246px; width:164px; height:18px; position:absolute;}
.rolldown_submenu_activities {position: absolute; width: 450px; top:32px; left:460px; display: none; -index: 7500;}
.rolldown_submenu_help {position: absolute; width:164px; top:32px; left:576px; display: none; z-index: 7500;}
.rolldown_submenu_cruise {position: absolute; width:164px; top:32px; left:364px; display: none; z-index: 7500;}
ul#submenu {list-style-type: none; overflow: hidden; margin: 0; padding: 0;}
	/** home menu 1 **/
li#submenu1 {position:absolute; left:0px; top:0px; width:77px; height:20px;}
li#submenu1 a {display: block; width:77px; height:20px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** flights menu 2 **/
li#submenu2 {position:absolute;	left:77px; top:0px;	width:92px; height:20px;}
li#submenu2 a {display: block; width:92px; 	height:20px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** lmd menu 3 **/
li#submenu3 {position:absolute; left:169px; top:0px; width:174px; height:20px;}
li#submenu3 a {display: block; width:174px; height:20px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** cruise menu 4 **/
li#submenu4 {position:absolute; left:343px; top:0px; width:87px; height:20px;}
li#submenu4 a {display: block; width:87px; height:20px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** activities menu 5 **/
li#submenu5 {position:absolute; left:430px; top:0px; width:103px; height:20px;}
li#submenu5 a {display: block; width:103px; height:20px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** cs menu 6 **/
li#submenu6 {position:absolute; left:533px; top:0px; width:137px; height:20px;}
li#submenu6 a {display: block; width:137px; height:20px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
.submenu_search {background-position: -670px -246px; width:49px; height:20px;}
.submenu_search_go {background-position: -723px -246px; width:30px; height:20px;}
input.submenu_search_go{height: 20px; width: 33px; background-position: -745px -246px; background-repeat: repeat-x; padding: 0px; border: 0px solid #FFFFFF; display: block; cursor: pointer; text-indent:-9000px; text-transform:capitalize;}
/** eof submenu **/
/** dest menu **/
ul#dest_menu {list-style-type: none; overflow: hidden; margin: 0; padding: 0;}
	/** menu 1 **/
li#dest_menu_01 {position:absolute; left:0px; top:0px; width:71px; height:40px; background-position: 0 -40px;}
li#dest_menu_01 a {display: block;	width:71px;	height:40px; background-position: 0 -40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
li#dest_menu_01 a:hover {background-position: 0 -80px;}
li#dest_menu_01 a:active {background-position: 0 -80px;}
li#dest_menu_01_on {position:absolute; left:0px; top:0px; width:71px; height:40px; background-position: 0 -80px;}
li#dest_menu_01_on a {display: block; width:71px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** menu 2 **/
li#dest_menu_02 {position:absolute; left:71px; top:0px; width:102px; height:40px; background-position: -71px -40px;}
li#dest_menu_02 a {display: block; width:102px; height:40px; background-position: -71px -40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
li#dest_menu_02 a:hover {background-position: -71px -80px;}
li#dest_menu_02 a:active {background-position: -71px -80px;}
li#dest_menu_02_on {position:absolute; left:71px; top:0px; width:102px; height:40px; background-position: -71px -80px;}
li#dest_menu_02_on a {display: block; width:102px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** menu 3 **/
li#dest_menu_03 {position:absolute; left:173px; top:0px; width:106px; height:40px; background-position: -173px -40px;}
li#dest_menu_03 a {display: block; 	width:106px; height:40px; background-position: -173px -40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
li#dest_menu_03 a:hover {background-position: -173px -80px;}
li#dest_menu_03 a:active {background-position: -173px -80px;}
li#dest_menu_03_on {position:absolute; left:173px; top:0px; width:106px; height:40px; background-position: -173px -80px;}
li#dest_menu_03_on a {display: block; width:106px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** menu 4 **/
li#dest_menu_04 {position:absolute; left:279px; top:0px; width:110px; height:40px; background-position: -279px -40px;}
li#dest_menu_04 a {display: block; width:110px; height:40px; background-position: -279px -40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
li#dest_menu_04 a:hover {background-position: -279px -80px;}
li#dest_menu_04 a:active {background-position: -279px -80px;}
li#dest_menu_04_on {position:absolute; left:279px; top:0px; width:110px; height:40px; background-position: -279px -80px;}
li#dest_menu_04_on a {display: block; width:110px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
/** eof dest menu **/
/** hotres menu **/
ul#hotres_menu {list-style-type: none; overflow: hidden; margin: 0; padding: 0;}
	/** menu 1 **/
li#hotres_menu_01 {position:absolute; left:0px; top:0px; width:103px; height:40px; background-position: 0 -40px}
li#hotres_menu_01  a {display: block; width:103px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
li#hotres_menu_01 a:hover {background-image: url(../images/bg_hotres.png); background-position: 0 -80px;}
li#hotres_menu_01 a:active {background-image: url(../images/bg_hotres.png); background-position: 0 -80px;}
li#hotres_menu_01_on {position:absolute; left:0px; top:0px; width:103px; height:40px; background-image: url(../images/bg_hotres.png); background-position: 0 -80px;}
li#hotres_menu_01_on  a {display: block; width:103px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** menu 2 ****/
li#hotres_menu_02 {position:absolute; left:103px; top:0px; width:106px; height:40px; background-position: -103px -40px;}
li#hotres_menu_02  a {display: block; width:106px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
li#hotres_menu_02 a:hover {background-image: url(../images/bg_hotres.png); background-position: -103px -80px;}
li#hotres_menu_02 a:active {background-image: url(../images/bg_hotres.png); background-position: -103px -80px;}
li#hotres_menu_02_on {position:absolute; left:103px; top:0px; width:106px; height:40px; text-indent: -9999px; background-image: url(../images/bg_hotres.png);  background-position: -103px -80px;}
li#hotres_menu_02_on  a {width:106px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
	/** menu 3 **/
li#hotres_menu_03 {position:absolute; left:209px; top:0px; width:110px; height:40px; background-position: -209px -40px;}
li#hotres_menu_03  a {display: block; width:110px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
li#hotres_menu_03 a:hover {background-image: url(../images/bg_hotres.png); background-position: -209px -80px;}
li#hotres_menu_03 a:active {background-image: url(../images/bg_hotres.png); background-position: -209px -80px;}
li#hotres_menu_03_on {position:absolute; left:209px; top:0px; width:110px; height:40px; background-image: url(../images/bg_hotres.png); background-position: -209px -80px;}
li#hotres_menu_03_on  a {display: block; width:110px; height:40px; text-indent: -9999px; text-decoration: none; overflow: hidden;}
/** eof hotres menu **/
