
html						{ margin:0; padding:0; height:100%; }
body						{ margin:0; padding:0; min-height:100%;}
form, fieldset					{ margin:0; padding:0; }
#simple-lightbox-cl				{ background:url(../images/closebox.gif) left top no-repeat !important; }
#simple-lightbox-title				{ background:#0073A7 url(../images/lightbox-close-bg.gif) 99% 45% no-repeat; color:#FFFFFF; padding:7px 9px; font-size:13px; text-transform:uppercase; font-family: Arial,Helvetica,Sans-Serif;}
.accessibility					{ position:absolute; left:-999px; width:990px; }
.clear						{ clear:both; }

#site-container					{ margin:0 auto; padding:0 0 30px 0; width:1032px; min-height:100%; position:relative; }

#header						{ height:298px; padding:20px 0 0 5px; overflow:hidden; /*background:#C17129 url(../images/site-header-bg.jpg) right top no-repeat; color:#fff;*/ }
#header .banner					{ float:left; width:1020px; }
#header .banner p				{ margin:0; padding:0; }


#toolbar-cart 					{ position: absolute; left: 950px; top:-35px;}
#toolbar-cart .cartItems		{ margin:0; padding:0; border-width:0; }
#toolbar-cart .noItems			{ display:none; }


#main .link-tripplanner-hover			{ border-width:0; color:#fff; background:url(../images/search-widget-buttons.gif) 0 -50px 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:10px 10px 0 0; }
#main .link-tripplanner-hover			{ position:absolute; right:40px; top:-3px; z-index:9000; width: 105px;}
#main .link-tripplanner-hover a		{ color:#fff; text-decoration:none; font-weight:bold; }
#main .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; }
#main .toolbar-hover-popout #loading-animation { padding:20px 0 20px 124px; }
#main .toolbar-hover-popout .trip-planner-item { border-bottom:dotted 1px #aaa; padding:6px 0; position:relative; color:#555; }
#main .toolbar-hover-popout .trip-planner-item h2,
#main .toolbar-hover-popout .trip-planner-item p { padding:3px 0 3px 32px; }
#main .toolbar-hover-popout .trip-planner-last { padding:4px 0 0 0; }
#main .toolbar-hover-popout .trip-planner-last a { background-position:0 -50px; }
#main .toolbar-hover-popout h2		{ margin:0; padding:0; line-height:18px; }
#main .toolbar-hover-popout h2 a		{ color:#0F6982; }
#main .toolbar-hover-popout p			{ margin:0; padding:0; }
#main .trip-planner-item-number,
#header .trip-planner-item-number		{ position:absolute; top:8px; left:8px; width:25px; height:25px; line-height:24px; background:url(../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; }
#trip-planner-page h1				{ padding-bottom:2px !important; }
#trip-planner-page .site-general-buttons	{ margin-top:-34px !important; }

#footer,
#main						{ padding:0 5px 5px 5px; }
#main .left					{ float:left; width:220px; }
#main .right					{ float:right; width:792px; }
#main .breadcrumbs				{ padding:6px 8px 2px 0; }
#main .component-content,
#main .border-module-area			{ border:solid 2px #CDCBC7; border-top:none; background:#F9F5F6; margin-bottom:12px; /*min-height:376px;*/ padding-top:20px; }
#main .component-content			{ padding:22px 44px; /*min-height:354px;*/ }

#main .homepage-box-left			{ float:left; width:218px; padding:20px 25px; border:solid 1px #ccc; margin-top:10px; }
#main .homepage-box-right			{ float:right; width:218px; padding:20px 25px; border:solid 1px #ccc; margin-top:10px; }

#main .homepage-box-left h2,
#main .homepage-box-right h2,
#main .border-module-area h2			{ margin:0 10px 10px 10px; padding:0.7em 4px 1.28em 0; font-weight:bold; font-size:220%; color:#fff !important; background:url(../images/heading-2-bg.jpg) left top no-repeat; text-align:center; font-family:"Times New Roman", Times, Arial, Helvetica, sans-serif; }

#main .leftnav					{ background:#7F9D0D; border:solid 5px #9EBB12; margin-bottom:12px; /*min-height:390px;*/ }
#main .leftnav ul				{ margin:0; padding:50px 0 50px 0; }
#main .leftnav li				{ margin:0; padding:0 8px 0 0; list-style-type:none; }
#main .leftnav li a				{ display:block; padding:6px 6px 6px 40px; border-top:dotted 2px #3A4704; font-size:14px; color:#fff; text-decoration:none; }
#main .leftnav li.position-1 a			{ border-top:none; }

#main .article-images				{ background:#f1f1f1; width:414px; border-top:solid 1px #ddd; }
#main .article-images-small			{ background:#ddd; border-top:none; border-bottom:solid 1px #ccc !important; padding-bottom:10px; margin-bottom:14px; padding-left:4px; width:410px; }
#main .article-images .article-image		{ padding:3px; float:left; margin:6px 3px 0 0; }
#main .article-images .article-image a		{ background:#fff; padding:4px 4px 0 4px; width:119px; overflow:hidden; display:block; margin:0; }
#main .article-images .article-image a.active	{ background:#333; }
#main .article-images .article-image img	{ width:119px; height:75px; }
#main .article-images-large .article-image	{ padding:7px; 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:392px; }
#main .article-images-large .article-image-1 img { width:392px; height:252px; }

#main .rotatingBannerButtons			{ position:absolute; z-index:1000; }
.rotatingBannerButtons .button-magnify	{ background:url(../images/rotatingimages-magnify.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:none; float:left; margin-left:2px;}
.rotatingBannerButtons .button-magnify-hidden	{ width:0px; }
#main .rotatingBannerButtons .button-back	{ background:url(../images/rotatingimages-back.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:block; float:left;/*position:relative; left:-325px; top:-9px;*/  }
#main .rotatingBannerButtons .button-next	{ background:url(../images/rotatingimages-next.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:block; float:left; margin-left:2px; }
#main .animated-rotating-image-set .animated-image-set-wrapper { height:273px; position:relative; z-index:99; }
#main .animated-rotating-image-set .rotatingBannerButtons { top:17px; right:17px; }
#main .animated-rotating-image-set .rotating-image { position:absolute; overflow:hidden; }
#main .rotating-profiles-manually		{ overflow:hidden; }
#main .rotating-profiles-manually .widebox	{ width:5000px; }
#main .rotating-profiles-manually .rotatingBannerButtons { margin-top:38px;/* margin-left:-3px; */}
#main .rotating-profiles-manually .rotatingBannerButtons .button-next { margin-left:370px; top: -20px; position:relative; left:15px; }
#main .rotating-profiles-manually.article-images-small .rotatingBannerButtons { margin-top:38px; }

#main .accommodation-search			{ background:#FBF4E9; }
#main .accommodation-search h2			{ position:absolute; left:-999px; width:990px; }
#main #search-gadget-tabs			{ position:absolute; height:34px; z-index:100; margin-left:3px;  }
#main #search-gadget-tabs ul			{ margin:0; padding:0; }
#main #search-gadget-tabs li			{ margin:0; padding:0; list-style-type:none; float:left; display:block; }
#main #search-gadget-tabs li a			{ color:#333; text-decoration:none; display:block; padding:7px 0 13px 0; text-align:center; }
#main #search-gadget-tabs li.active		{ background-position:left bottom !important; font-weight:bold; }
#main #search-gadget-tabs li.active a		{ color:#fff; }
#main #search-gadget-tab1			{ width:116px; background:url(../images/search-widget-tab1.gif) left top no-repeat; }
#main #search-gadget-tab2			{ width:94px;  background:url(../images/search-widget-tab2.gif) left top no-repeat; }

/* begins the search gadget BOX*/

#main #searchGadget				{ margin-left:3px; }
#main #searchGadgetTab .last-minute		{ margin:0 15px 0 10px; padding:8px 5px 8px 21px; background:url(../images/icon-star.gif) 5px 10px no-repeat; }
#main #searchGadgetTab .last-minute a:hover strong { color:inherit; }
#main #searchGadget .search-gadget		{ padding:5px; border-width:0;  }
#main #searchGadget .search-gadget.BE { background: none;border: none; border-radius: 0px; box-shadow: none; }
/*#main #searchGadget .hybridTabs { display: none; }*/
#main #searchGadget .hasTabs { margin: 0px; }


#main #searchGadget .product select,
#main #searchGadget span.input,
#main #searchGadget span.input input		{ width:150px; }
#main #searchGadget .period,
#main #searchGadget .adults,
#main #searchGadget .children,
#main #searchGadget .infants			{ float:left; width:85px; margin: 0px;}
#main #searchGadget .adults, #main #searchGadget .infants { /*margin-left: 8px;*/}
#main #searchGadget .button			{ clear:both; padding-top: 2px; }
#main #searchGadget .button .input a		{ margin:0; width:58px; height:21px; line-height:21px; padding:2px 0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:url(../images/search-widgetbutton-bg.gif) left top repeat-x; border-width:0; color:#fff; text-decoration:none;}
#main #searchGadget .button .input a span	{ font-size:12px; }
#main #searchGadget .label 				{ font-weight: normal; width: auto; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #222; padding: 2px 0 2px 0; display: block; }
#main #searchGadget .date 				{ margin-bottom: 0px;}
#main #searchGadget .date .label		{ font-weight:bold; }
#main #searchGadget select {width: 80px; height: 22px; }


/* ends the search gadget BOX*/
#main #toDoGadget				{ display:none; padding-top:34px; }

#main #interactive-map				{ width:94%; padding-left:3%; margin-bottom:12px; }
#main #interactive-map-main			{ border-top:solid 15px #00989e; border-bottom:solid 15px #00989e; height:600px; }
#main #interactive-map .map-container		{ height:600px; }
.interactive-map-lightbox-withsearch #main #interactive-map .product-types { padding-top:220px; }
#impart-lightbox #main				{ padding:0; background:#fff; }
#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; }

#main #weather-widget				{ }
#main #weather-widget h2			{ margin:0; padding:0; line-height:100%; padding:7px 0 7px 14px; color:#1C6778; font-weight: bold; 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; }
#main #weather-widget .icon			{ position: relative; top: -15px;}
#main #weather-widget .min			{ margin-left: 46px; }

.social-buttons					{ width:200px; background:#fff; border:solid 1px #D2C8CF; margin:15px auto; }
.social-buttons ul				{ margin:0; padding:8px 0 0 22px; height:37px; }
.social-buttons li				{ margin:0; padding:0; list-style-type:none; display:block; float:left; padding-left:6px; }
.social-buttons li.icon-social-email-fr		{ padding-left:0; }
.social-buttons .book				{ background:url(../images/semitrans-black-30.png) left top repeat; }
.social-buttons .SocialNetworkingContainer	{ background:#0B407B; color:#fff; text-align: center; white-space: nowrap; }
.social-buttons div.phone			{ padding:6px 7px; font-size: 14px; border:solid 2px #fff; border-top-width:0; }
.social-buttons div.book			{ padding:6px 7px; font-size: 14px; border:solid 2px #fff; border-top-width:0; }
.social-buttons div.follow			{ padding:6px 7px; font-size: 14px; border:solid 2px #fff; border-top-width:0; margin-bottom: 0; }

#ultraSearchResults				{ }
#ultraSearchResults ul				{ margin:0; padding:0; border:solid 1px #ccc; background:#fff; min-width:170px; max-height:200px; overflow:auto; }
#ultraSearchResults li				{ display:block; float:none; margin:0; padding:0; list-style-type:none; border-bottom:dotted 1px #ccc; cursor:pointer; color:#333; border-left:none; font-weight:normal; font-size:11px; }
#ultraSearchResults li:hover			{ background:#ddd; }
#ultraSearchResults li a			{ background:none !important; color:#444; padding:3px 10px; display:block; }

#footer						{ padding:12px 12px 24px 240px; }
#footer p					{ margin:0; padding:5px 0; }
#footer ul					{ margin:0; padding:0; }
#footer li					{ margin:0; padding:0 3px; list-style-type:none; display:inline; border-left:solid 1px #aaa; }
#footer li.position-1				{ padding-left:0; border-left-style:none; }
#footer .footer-left				{ float:left; width:240px; }
#footer .footer-middle				{ float:left; width:470px; padding-top:8px; color:#777; font-size:12px; }
#footer .footer-middle a			{ color:#777; text-decoration:underline; }
#footer .footer-middle a:hover			{ color:#222; }
#footer .footer-right				{ float:right; width:290px; text-align:right; }
#footer .footer-right p				{ padding:0; }

#site-bottom					{ background:url(../images/site-footer-bg.jpg) left top no-repeat; height:14px; }

.site-general-buttons a				{ display:block; float:left; margin:0 10px 0 0; 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; }

#google_translate_dropdown { width: 200px; margin: 15px auto; }
.goog-te-gadget-simple { width: 200px; margin: 0 auto;}


.buttons {
	width:520px;
	height:auto;
	

}

.button-back{
	float:left;
	/*padding:5px;
	margin:10px;*/
	background-color:#0073a7;
	color:#FFFFFF !important;
	

}
.button-back1{
	float:left;
	padding:5px;
	margin:10px;
	background-color:#0073a7;
	color:#FFFFFF !important;
	

}


.specialist{
	float:left;
	padding:5px;
	margin:10px;
	background-color:#0073a7;
	color:#FFFFFF !important;
	

}

.button-add{
	float:left;
	padding:5px;
	margin:10px;
	background-color:#0073a7;
	color:#FFFFFF !important;

}


/* Sitemap styles */
.rsseo_links .parent ul { padding-left: 20px; }