﻿
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
body, input, textarea, button
{
	font-family: Segoe UI, Helvetica, Arial, Tahoma, Verdana;
	font-size: 13px;
	line-height: 1.5;
	}
#container
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	}
#headerpane
{
	margin-top: 10px;
	}
#breadcrumb
{
	margin-bottom: 5px;
	font-size: 11px;
	color: #666;
	height: 17px;
	line-height: 17px;
	margin-top: 5px;
	}
div#toplogo
{
	
	width: 307px; height: 75px;
	float: left;
	}
div#toplogo.destination {background-image: url('../img/logo_1.png');} div#toplogo.exclusive-offers {background-image: url('../img/logo_2.png');} div#toplogo.hundred-percent-private {background-image: url('../img/logo_3.png');} div#toplogo.inspiration {background-image: url('../img/logo_4.png');} 
div#toplogo a
{
	background-image: url('../img/logo.png');
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
	width: 307px; height: 75px;
	background-position: left -75px;
	}
div#toplogo a:hover
{
	background-position: left 0px;
	}
p#tagline
{
	background-image: url('../img/tagline.png');
	width: 246px; height: 24px;
	float: right;
	text-indent: -50000px;
	margin-top: 43px;
	}
#leaderad
{
	width: 728px;
	height: 90px;
	float: left;
	}
#topmenu
{
	float: right;
	text-align: right;
	}
.menupane
{
	margin: 10px 0 15px 0;
	border-top: 1px dotted #000;
	padding-top: 10px;
	border-bottom: 5px solid #000;
	height: 32px;
	}
ul#mainmenu
{
	}
ul#social
{
	float: right;
	margin-top: 4px;
	}
ul#social li
{
	float: left;
	height: 16px;
	margin-left: 6px;
	color: #999;
	font-size: 11px;
	line-height: 16px;
	}
ul#social li a
{
	border: 1px solid #fff;
	display: block;
	height: 16px;
	width: 16px;
	}
ul#social li a:hover
{
	border: 1px solid #aaa;
	}
ul#mainmenu li.m
{
	position: relative;
	font-family: Helvetica, Arial, Tahoma; 
	float: left;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #aaa;
	}
ul#mainmenu li#main6
{
	border-right: none;
	}
ul#mainmenu li.m a
{
	color: #000;
	text-decoration: none;
	display: block;
	}
ul#mainmenu li.m a:hover
{
	color: #666;
	}

ul#mainmenu li.m div
{
	display: none;
	text-align: right;
	position: absolute;
	margin-left: -11px;
	margin-top: 20px;
	top: 0;
	left: 0;
	z-index: 1000;
	background-color: #fff;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border: 1px solid #aaa;
	border-top: none;
	}
ul#mainmenu li.m div ul
{
	padding: 10px;
	width: 100px;
	font-size: 12px;
	}
ul#mainmenu li.m div ul li a:hover
{
	text-decoration: underline;
	}

ul#mainmenu li.m:hover div
{
	display: block;
	}
div.destination ul#mainmenu li a{ color: #CA0762;} div.exclusive-offers ul#mainmenu li a{ color: #C3CA07;} div.hundred-percent-private ul#mainmenu li a{ color: #0762CA;} div.inspiration ul#mainmenu li a{ color: #F78F18;}

#footerpanetop
{
	margin-top: 20px;
	background-color: #000;
	padding: 10px 10px 8px 10px;
	}
#footerpanetop .newsletter
{
	float:right;
	text-align: right;
	color: #fff;
	}
#footerpanetop .newsletter button
{
	background-image:url(../img/subscribe.png);
	background-repeat:no-repeat;
	border:0 none;
	font-size:12px;
	height:21px;
	margin-left:4px;
	vertical-align:bottom;
	width:70px;
	}
#footerpanetop .newsletter input
{
	border:1px solid #DEDEDE;
	color:#222;
	font-size:12px;
	height:19px;
	line-height:19px;
	margin:0;
	padding:0;
	vertical-align:baseline;
	}
#footerpanetop img
{
	display: block;
	float:left;
	padding: 2px 10px 4px 0;
	}
#footerpane .band1
{
	margin: 0 10px 0 10px;
	}
.band2
{
	margin: 5px 0 0 0;	
	}

.band2 #copy
{ float: left;}
.band2 .links 
{ float: right; text-align: right; }
.band2 .links li
{
	float:left;
	margin-left: 10px;
	}
.band2 .links li a, .band2 .links li a:hover
{
	color: #333;
	text-decoration: none;
	}
.band2 .links li a:hover
{
	text-decoration: underline;
	}
#footerpane
{
	background: #353535;
	font-size: 12px;
	color: #fff;
	padding-top: 20px;
	height: 160px;
	}

#footerpane a
{
	color: #fff;
	text-decoration: none;
	}
#footerpane a:hover
{
	color: #ccc;
	}

#footerpane div.menus
{
	float: left;
	margin-right: 125px;
	}
#footerpane div.menus h5
{
	text-transform: uppercase;
	margin-bottom: 4px;
	color: #fff;
	}

h1, h2
{
	font-family: Segoe UI, Helvetica, Arial, Tahoma, Verdana;
	color: #65656E;
	padding: 0px 0 0px 0;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 2px;
	}
div#toplogo h1
{
	border: none;
	}
h3 
{
	font-size: 13px;
	}
h2 a, h3 a
{
	text-decoration: none;
	color: #65656e;
	display: block;
	}
h2 a:hover, h3 a:hover
{
	color: #44444a;
	}
.article_BigHomepage .thumbs li
{
	float: left;
	margin-right: 10px;
	}
.article_BigHomepage .thumbs img
{
	width: 60px;
	}
.article_medium
{
	margin-bottom: 10px;
	}
.article_medium_even
{
	float: left;
	width: 240px;
	margin-right: 10px;
	}
.article_medium_odd
{
	float: left;
	width: 230px;
	}
.article_badge
{
	font-size: 12px;
	}
.article_badge img
{
	width: 224px;
	}
li.first .article_badge
{
	margin-left: 0;
	}
.article_large
{
	width: 481px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}
.article_large div.pic,.article_large div.pic img
{
	width: 481px;
	}
.article_medium_even div.pic,.article_medium_even div.pic img
{
	width: 240px;
	height: 144px;
	}
.article_medium_odd div.pic,.article_medium_odd div.pic img
{
	width: 230px;
	height: 144px;
	}
.article_large div.text h2
{
	font-size: 18px;
	}
.article_short
{
	width: 299px;
	margin-bottom: 10px;
	}
.article_short .text
{
	font-size: 12px;
	}
#topmenu li
{
	font-size: 11px;
	line-height: 14px;
}
#topmenu li a
{
	color: #000;
	text-decoration: none;
	}
#topmenu li a:hover
{
	color: #666;
	}
	
	
div#simplesearch
{
	margin-top: -10px;
	float: right;
	text-align: right;
	background-image: url('../img/searchback.png');
	width: 243px;
	height: 103px;
	}
div#simplesearch form
{
	margin: 50px 15px 0 0;
	}
#simplesearch input, #footerpanetop .newsletter input, #sidebar .newsletter input
{
	border: 1px solid #dedede;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	width: 150px;
	color: #999;
	}
#simplesearch input.active, #footerpanetop .newsletter input.active, #sidebar .newsletter input.active
{
	color: #000;
	}
#simplesearch button
{
	font-size: 12px;
	margin-left: 4px;
	background-image: url('../img/search.png');
	background-repeat: no-repeat;
	width: 56px; height: 21px;
	border: 0;
	vertical-align: bottom;
	}
	
	
#footerpane .newsletter button, #sidebar .newsletter button
{
	font-size: 12px;
	margin-left: 4px;
	background-image: url('../img/subscribe.png');
	background-repeat: no-repeat;
	width: 70px; height: 21px;
	border: 0;
	vertical-align: bottom;
	}
.longs
{
	float: left;
	width: 481px;
	margin-right: 10px;
	}
.shorts
{
	float: left;
	}
.postdate
{
	float: left;
	font-style: italic;
	font-size: 10px;
	color: #999;
	margin-top: 5px;
	}
.more
{
	font-size: 11px;
	text-align: right;
	background-image: url('../img/bulletlogo.png');
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-left: 6px;
	}
div.more
{
	width: 50px;
	}
.more a
{
	padding-left: 10px;
	color: #999;
	}
.more a:hover
{
	color: #000;
	}
p
{
	margin-bottom: 10px;
	}	
	
/* Styles from editor*/

.testding
{
	background-color: Aqua;
	}
#articlebody blockquote
{
	margin-left: 20px;
	
	padding-left: 20px;
	color: #222;
	font-style: italic;
	font-size: 15px;
	}
body.destination blockquote{ border-left: 1px solid #CA0762;} body.exclusive-offers  blockquote{ border-left: 1px solid #C3CA07;} body.hundred-percent-private  blockquote{ border-left: 1px solid #0762CA;} body.inspiration blockquote { border-left: 1px solid #F78F18;}
#articlebody  ul
{
	margin: 0 0 10px 20px;
	}
#articlebody  ul li
{
	list-style-type: disc;
	list-style-position: inside;
	}
/* end styles from editor */


/* begin styles slideshow*/
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 1px solid #dedede;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripViewer ul li img 
{
	width: 481px;
	height: 247px;
}  
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #ff0000; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 

.stripbuttons
{
	background-color: #000;
	opacity: 0.5;
	width: 100%;
	height: 20px;
	position: absolute;
	top: 215px;
	}
.stripbuttons2
{
	width: 100%;
	height: 20px;
	position: absolute;
	top: 215px;
	}
.stripbuttons2 .prev
{
	margin: 2px 0 0 4px;
	background-image: url('../img/back.png');
	text-indent: -5000px;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	}
.stripbuttons2 .next
{
	margin: 2px 0 0 4px;
	background-image: url('../img/fwd.png');
	text-indent: -5000px;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	z-index: 9999999;
	}
/* end styles slideshow */ 

#doormat
{
	margin-top: 20px;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	font-size: 12px;
	min-height: 100px;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
#doormat h4
{
	font-weight: normal;
	color: #fff;
	padding-left: 10px;
	}
.doormat
{
	border: 1px solid #000;
	}
#doormat div
{
	margin-left: 10px;
	}
#doormat div p
{
	margin-top: 10px;
	margin-bottom: 4px;
	}
#doormat li
{
	background-image: url('../img/bullet.png');
	background-repeat: no-repeat;
	padding-left: 12px;
	float: left;
	margin-right: 10px;
	background-position: left 6px;
	}
#doormat a
{
	white-space: nowrap;
	text-decoration: none;
	color: #000;
	}
#doormat a:hover
{
	text-decoration: underline;
	}
div.error
{
	border: 1px solid #f00;
	background-color: #f99;
	padding: 2px 4px 2px 4px;
	margin-bottom: 10px;
	}
ul.social .flickr
{
	padding-left: 18px;
	background-image: url('../img/flickr.png');
	background-repeat: no-repeat;
	display: block;
	}
ul.social .twitter
{
	padding-left: 18px;
	background-image: url('../img/twitter.png');
	background-repeat: no-repeat;
	display: block;
	}
ul.social .linkedin
{
	padding-left: 18px;
	background-image: url('../img/linkedin.png');
	background-repeat: no-repeat;
	display: block;
	}
ul.social .facebook
{
	padding-left: 18px;
	background-image: url('../img/facebook.png');
	background-repeat: no-repeat;
	display: block;
	}
ul.social .rss
{
	padding-left: 18px;
	background-image: url('../img/rss.png');
	background-repeat: no-repeat;
	display: block;
	}
#footerpane .socialpane h5
{
	text-transform: uppercase;
	margin-bottom: 10px;
	}
#footerpane .socialpane
{
	background-image: url('../img/footerline.png');
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	width: 250px;
	height: 140px;
	margin-right: 40px;
	margin-left: 40px;
	}
#footerpane .socialpane li
{
	background-color: #454545;
	-moz-border-radius: 3px;
	margin-bottom: 4px;
	padding: 2px;
	width: 100px;
	margin-right: 4px;
	float: left;
	}
ul#mainmenu li#main1.active a{color: #CA0762 ;} ul#mainmenu li#main2.active a{color: #C3CA07;} ul#mainmenu li#main3.active a{color: #0762CA;} ul#mainmenu li#main4.active a{color: #F78F18;} ul#mainmenu li#main5.active a{color: #555;} ul#mainmenu li#main6.active a{color: #CC0C07;}

.catborder-about-us li.active {color: #CC0C07;}

.catborder-destinations {border-color: #555 ;} .catborder-exclusive-deals-packages{border-color: #CA0762;} .catborder-private{border-color: #C3CA07;} .catborder-hotels-resorts {border-color: #0762CA;} .catborder-ideas-inspiration {border-color: #F78F18;} .catborder-about-us {border-color: #CC0C07;} 
.catback-destinations {background-color: #555 ;} .catback-exclusive-deals-packages{background-color: #CA0762;} .catback-private{background-color: #C3CA07;} .catback-hotels-resorts {background-color: #0762CA;} .catback-ideas-inspiration {background-color: #F78F18;}  .catback-about-us {background-color: #CC0C07;}
.catfront-destinations {color: #555 ;} .catfront-exclusive-deals-packages{color: #CA0762;} .catfront-private{color: #C3CA07;} .catfront-hotels-resorts {color: #0762CA;} .catfront-ideas-inspiration {color: #F78F18;}  .catfront-about-us {color: #CC0C07;}


.headlinercat
{
	color: #fff;
	display: inline;
	float: left;
	padding: 0 4px 0 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	margin-right: 8px;
	font-size: 11px;
	}
	
#ie6note
{
	border-bottom: 1px solid #ebe91f;
	border-left: 1px solid #ebe91f;
	border-right: 1px solid #ebe91f;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 11px;
	background-color: #ffffd3;
	}
.webdev
{
	float: right;
	margin: 4px 0 10px 0;
	}
.webdev a
{
	
	font-size: 11px;
	color: #555;
	text-decoration: none;
}
.webdev a:hover
{
	color: #000;
	}
#firsttime
{
	float: left;
	margin: 25px 0 0 18px;
	font-size: 12px;
	}
#firsttime a
{
	color: #000;
	text-decoration: none;
	}
#firsttime a:hover
{
	text-decoration: underline;
	}
