html,body { min-height: 100%; }

.accessibility				{ position:absolute; left:-999px; width:990px; display:none; }

button.button,
.site-general-buttons a				{ display:block; float:left; margin:0 0 0 10px; line-height:1em; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:url(../images/search-widget-buttons.gif) left top repeat-x; border-width:0; color:#fff !important; text-decoration:none; font-size:12px; font-weight:bold; cursor:pointer; }
.site-general-buttons a span			{ display:block; padding:7px 9px 6px 9px; }
.site-general-buttons a.button-send		{ background-position:0 -50px; }
.site-general-buttons a.button-pdf		{ background-position:0 -50px; }
button.button					{ padding-left:9px; padding-right:9px; height:25px; margin-right:3px !important; }

/****************************************************************
 * Cart & Trip Planner
 ***************************************************************/


#trip-planner { display: block; float: right; left:-10px; position: relative; top: 125px; z-index: 8000; margin-left:10px;}
#toolbar-cart					{ float: right;left:-10px; position: relative; top: 110px; z-index: 9200;}
#toolbar-cart .cartItems		{ margin:0; padding:0; border-width:0; }
#toolbar-cart .noItems			{ display:none; }
#tools .tools-right .weather a			{ color:#333; }
#tools .tools-right .weather a:hover		{ color:#0099FF; }
#tools .tools-right .weather a strong		{ color:inherit; }


.link-tripplanner-hover			{ border-width:0; color:#fff; background:url(/templates/getaways/images/search-widget-buttons.gif) left -25px repeat-x;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px; padding:7px 9px 6px 9px; line-height:1em; margin-top:-10px; right:128px; top:74px; z-index:9000; }
.link-tripplanner-hover a		{ color:#fff; text-decoration:none; font-weight:bold; }
.toolbar-hover-popout			{ position:absolute; z-index:9000; right:0; border:solid 5px #766950; background:#fff; width:280px; max-height:420px; padding:4px 10px 10px 10px; top:22px; overflow:auto; }
.toolbar-hover-popout #loading-animation { padding:20px 0 20px 124px; }
.toolbar-hover-popout .trip-planner-item { border-bottom:dotted 1px #aaa; padding:6px 0; position:relative; color:#555; }
.toolbar-hover-popout .trip-planner-item h2,
.toolbar-hover-popout .trip-planner-item p { padding:3px 0 3px 32px; }
.toolbar-hover-popout .trip-planner-last { padding:4px 0 0 0; }
.toolbar-hover-popout .trip-planner-last a { background-position: left -25px; }
.toolbar-hover-popout h2			{ margin:0; padding:0; }
.toolbar-hover-popout h2 a		{ color:#0F6982; }
.toolbar-hover-popout p			{ margin:0; padding:0; }
.toolbar-hover-popout .button-pdf a:hover { color:black;}

#main .trip-planner-item-number,
#header .trip-planner-item-number		{ position:absolute; top:8px; width:25px; height:25px; line-height:24px; background:url(/templates/getaways/images/icon-red-circle.png) left top no-repeat; text-align:center; color:#fff; font-weight:bold; }
#header .trip-planner-item-number		{ left:0; top:10px; }



/* booking gadget syles */

#main .step-arrows				{ padding:2px 0 12px 0; }
#main .step-arrow				{ float:left; width:100px; line-height:24px; color:#fff; text-align:center; font-weight:bold; font-size:80%; background:#3fb7d9 url(../images/step-arrow-1.png) left top no-repeat; }
#main .step-arrow span				{ display:block; background:url(../images/step-arrow-2.png) right top no-repeat; }
#main .step-arrow.highlight			{ background-color:#0ba3cc; }
#main .booking-gadget input,
#main .booking-gadget select,
#main .booking-gadget textarea{ border: 1px solid #AAAAAA;margin-top:3px;}
#main .booking-gadget .button a { color: #FFF !important;}


/****************************************************************
 * Weather widget
 ***************************************************************/

#main #weather-widget				{ /*background:url(/templates/getaways/images/weather-bg.jpg) left top repeat-x;*/ }
#main #weather-widget h2			{ margin:0; padding:0; line-height:100%; padding:7px 0 7px 14px; color:#fff; font-size:14px; }
#main #weather-widget .date			{ margin:0; padding:0; line-height:100%; padding:5px 0 6px 14px; }
#main #weather-widget ul			{ padding-bottom:6px; }
#main #weather-widget li			{ padding-left:9px; padding-right:1px; }
#main #weather-widget li.current		{ padding-top:5px; }




/****************************************************************
 * Featured Properties.. Hot Deals
 ***************************************************************/

.module .deal { width:293px; float:left; }
.featured-property { margin:10px 0 0 0; }
.featured-property h1 {	background-color:#091f5f; font-size:20px; line-height:32px; font-weight:normal; text-transform:uppercase; padding-left:20px; color:#fff; margin-bottom:10px; }
.property-block { border-top: 5px black solid; float:left; width:293px; background:#e7e6e5; margin:20px 17px 0 0; background:#e7e6e5; height:415px; overflow:hidden; }
.property-block p, .property-block h3 { padding:10px; }
.property-block .deal-desc { overflow:hidden; }





/****************************************************************
 * Operator images slideshow
 ***************************************************************/

#main .article-images				{ height: 220px; }
#main .article-images-small			{ height:74px; }
#main .article-images .article-image		{ float:left; /* margin:0 4px 0 0;padding:3px; */ }
#main .article-images .article-image a		{ /*background:#fff;width:75px; */ padding:3px; overflow:hidden; display:block; margin:0; }
#main .article-images .article-image a.active	{ background:#24B7D8; }
#main .article-images .article-image img	{ width:75px; height:56px;  }
#main .article-images-large .article-image	{ padding:0; margin:0 0 0 0; display:none; }
#main .article-images-large .article-image-1	{ display:block; }
#main .article-images-large .article-image-1 a	{ /*width:330px;*/ padding: 5px; }
#main .article-images-large .article-image-1 img { width:330px; height:208px; border:4px solid white; margin-left:4px; }
#impart-lightbox #main .article-images-large .article-image-1 img.large { width:800px; height:600px; margin:0; }


#main .widebox .article-image img		{ border:solid 4px #fff; }




/****************************************************************
 * Rotating banner
 ***************************************************************/

.rotatingBannerButtons			{ position:absolute; z-index:1000; }
.rotatingBannerButtons .button-magnify	{ background:url(/templates/getaways/images/rotatingimages-magnify.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:block; float:left; margin-left:2px;}
.rotatingBannerButtons .button-magnify-hidden	{ width:0px; }
.rotatingBannerButtons .button-back	{ background:url(/templates/getaways/images/rotatingimages-back.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:block; float:left;}
.rotatingBannerButtons .button-next	{ background:url(/templates/getaways/images/rotatingimages-next.png) left top no-repeat;width:20px;height:20px;text-decoration:none;display:block;float:left; margin-left:2px; }
.animated-rotating-image-set .animated-image-set-wrapper { } /*	background-position: center top; background-repeat: no-repeat;width:100%;height:513px;position:absolute;border-bottom:4px solid #26a6d0; */
.animated-rotating-image-set .rotatingBannerButtons { margin-top:10px; margin-left:260px; padding:6px 0 8px 0; width:1002px;  }
#impart-lightbox .animated-rotating-image-set .rotatingBannerButtons { margin-top:10px; margin-left:280px; padding:6px 0 8px 0; width:1002px;  }
.animated-rotating-image-set .rotating-image { position:absolute; overflow:hidden; }


/* Header Banner Rotator */

#header { }
#header .homepage-banners			{ background:#131820;width:100%;height:513px;position:absolute;border-bottom:4px solid yellow;top:-5px;}
#header .homepage-banners-window { min-width:1002px; max-width:1366px; overflow:hidden; height:100%; margin-left:auto;margin-right:auto;}
#header .homepage-banners-background { background:url(/templates/getaways/images/semitrans-black-50.png) left top repeat; display:block; height:105px;max-width:1366px;z-index:900;margin-left: auto; margin-right: auto; }
#header .homepage-banners-background-container { position:absolute; display:block; height:120px;width:100%;z-index:950;margin-left: auto; margin-right: auto; top:-5px;}
#header .rotatingBannerButtons			{ }
#header .rotatingBannerButtons .button-magnify	{ display:none; }
#header .rotating-banner-images  { height: 513px;margin-left: auto;margin-right: auto;overflow: hidden;width: 1366px;position:relative;}
#header .rotating-banner-images .animated-banner-text { position:absolute; color:#fff; font-size:18px; margin:478px 0 0 0; padding:6px 0 8px 230px; width:1366px; display:none; background:url(/templates/getaways/images/semitrans-black-50.png) left top repeat;  } /* layout/blue-transparent-strip.png */
#header .rotating-banner-images .animated-banner-text a { color:#fff; text-decoration:none; }
#header .rotating-banner-images .rotating-image { position:absolute; }
#header .rotating-banner-images #article-image-1 .animated-banner-text { display:block; }
#header .rotating-banner-images .article-image { }

#header .rotatingBannerButtons			{ position:absolute; z-index:1000; }
#header .rotatingBannerButtons .button-magnify	{ display:none; }
#header .rotatingBannerButtons .button-magnify-hidden	{ width:0px; }
#header .rotatingBannerButtons .button-back	{ background:url(/templates/getaways/images/rotatingimages-back.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:block; float:left;}
#header .rotatingBannerButtons .button-next	{ background:url(/templates/getaways/images/rotatingimages-next.png) left top no-repeat;width:20px;height:20px;text-decoration:none;display:block;float:left; margin-left:2px; }


#header .animated-rotating-image-set .animated-image-set-wrapper { } /*	background-position: center top; background-repeat: no-repeat;width:100%;height:513px;position:absolute;border-bottom:4px solid #26a6d0; */
#header .animated-rotating-image-set .rotatingBannerButtons { margin-top:478px; margin-left:140px; padding:6px 0 8px 0; width:1002px;  }
#header .animated-rotating-image-set .rotating-image { position:absolute; overflow:hidden; }


.rotating-profiles-manually		{ overflow:hidden; }
.rotating-profiles-manually .widebox	{ width:5000px; }
.rotating-profiles-manually .rotatingBannerButtons { margin-top:38px; margin-left:-3px; }
.rotating-profiles-manually .rotatingBannerButtons .button-next { left: 305px; position: relative; }
#impart-lightbox .rotating-profiles-manually .rotatingBannerButtons .button-next { left: 345px; position: relative; }
.rotating-profiles-manually.article-images-small .rotatingBannerButtons { margin-top:26px; }







/****************************************************************
 * Lightbox
 ***************************************************************/

#simple-lightbox-cl			{ background:url(/templates/getaways/images/closebox.gif) left top no-repeat !important; }
#simple-lightbox-title		{ background:#243F90 url(/templates/getaways/images/lightbox-close-bg.gif) 99% 45% no-repeat; color:#fff; padding:7px 35px 7px 9px; font-size:16px; text-transform:uppercase; text-align:left; height:20px; overflow:hidden; }
#impart-lightbox #main					{ padding:0; background:#fff; color:#000000; text-align:left; width: 100%;}
#impart-lightbox #main .left-colum-oprator { padding: 0px; }


/****************************************************************
 * Interactive Map
 ***************************************************************/

#main #interactive-map				{ width:100%; height:100%; }
#main #interactive-map-main			{ border-top:solid 15px #FBC407; border-bottom:solid 15px #FBC407; /*height:500px;*/ }
#main #interactive-map .map-container		{ /*height:515px;*/ }
.interactive-map-lightbox-withsearch #main #interactive-map .product-types { padding-top:220px; }

#impart-lightbox #main #interactive-map	{ width:100%; padding:0; margin:0; height:100%; }
#impart-lightbox #main #interactive-map-main,
#impart-lightbox #main #interactive-map .map-container	{ height:100%; border-width:0; }
#impart-lightbox #main #interactive-map h1	{ padding-top:0; display:none; }
#impart-lightbox p { padding: 10px; }

/* Hide the LHS column
#interactive-map .product-types { display:none;} 
#interactive-map .map-window { width:100%;}
*/
#interactive-map .map-container.interactive-mode div.product-types { width: 200px; }
#interactive-map .map-container.interactive-mode div.product-types div.type label { display: inline-block;overflow: hidden;white-space: nowrap;width: 110px;} 
#interactive-map .map-container.interactive-mode div.product-types div.type img { margin: 0px; }
#interactive-map .map-container.interactive-mode div.map-window { width: 610px; }
#interactive-map .map-container { height:600px;}


/**********************************************************************
 *  ROTATORS 
***********************************************************************/

/* Testimonials rotator */

.testimonials-outer					{ width:462px; height: 85px; text-align:center; margin: 0 auto; font-style:italic; font-size: 14px ;  _position: relative; display: table; overflow: hidden;}
.testimonials-inner				{ display: table-cell;  width:400px;  _position: absolute; _top: 50%; vertical-align: middle; }
.testimonials-inner .testimonial		{ display:none;  }
.testimonials-inner .displayed-first	{ display:none; }
.testimonials-inner, .testimonials-inner a, .testimonials-inner a:hover { text-decoration:none; color: white;}
.testimonials-inner .testimonial { display:none;}

/* Weather rotator */


.weather-outer					{ text-align:center; margin: 0 auto; font-style:italic; font-size: 14px ;  _position: relative; display: table; overflow: hidden;}
.weather				{ display: table-cell;  _position: absolute; _top: 50%; vertical-align: middle; }
.weather .location		{ display:none;  }
.weather .displayed-first	{ display:none; }
.weather, .weather-inner a, .weather-inner a:hover { text-decoration:none; }
.weather .location { display:none;}



/**********************************************************************
 *  EVENTS 
***********************************************************************/
#main .event_image { width:25%; }
#main .event_description { width:75%; }
#main table.rsevents-table-list { border: none; border-spacing:0px; }
#main table.rsevents-table-list tbody tr td { border-bottom: 1px solid #CCC; padding: 10px 10px 20px 10px ; vertical-align:top; }
#main .event_search #IdCategory{ width: 200px !important; float: left; }
#main .event_search .event_search_keyword { float: left; padding: 10px; }
#main .event_search .event_search_category { float: left; padding: 10px; }
#main .event_search .event_search_location { float: left;padding: 10px;  }
#main .event_search .event_search_start { float: left; padding: 10px;  }
#main .event_search .event_search_end { float: left; padding: 10px;  }
#main .event_search .event_search_archive { float: left; padding: 10px; }
#main .event_search {  }
#main .event_search .event_search { background:#ACE5F4 url(../images/site-accom-search.gif) left top no-repeat; padding-bottom: 15px; }
#main .event_search label { color: #222222; }
#main .event-blockbuster .left { float: left; width: 300px; }
#main .event-blockbuster .right { float: left; min-width: 200px;}
#main .event-blockbuster .article-image-1 img { width:392px; height:252px; }
#main .event-blockbuster .animated-image-set-wrapper { width: 392px; }
#main .event-blockbuster .article-images { width:392px; height:252px; margin-bottom: 20px;}
#main .rse_box { font-size:100%; border-bottom: none; }
#main .rse_box img { padding:0 0 10px 0; }
#main .rse_box h2 { border:none; padding-left:0!important;text-indent:0!important;}
#main .rse_col2 { margin-right:0; width:50%; float:left;}
#main .rse_col2:first-child { width:48%; padding-right:10px;}

#rsevents_calendar_component table, #rsevents_calendar_component td { background: none repeat scroll 0 0 #FFCC33; border: 1px solid #CCCCCC;padding: 10px;}
#rsevents_calendar_component td a.rsevents_calendar_arrows {color: #252525;font-size: 24px;}
#rsevents_calendar_component table.rsevents_calendar_component th {background: url(../images/layout/blue-transparent-strip.png) repeat scroll 0 0 transparent;border: 1px solid #CCCCCC;padding: 10px;}
#rsevents_calendar_component table.rsevents_calendar_component, 
#rsevents_calendar_component table.rsevents_calendar_component td {background: none repeat scroll 0 0 #FFF;border: 1px solid #CCCCCC;padding: 20px;}
#rsevents_calendar_component table.rsevents_calendar_component tr td.prev-month,
#rsevents_calendar_component table.rsevents_calendar_component tr td.next-month{background: #EFEFEF;}
#rsevents_calendar_component table.rsevents_calendar_component tr td div.rse_event { padding-left:5px; }
#rsevents_calendar_component table.rsevents_calendar_component tr td a.editlinktip { font-weight:normal; font-size:80%; }
#rsevents_calendar_component select {padding: 5px;}
#rsevents_calendar_component button {background: url(../images/layout/blue-transparent-strip.png) repeat scroll 0 0 transparent;color: white;padding: 5px;}
#rsevents_calendar_component .rse_date {font-size: 24px;}
#rsevents_calendar_component table.rsevents_calendar_component a:hover {color: #00B1B1;text-decoration: none;}
body .tip-wrap {background: none repeat scroll 0 0 #FFFFFF;border: 1px dotted #CCCCCC;border-radius: 6px 6px 6px 6px;font-size: 12px;margin-left: 0;padding: 12px;width: 240px;}
body .tip-wrap .tip-title {background: url("../images/tooltip.png") no-repeat scroll 0 2px transparent;font-weight: bold;padding: 0 0 8px 24px;}

/**********************************************************************
 * Read More
***********************************************************************/
.read-more {
	float:left;
	margin:10px 0;
}
.read-more a {
	background-color:#00c0f0;
	width:auto !important;
	padding:4px 20px;
	margin:0px 0 0 0 ;
	float:right !important;
    background: -moz-linear-gradient(center top , #00c0f0 0%, #0762a7 100%) repeat scroll 0 0 transparent;
   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    color: #FDFDFF;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
    text-transform: uppercase;
	text-decoration:none;
	border:1px solid #ccc !important ;
}
.read-more a:hover {
	background-color:#0762a7;
	width:auto !important;
	padding:4px 20px;
	margin:0px 0 0 0 ;
    background: -moz-linear-gradient(center top , #0762a7 0%, #00c0f0 100%) repeat scroll 0 0 transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    color: #FDFDFF;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
    text-transform: uppercase;
	text-decoration:none;
	border:1px solid #CCCCCC !important ;
}





/* business directory */
#main .operator-profile-summaries h2		{ clear:both;}
#main .operator-profile-summaries .operator	{ float:left; width:190px; min-height:270px; background:#f1f1f1; border:dotted 1px #bbb; padding:5px 5px 0px 10px; margin:10px 10px 10px 0; }
#main #hotdeals-listing-page .operator-profile-summaries .operator	{ min-height:290px;  }
#main .operator-profile-summaries .operator h3	{ font-size:13px; color:#0F6982; font-weight:bold;  font-family: Verdana, Geneva, sans-serif; height:50px; }
#main .operator-profile-summaries .operator img	{ margin:0 auto ; padding:0;   /*background:url(../images/feature-image-bg.jpg) left top no-repeat;*/ }
#main .operator-profile-summaries .operator p	{ font-size:12px; }
#main .opsearch_box table, #main .opsearch_box table td { padding: 5px;}


.play_overlay { background-image: url('../images/play_overlay.png'); background-repeat:no-repeat; background-position: -20px 0; position: absolute; width:342px; height:250px; cursor:pointer; }